¸®µÎ ·Î±× ¹öÆÛ ³»¿ë

¸®µÎ ¿£Æ®¸®¿Í LGWR

Å©±â

ÁÖÀÇ: LOG_BUFFER ÆĶó¹ÌÅÍÀÇ °ªÀº port-specific °ª(¿¹:UNIX ½Ã½ºÅÛ¿¡¼­´Â 512K)º¸´Ù ÀÛ°Ô ¼³Á¤ÇÒ ¼ö ÀÖÀ¸³ª, ´õ ÀÛ°Ô ¼³Á¤µÈ °æ¿ì port-specific °ªÀ¸·Î Áõ°¡µË´Ï´Ù. ÀÌ´Â °¢ portº° °¡Àå ÃÖÀûÀÇ °ªÀÌ ¾î¶»°Ô µÉ Áö¿¡ µû¶ó Ç÷§ÆûÀ» ±â¹ÝÀ¸·Î º¯°æ µÉ ¼ö ÀÖ½À´Ï´Ù.

¿¹
 SQL> select ¡®V$PARAMETER¡¯ ¡°Table name¡±, name, to_number(value,¡¯9999999¡¯) ¡°Value¡±
   2  from v$parameter
   3  where name = ¡®log buffer¡¯
   4  UNION
   5  select ¡®V$SGASTAT¡¯ ¡°Table name¡±, name, bytes
   6  from v$sgastat
   7  where name = ¡®log_buffer¡¯;
Table name             NAME                     VALUE
---------------------- ---------------- -------------
V$PARAMETER            log_buffer                8192
V$SGASTAT              log_buffer               65536

¹®Á¦ Áø´Ü
ÇÁ·Î¼¼¼­´Â ºü¸£°í µð½ºÅ©´Â »ó´ëÀûÀ¸·Î ´À¸° ±â°è¿¡¼­, ÇÁ·Î¼¼¼­´Â LGWR ÇÁ·Î¼¼½º°¡ µð½ºÅ©·Î ¹öÆÛÀÇ ÀϺθ¦ À̵¿½ÃÅ°´Â µ¥ °É¸®´Â ½Ã°£¿¡ ¸®µÎ ·Î±× ¹öÆÛÀÇ ³ª¸ÓÁö¸¦ ä¿ï °ÍÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡, ¹öÆÛ°¡ ´õ Ŭ °æ¿ì, »õ·Î¿î ¿£Æ®¸®´Â ¿©ÀüÈ÷ ±â·ÏµÇ°í ÀÖ´Â ¹öÆÛÀÇ ºÎºÐ°ú °ÅÀÇ Ãæµ¹ÇÏÁö ¾Ê½À´Ï´Ù.

¼­¹ö ÇÁ·Î¼¼½º´Â »õ·Î¿î ¿£Æ®¸®¸¦ ±â·ÏÇϱâ À§ÇÏ¿© ¸®µÎ ·Î±× ¹öÆ۷κÎÅÍ °ø°£À» ¿äûÇÏ°í °ø°£À» ¾òÁö ¸øÇÒ ¼öµµ ÀÖ½À´Ï´Ù. LGWRÀÌ ¹öÆÛ¸¦ µð½ºÅ©¿¡ ¹ö¸®±â¸¦ ±â´Ù·Á¾ß ÇÒ °ÍÀÔ´Ï´Ù.

Æ©´× ¸ñÇ¥

µ¿ÀûÀÎ ºä


·Î±× ¹öÆÛ °ø°£ À̺¥Æ®ÀÇ SECONDS_IN_WAIT

V$SESSION_WAITÀÇ ·Î±× ¹öÆÛ °ø°£ À̺¥Æ®ÀÇ SECONDS_IN_WAIT°ªÀº ¸®µÎ ·Î±× ¹öÆÛ °ø°£À» ±â´Ù¸° ½Ã°£À» ³ªÅ¸³³´Ï´Ù, ´ÙÀ½À» °í·ÁÇϽʽÿÀ:

¸®µÎ ¹öÆÛ ÇÒ´ç Àç½Ãµµ(Redo Buffer Allocation Retries) Åë°è ºñÀ²
¸®µÎ ¹öÆÛ ÇÒ´ç Àç½ÃµµÀÇ °ªÀº 0¿¡ °¡±î¿î °ªÀÌ µÇµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ¸®µÎ ¹öÆÛ ÇÒ´ç Àç½Ãµµ °ªÀÌ ¸®µÎ ¿£Æ®¸® °ªÀÇ 1% º¸´Ù Å©Áö ¾Êµµ·Ï ÇϽʽÿÀ. ¸¸ÀÏ ÀÌ °ªÀÌ Áö¼ÓÀûÀ¸·Î Áõ°¡ÇÑ´Ù¸é, ÇÁ·Î¼¼½ºµéÀº ¹öÆÛ ³»ÀÇ °ø°£À» ±â´Ù·Á¾ß¸¸ ÇÕ´Ï´Ù. ±×°ÍÀº ·Î±× ¹öÆÛ°¡ ³Ê¹« À۰ųª, üũÆ÷ÀÎÆ®¿¡ ÀÇÇؼ­ ¶Ç´Â ·Î±× Àüȯ¿¡ ÀÇÇؼ­ ÀÏ ¼ö ÀÖ½À´Ï´Ù.

ÀϹÝÀûÀ¸·Î ¸®µÎ ·Î±× ¹öÆÛ´Â °øÀ¯ ±Û·Î¹ú ¿µ¿ªÀÇ Å©±â¿¡ ºñÇØ ÀÛ½À´Ï´Ù. ¾à°£¸¸ Áõ°¡½ÃÄѵµ ó¸® ´É·ÂÀ» ÇöÀúÇÏ°Ô Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. 

ù¹ø° Çൿ
ºñÀ²ÀÌ ¾ÈÁ¤ÀûÀÏ ¶§±îÁö LOG_BUFFERÀÇ °ªÀ» Áõ°¡½ÃÅ°½Ê½Ã¿À.
LOG_BUFFER Å©±â´Â ¿î¿µÃ¼Á¦ ¶ô(lock) Å©±âÀÇ ¹è¼öÀ̾î¾ß ÇÕ´Ï´Ù.

½ÉÃþ Á¶»ç
LGWRÀÌ ¹öÆÛ¸¦ ºñ¿ì´Â ¼Óµµ°¡ ´À¸° ÀÌÀ¯¸¦ Á¶»çÇϽʽÿÀ.

SQL *Loader¿Í NONLOGGING ¸ðµå
±âÁ¸(conventional) °æ·Î ·ÎµùÀº DML ¹®Ã³·³ ¸®µÎ ·Î±× ¿£Æ®¸®¸¦ »ý¼ºÇÕ´Ï´Ù. ±×·¯³ª, Á÷Á¢ °æ·Î¸¦ »ç¿ëÇÒ ¶§¿¡´Â, ´ÙÀ½°ú °°Àº °æ¿ì ¸®µÎ ·Î±× ¿£Æ®¸®°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù:

Á÷Á¢ ·Îµå »ðÀÔ°ú NOLOGGING ¸ðµå
NOLOGGING ¿É¼Ç:

NOLOGGING ¸ðµå¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Â SQL ¹®  
Å×À̺í, À妽º, ¶Ç´Â Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇØ NOLOGGING ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸, NOLOGGING ¸ðµå´Â ¼Ó¼ºÀÌ ¼³Á¤µÈ °´Ã¼¿¡ ´ëÇÑ ¸ðµç ÀÛ¾÷¿¡ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù.

±×·³¿¡µµ ºÒ±¸ÇÏ°í ´ÙÀ½ ¹®ÀåµéÀº NOLOGGING ¼Ó¼º¿¡ ÀÇÇÏ¿© ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù: UPDATE, DELETE,  ±âÁ¸(conventional) °æ·Î INSERT, À§¿¡ ³ª¿­µÇÁö ¾ÊÀº ´Ù¾çÇÑ DDL ¹®Àåµé.

ÁÖÀÇ: ÀÌÀü ¹öÀü°úÀÇ È£È¯¼ºÀ» À§ÇØ, UNRECOVERABLE´Â ¿©ÀüÈ÷  Oracle8 ¼­¹ö ¸±¸®Áî 8.0¿¡¼­ CREATE TABLE ¹®¿¡¼­ ´ëü Å°¿öµå·Î¼­ Áö¿øµË´Ï´Ù. ÀÌ ´ëü Å°¿öµå´Â ÇâÈÄ ¸±¸®Áî¿¡¼­´Â Áö¿øµÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

 

 ¹®¸Æ

 ÂüÁ¶

 ÃʱâÈ­ ÆĶó¹ÌÅÍ

 LOG_BUFFER
 LOG_ARCHIVE_BUFFERS
 LOG_ARCHIVE_BUFFER_SIZE
 LOG_CHECKPOINT_INTERVAL
 LOG_CHECKPOINT_TIMEOUT
 LOG_BLOCK_CHECKSUM

 µ¿ÀûÀÎ ¼º´É ºä

 V$SYSSTAT
 V$SESSION_WAIT
 V$SYSTEM_EVENT

 µ¥ÀÌÅÍ µñ¼Å³Ê¸® ºä

 None

 ¸í·É¾î

 None

 ÆÐÅ°ÁöµÈ ÇÁ·Î½ÃÀú ¹× ÇÔ¼ö

 None

 ½ºÅ©¸³Æ®

 None

 Áø´Ü ÆÑ ¾ÖÇø®ÄÉÀ̼Ç

 None

  1. REDO LOG BUFFER TUNING ¿¡ ´ëÇÑ ¼³¸í Áß ¿ÇÁö ¾ÊÀº °ÍÀº?
    A. V$SYSSTAT ÀÇ 'REDO BUFFER ALLOCATION RETRIES' / 'REDO ENTRIES'ÀÇ RATIO ¸¦ 1%ÀÌÇÏ·Î °ü¸®
    B. CHECKPOINT ¿Íµµ ¿¬°üÀÌ ÀÖ´Ù
    C. ARCHIVELOG MODE¿¡¼­´Â LOG SWITCH ¿Í ¿¬°üÀÌ ÀÖ´Ù
    D. NOARCHIVELOG MODE¿¡¼­´Â LOG SWITCH ¿Í ¿¬°üÀÌ ÀÖ´Ù
    ´ä
    X Á¤´ä:D


  2. Redo Log BufferÀÇ WaitÁ¤º¸¸¦ »ìÆ캼 ¼ö ÀÖ´Â µ¿Àû¼º´Éºä´Â?
    A. V$SESSION_WAIT
    B. V$SYSTEM_EVENT
    C. V$LOG
    D. V$LOGFILE
    ´ä
    O


  3. Redo log buffer I/O contentionÀ» È®ÀÎÇÏ´Â ¹æ¹ýÀÌ ¾Æ´Ñ °ÍÀº?
    A. V$SYSSTAT view
    B. Report.txt from utlbstat/utlestat (STATISTIC, PER TRANSACT, PER LOGON)
    C. V$SYSTEM_EVENT(log file space/switch event¿¡ ´ëÇØ wait ¿©ºÎ È®ÀÎ °¡´É)
    D. d. v$sysstat¸¦ Á¶È¸ÇÑ´Ù
    ´ä
    X Á¤´ä:D


  4. Redo logÀÇ Å©±â¸¦ °áÁ¤ÇÏ´Â ÆĶó¹ÌÅÍ´Â?
    A. LOG_BUFFER
    B. SHARED_POOL_SIZE
    C. REDO_LOG_BUFFER
    D. DB_BLOCK_BUFFERS
    ´ä
    X Á¤´ä:A