¸®µÎ ·Î±× ¹öÆÛ ³»¿ë
¿À¶óŬ ¼¹ö ÇÁ·Î¼¼½º ´Â ¸®µÎ ¿£Æ®¸®¸¦ »ç¿ëÀÚÀÇ ¸Þ¸ð¸® °ø°£À¸·ÎºÎÅÍ °¢ DML ¶Ç´Â DDL ¹®Àå¿¡ ´ëÇÑ ¸®µÎ ·Î±×
¹öÆÛ·Î º¹»çÇÕ´Ï´Ù.
¸®µÎ ¿£Æ®¸®¿¡´Â INSERT, UPDATE, DELETE, CREATE, ALTER, ¶Ç´Â DROP
ÀÛ¾÷¿¡ ÀÇÇØ µ¥ÀÌÅͺ£À̽º¿¡ ÇàÇØÁö´Â º¯°æÀ» ´Ù½Ã ¸¸µé°Å³ª ¸®µÎÇϴµ¥ ÇÊ¿äÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌµé ¿£Æ®¸®´Â µ¥ÀÌÅͺ£À̽º º¹±¸¿¡
»ç¿ëµÇ¸ç, ¹öÆÛ¿¡¼ ¿¬¼ÓÀûÀÎ °ø°£À» Â÷ÁöÇÕ´Ï´Ù.
¸®µÎ ¿£Æ®¸®¿Í LGWR
LGWR ÇÁ·Î¼¼½º´Â ¸®µÎ ·Î±× ¹öÆÛ¸¦ µð½ºÅ©ÀÇ È°µ¿ ¿Â¶óÀÎ ¸®µÎ ·Î±× ÆÄÀÏ (¶Ç´Â È°µ¿ ±×·ìÀÇ
¸â¹ö)·Î ±â·ÏÇϸç, ¸¶Áö¸·À¸·Î ±â·ÏµÈ ÀÌÈÄ ¹öÆÛ¿¡ º¹»çµÈ ¸ðµç ¸®µÎ ¿£Æ®¸®¸¦ ±â·ÏÇÕ´Ï´Ù.
¸®µÎ ·Î±× ¹öÆÛ´Â ¼øȯ ¹öÆÛÀÔ´Ï´Ù. µû¶ó¼, ¼¹ö ÇÁ·Î¼¼½º ´Â µð½ºÅ©¿¡ ±â·ÏµÈ ¸®µÎ
·Î±× ¹öÆÛ¿¡ ÀÖ´Â ¿£Æ®¸® À§¿¡ »õ·Î¿î ¿£Æ®¸®¸¦ º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. LGWRÀº ÀϹÝÀûÀ¸·Î ¸Å¿ì ºü¸£°Ô ±â·ÏÇϱ⠶§¹®¿¡, °ø°£ÀÌ Ç×»ó »õ·Î¿î
¿£Æ®¸®¿¡ ´ëÇØ ¹öÆÛ¿¡¼ ÀÌ¿ëµÉ ¼ö ÀÖµµ·Ï ÃæºÐÈ÷ º¸ÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.
Å©±â
ƯÈ÷ Æ®·£Àè¼ÇÀÌ ±æ°Å³ª ¸¹À» °æ¿ì, °ªÀÌ Å¬¼ö·Ï ·Î±× ÆÄÀÏ I/O°¡ °¨¼ÒµË´Ï´Ù.
ºó¹øÇÑ COMMIT ¹®Àº ¹öÆÛ¸¦ ºñ¿ì°Ô µÇ¾î, ¹öÆÛ Å©±â°¡ ´õ ÀÛ°Ô µË´Ï´Ù.
ÁÖÀÇ : 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ÀÌ ¹öÆÛ¸¦ µð½ºÅ©¿¡ ¹ö¸®±â¸¦ ±â´Ù·Á¾ß ÇÒ °ÍÀÔ´Ï´Ù.
Æ©´× ¸ñÇ¥
¸®µÎ ·Î±× ¹öÆÛ¸¦ Æ©´×ÇÏ´Â °ÍÀº ÃæºÐÇÑ °ø°£ÀÌ ÀÖ¾î ¼¹ö ÇÁ·Î¼¼½º ·ÎºÎÅÍÀÇ ·Î±× °ø°£ ¿äûÀÌ
¸¸Á·µÇ´Â °ÍÀ» º¸ÀåÇÏ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ±×·¯³ª °ø°£ÀÌ ³Ê¹« ¸¹´Ù¸é, ´Ù¸¥ ¿µ¿ª¿¡ ÇÒ´çµÉ ¼ö ÀÖ´Â ¸Þ¸ð¸® ¾çÀÌ ÁÙ¾îµé °ÍÀÔ´Ï´Ù.
µ¿ÀûÀÎ ºä
V$SESSION_WAITºä´Â ¼¼¼ÇÀÌ ·Î±× ¹öÆÛ¿¡ µ¥ÀÌÅ͸¦ ±â·ÏÇÏ´Â °ÍÀÌ LGWR°¡ ±â·ÏÇÏ´Â °Íº¸´Ù
´õ ºü¸£±â ¶§¹®¿¡ ·Î±× ¹öÆÛÀÇ °ø°£À» ±â´Ù¸° Log Buffer Space event(·Î±× ¹öÆÛ °ø°£ À̺¥Æ®) Á¤º¸¸¦ º¸¿©
ÁÝ´Ï´Ù. SQL> select sid,
event, seconds_in_wait, state 2 from
v$session_wait 3 where event = ¡®log buffer space%¡¯ SID
EVENT SECONDS_IN_WAIT STATE -----
------------------------- --------------- ------- 5 log buffer
space 110 WAITING ·Î±× ¹öÆÛ
°ø°£ À̺¥Æ®ÀÇ SECONDS_IN_WAIT °ªÀº ·Î±× ½ºÀ§Ä¡°¡ ¹ß»ýµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¸®µÎ ·Î±× ¹öÆÛÀÇ °ø°£À» ±â´Ù¸° ½Ã°£À» º¸¿©
ÁÝ´Ï´Ù. ÀÌ´Â LGWR°¡ ±â·ÏÇÏ´Â ¼Óµµº¸´Ù ¹öÆÛ°¡ ä¿öÁö´Â ¼Óµµ°¡ ´õ ºü¸£´Ù´Â °ÍÀ» ¾Ë·Á ÁÝ´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ¸®µÎ ·Î±× ÆÄÀϵ鿡 ´ëÇÑ
°æÇÕÀÌ ÀÖÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¾Ë·Á ÁÝ´Ï´Ù.
V$SYSSTAT ºäÀÇ Redo Buffer Allocation Retries(·Î±× ¹öÆÛ ÇÒ´ç
Àç½Ãµµ)Åë°è´Â »ç¿ëÀÚ ÇÁ·Î¼¼½º°¡ ¸®µÎ ·Î±× ¹öÆÛÀÇ ÀÌ¹Ì µð½ºÅ©·Î ±â·ÏµÈ ¿£Æ®¸®¿¡ »õ·Î¿î ¿£Æ®¸®¸¦ ±â·ÏÇϱâ À§ÇÑ °ø°£À» ±â´Ù¸° ¼ö¸¦ º¸¿© ÁÝ´Ï´Ù.
ÀϹÝÀûÀ¸·Î LGWR´Â ¸®µÎ ·Î±×ÀÇ Á¢±ÙÀÌ °úµµÇÏ´õ¶óµµ ¹öÆÛ³»¿¡ »õ·Î¿î ¿£Æ®¸®¸¦ ±â·ÏÇÒ ¼ö ÀÖ´Â °ø°£ÀÌ Ç×»ó ÀÖµµ·Ï ÃæºÐÈ÷ ºü¸£°Ô
±â·ÏÇÕ´Ï´Ù. SQL> SELECT name,
value 2 FROM v$sysstat 3 WHERE name = ¡®redo buffer
allocation retries¡¯; ÁÖÀÇ : V$SYSSTAT
ºä´Â Redo Log Space Request(¸®µÎ ·Î±× °ø°£ ¿äû)À̶ó´Â ¶Ç´Ù¸¥ Åë°è¸¦ º¸¿© ÁÝ´Ï´Ù: SQL> select name, value 2 from
v$sysstat 3 where name = ¡®redo log space requests¡¯;
·Î±× ¹öÆÛ °ø°£ À̺¥Æ®ÀÇ SECONDS_IN_WAIT V$SESSION_WAITÀÇ ·Î±× ¹öÆÛ °ø°£ À̺¥Æ®ÀÇ SECONDS_IN_WAIT°ªÀº ¸®µÎ ·Î±× ¹öÆÛ °ø°£À»
±â´Ù¸° ½Ã°£À» ³ªÅ¸³³´Ï´Ù, ´ÙÀ½À» °í·ÁÇϽʽÿÀ:
¸¸ÀÏ ÀÛ´Ù¸é ¸£±× ¹öÆÛ¸¦ Å©°Ô ÇϽʽÿÀ.
·Î±× ÆÄÀÏÀ» ½ºÆ®¶óÀÌÇÁ µð½ºÅ©¿Í °°Àº ºü¸¥ µð½ºÅ©·Î
À̵¿ÇϽʽÿÀ. SQL> select sid,
event, seconds_in_wait, state 2 from
v$session_wait 3 where event = ¡®log buffer
space¡¯; SID EVENT SECONDS_IN_WAIT
STATE ------ ------------------ ----------------
-------- 5 log buffer space 110 WAITING
¸®µÎ ¹öÆÛ ÇÒ´ç Àç½Ãµµ(Redo Buffer Allocation Retries) Åë°è
ºñÀ² ¸®µÎ ¹öÆÛ ÇÒ´ç Àç½ÃµµÀÇ °ªÀº 0¿¡ °¡±î¿î °ªÀÌ µÇµµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. ¸®µÎ ¹öÆÛ ÇÒ´ç Àç½Ãµµ °ªÀÌ ¸®µÎ ¿£Æ®¸® °ªÀÇ 1% º¸´Ù
Å©Áö ¾Êµµ·Ï ÇϽʽÿÀ. ¸¸ÀÏ ÀÌ °ªÀÌ Áö¼ÓÀûÀ¸·Î Áõ°¡ÇÑ´Ù¸é, ÇÁ·Î¼¼½ºµéÀº ¹öÆÛ ³»ÀÇ °ø°£À» ±â´Ù·Á¾ß¸¸ ÇÕ´Ï´Ù. ±×°ÍÀº ·Î±× ¹öÆÛ°¡ ³Ê¹« À۰ųª,
üũÆ÷ÀÎÆ®¿¡ ÀÇÇؼ ¶Ç´Â ·Î±× Àüȯ¿¡ ÀÇÇؼ ÀÏ ¼ö ÀÖ½À´Ï´Ù.
ÇÊ¿äÇÏ´Ù¸é LOG_BUFFER ÆĶó¹ÌÅÍ °ªÀ» º¯°æÇÏ¿© ¸®µÎ ·Î±× ¹öÆÛÀÇ Å©±â¸¦
Áõ°¡ÇϽʽÿÀ.
¶Ç´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î, üũÆ÷ÀÎÆ®³ª archiving ÇÁ·Î¼¼½º¸¦ °³¼±ÇϽʽÿÀ.
ÀϹÝÀûÀ¸·Î ¸®µÎ ·Î±× ¹öÆÛ´Â °øÀ¯ ±Û·Î¹ú ¿µ¿ªÀÇ Å©±â¿¡ ºñÇØ ÀÛ½À´Ï´Ù. ¾à°£¸¸ Áõ°¡½ÃÄѵµ ó¸® ´É·ÂÀ»
ÇöÀúÇÏ°Ô Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù.
ù¹ø° Çൿ ºñÀ²ÀÌ ¾ÈÁ¤ÀûÀÏ ¶§±îÁö LOG_BUFFERÀÇ °ªÀ» Áõ°¡½ÃÅ°½Ê½Ã¿À. LOG_BUFFER Å©±â´Â ¿î¿µÃ¼Á¦
¶ô(lock) Å©±âÀÇ ¹è¼öÀ̾î¾ß ÇÕ´Ï´Ù.
½ÉÃþ Á¶»ç LGWRÀÌ ¹öÆÛ¸¦
ºñ¿ì´Â ¼Óµµ°¡ ´À¸° ÀÌÀ¯¸¦ Á¶»çÇϽʽÿÀ.
¸®µÎ ·Î±× ÆÄÀÏ¿¡ µð½ºÅ© I/O °æÇÕÀÌ ÀÖ½À´Ï´Ù. ¸®µÎ ·Î±× ÆÄÀÏÀÌ º°µµÀÇ ºü¸¥ ÀåÄ¡¿¡ ÀúÀåµÇ¾ú´ÂÁö
°Ë»çÇϽʽÿÀ.
V$SYSTEM_EVENT¿¡¼, ·Î±× ±³Ã¼ ¶§¹®¿¡ ·Î±× ÆÄÀÏ ±³Ã¼ ´ë±â¸¦ ½Äº°ÇÏ´Â ¡°log file
switch completion(·Î±× ÆÄÀÏ ±³Ã¼ ¿Ï·á)¡± À̺¥Æ®ÀÇ ¹ß»ý Ƚ¼ö¸¦ °Ë»çÇϽʽÿÀ. SQL> select event, total_waits, time_waited,
average_wait 2 from v$system_event 3 where event
like ¡®log file switch completion%¡¯; ¸®µÎ ·Î±×
ÆÄÀÏÀÇ Å©±â¸¦ Áõ°¡½ÃÅ°½Ê½Ã¿À.
LGWRÀÌ ÆÄÀÏÀ» ´Ù½Ã ÇÊ¿ä·Î ÇÒ ¶§, DBWRÀº ÆÄÀÏÀÇ Ã¼Å©Æ÷ÀÎÆ® ÀÛ¾÷À» ¿Ï·á½ÃÅ°Áö ¾Ê±â ¶§¹®¿¡,
LGWRÀº ±â´Ù·Á¾ß ÇÕ´Ï´Ù. - alert.log ÆÄÀÏ¿¡¼ ¡°CHECKPOINT NOT COMPLETE¡± ¸Þ½ÃÁö°¡ ÀÖ³ª
°Ë»çÇϽʽÿÀ. - V$SYSTEM_EVENT ºä¿¡¼, ¹Ì¿Ï·á üũÆ÷ÀÎÆ® ¶§¹®¿¡ ·Î±× ÆÄÀÏ ±³Ã¼ ´ë±â¸¦ ½Äº°ÇÏ´Â "log file
switch(checkpoint incomplete)·Î±× ÆÄÀÏ ±³Ã¼ (¹Ì¿Ï·á üũÆ÷ÀÎÆ®)¡± À̺¥Æ®ÀÇ ¹ß»ý Ƚ¼ö¸¦
°Ë»çÇϽʽÿÀ. SQL> select event,
total_waits, time_waited, average_wait 2 from
v$system_event 3 where event like ¡®log file switch
(check%¡¯; - üũÆ÷ÀÎÆ®ÀÇ ºóµµ¸¦ °Ë»çÇÏ°í
LOG_CHECKPOINT_INTERVAL°ú LOG_CHECKPOINT_TIMEOUT ÆĶó¹ÌÅÍ¿¡ ´ëÇØ ÀûÀýÇÑ °ªÀ» ¼³Á¤ÇϽʽÿÀ. - ¸®µÎ
·Î±× ±×·ìÀÇ Å©±â¿Í ¼ö¸¦ °Ë»çÇϽʽÿÀ.
±â·Ï±â(archiver)´Â ¾ÆÄ«ÀÌºê µÈ ¸®µÎ ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒ ¼ö ¾ø°Å³ª ±â·Ï(archive ) ÀÛ¾÷À» ÃæºÐÈ÷ ºü¸£°Ô
±â·ÏÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼, LGWR°¡ ±â·ÏÇÏ´Â °ÍÀ» ¸·½À´Ï´Ù. - ±â·Ï ÀåÄ¡°¡ ¿ÏÀüÈ÷ ä¿öÁöÁö ¾Ê¾Ò´ÂÁö È®ÀÎÇϽʽÿÀ. - ¸®µÎ
·Î±× ±×·ìÀ» Ãß°¡ÇϽʽÿÀ. - V$SYSTEM_EVENT ºä¿¡¼, ±â·Ï À̽´ ¶§¹®¿¡ ·Î±× ÆÄÀÏ ±³Ã¼ ´ë±â¸¦ ½Äº°ÇÏ´Â ¡°log
file switch(archiving needed)·Î±× ÆÄÀÏ ±³Ã¼ (±â·Ï ÇÊ¿ä)¡± À̺¥Æ®ÀÇ ¹ß»ý Ƚ¼ö¸¦
°Ë»çÇϽʽÿÀ. SQL> select event,
total_waits, time_waited, average_wait 2 from
v$system_event 3 where event like ¡®log file switch
(arch%¡¯; - LOG_ARCHIVE_BUFFERS¿Í
LOG_ARCHIVE_BUFFER_SIZE ÆĶó¹ÌÅ͸¦ ¼³Á¤Çؼ ¹öÆÛÀÇ ¼ö¸¦ Áõ°¡½ÃÅ°°í, ¹öÆÛ Å©±â¸¦ °¨¼Ò½ÃÄÑ ±â·Ï(archiving)À»
Á¶Á¤ÇϽʽÿÀ. - LOG_BLOCK_CHECKSUMÀÌ TRUE·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸é ¼º´É ¿À¹öÇìµå°¡ ¹ß»ýÇÕ´Ï´Ù.
SQL *Loader¿Í NONLOGGING ¸ðµå ±âÁ¸(conventional) °æ·Î ·ÎµùÀº DML ¹®Ã³·³ ¸®µÎ ·Î±× ¿£Æ®¸®¸¦
»ý¼ºÇÕ´Ï´Ù. ±×·¯³ª, Á÷Á¢ °æ·Î¸¦ »ç¿ëÇÒ ¶§¿¡´Â, ´ÙÀ½°ú °°Àº °æ¿ì ¸®µÎ ·Î±× ¿£Æ®¸®°¡ »ý¼ºµÇÁö ¾Ê½À´Ï´Ù:
µ¥ÀÌÅͺ£À̽º°¡ NOARCHIVELOG ¸ðµå¿¡ ÀÖÀ» °æ¿ì
µ¥ÀÌÅͺ£À̽º°¡ NOARCHIVELOG ¸ðµå¿¡ ÀÖÁö¸¸, ·Î±ëÀÌ ºñÈ°¼ºÈµÇ¾î ÀÖÀ» °æ¿ì (·Î±ëÀº Á¦¾î
ÆÄÀÏ¿¡¼ UNRECOVERABLE ÀýÀ» »ç¿ëÇϰųª Å×ÀÌºí¿¡ ´ëÇØ NOLOGGING ¼Ó¼ºÀ» ¼³Á¤ÇÏ¿© ºñÈ°¼ºÈ½Ãų ¼ö ÀÖ½À´Ï´Ù.)
Á÷Á¢ ·Îµå »ðÀÔ°ú NOLOGGING ¸ðµå NOLOGGING ¿É¼Ç:
Å×À̺í, ÆÄƼ¼Ç, Å×ÀÌºí½ºÆäÀ̽º, À妽º¿¡ Àû¿ëµË´Ï´Ù.
¸®µÎ ·Î±× ¹öÆÛ¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿¡ ´ëÇÑ º¯°æ³»¿ªÀ» ±â·ÏÇÏÁö ¾Ê½À´Ï´Ù (ÀϺΠÃÖ¼Ò ·Î±ëÀº ÀͽºÅÙÆ®
ÇÒ´ç°ú °°Àº ÀÛ¾÷¿¡ ´ëÇØ ¿©ÀüÈ÷ ¼öÇàµË´Ï´Ù.)
INSERT ¹® ·¹º§¿¡¼ ¼Ó¼ºÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÁö¸¸, Å×À̺í, ÆÄƼ¼Ç, À妽º, ¶Ç´Â
Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇØ ALTER³ª CREATE ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§ ÁöÁ¤µË´Ï´Ù.
ÀÌ ¸ðµå´Â ·Îµå ÀÌÀü¿¡ ¼³Á¤µÇ¸ç ·Îµå°¡ ¿Ï·áµÉ ¶§ LOGGINGÀ¸·Î Àç¼³Á¤µË´Ï´Ù (¹é¾÷ÀÌ ¼öÇàµÇ±â
Àü¿¡ ¸Åü Àå¾Ö°¡ ¹ß»ýÇϸé, ¼öÁ¤µÈ ¸ðµç Å×À̺í, ÆÄƼ¼Ç, À妽º´Â ¼Õ»óµÉ °ÍÀÔ´Ï´Ù.)
NOLOGGING ¸ðµå¿¡¼ »ç¿ëµÉ ¼ö ÀÖ´Â SQL ¹® Å×À̺í, À妽º, ¶Ç´Â
Å×ÀÌºí½ºÆäÀ̽º¿¡ ´ëÇØ NOLOGGING ¼Ó¼ºÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸, NOLOGGING ¸ðµå´Â ¼Ó¼ºÀÌ ¼³Á¤µÈ °´Ã¼¿¡ ´ëÇÑ ¸ðµç ÀÛ¾÷¿¡ Àû¿ëµÇÁö
¾Ê½À´Ï´Ù.
CREATE TABLE ¡¦ AS SELECT
CREATE INDEX
ALTER INDEX ¡¦ REBUILD
±×·³¿¡µµ ºÒ±¸ÇÏ°í ´ÙÀ½ ¹®ÀåµéÀº 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
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
Redo Log BufferÀÇ WaitÁ¤º¸¸¦ »ìÆ캼 ¼ö ÀÖ´Â µ¿Àû¼º´Éºä´Â? A. V$SESSION_WAIT B.
V$SYSTEM_EVENT C. V$LOG D. V$LOGFILE ´ä
O
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
Redo logÀÇ Å©±â¸¦ °áÁ¤ÇÏ´Â ÆĶó¹ÌÅÍ´Â? A. LOG_BUFFER B. SHARED_POOL_SIZE C.
REDO_LOG_BUFFER D. DB_BLOCK_BUFFERS ´ä
X
Á¤´ä:A