óÀ½ ¿À¶óŬÀ»
Á¢ÇÒ ¶§ ´©±º°¡°¡ ³ª¿¡°Ô ÀÌ·± ¸»À» ÇÑ ÀûÀÌ ÀÖ½À´Ï´Ù. "¿À¶óŬÀÇ ¾ÆÄ«ÅØÃĸ¦
ÀÌÇØÇϸé RDBMSÀÇ 90%´Â ÀÌ¹Ì ÀÚ½ÅÀÇ °ÍÀÌ´Ù." ±×·¯¸é¼ ±× Ä£±¸´Â ³ª¿¡°Ô ÇÑÀåÀÇ
±×¸²À» º¸¿©ÁÖ¾ú½À´Ï´Ù. óÀ½ ±×¸²À» º¸¾ÒÀ» ¶§, ¹«½¼ ¶æÀÎÁö ¸ô¶ó ¹«ÀÛÁ¤ ¿Ü¾ú´ø
±â¾ïÀÌ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Á¡Á¡ °øºÎÇÏ°í, ¼¹ö¸¦ ¸Á°¡¶ß¸®¸é¼(?) Â÷Ãû ±× ±×¸²ÀÌ
¹«¾ùÀ» ¶æÇÏ´Â Áö, ¿Ö ±× Ä£±¸°¡ ³ª¿¡°Ô ÀÌ·± ±×¸²À» º¸¿©ÁÖ¾ú´ÂÁö ÀÌÇØÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù.
Àú´Â Áö±Ý ±× ±×¸²À» ¿©·¯ºÐ²² º¸¿© µå¸±±î ÇÕ´Ï´Ù. óÀ½ ¿À¶óŬÀ» Á¢ÇϽô ºÐÀº
´Ù¼Ò ÀÌÇØÇϴµ¥, ¾î·Á¿òÀÌ ÀÖ°ÚÁö¸¸ ²ö±â¸¦ °¡Áö°í µµÀüÇϽʽÿä. ¾ðÁ¨°¡ Àڽŵµ
¸ð¸£°Ô ÁøÁ¤ÇÑ DBA°¡ µÇ¾î ÀÖÀ» °Ì´Ï´Ù.
1. SGA(Sytem
Global Area)
SGA´Â
¿À¶óŬÀÇ ¸Þ¸ð¸®¸¦ ¶æÇϸç, ¿À¶óŬÀº °¡»ó¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
1)
Shared pool : °¡Àå ÃÖ±Ù¿¡ »ç¿ëµÈ SQL¹®ÀåÀ̳ª Data Dictionary·Î ºÎÅÍ »ç¿ëµÈ µ¥ÀÌŸ¸¦
ÀúÀåÇÏ°í ÀÖ´Â ¿µ¿ª
-
Library cache : SQL ¹®Àå, parsed code, ½ÇÇà°èȹÀ» ÀúÁ¤ÇÏ°í ÀÖ´Â ¿µ¿ª
-
Data dict. cache : Å×À̺í, Ä÷³ µî ¿ÀºêÁ§Æ®ÀÇ Á¤ÀÇ ¹× privilege¸¦ ÀúÀåÇÏ°í ÀÖ´Â
¿µ¿ª
2)
Data buffer cache : °¡Àå ÃÖ±Ù¿¡ »ç¿ëµÈ µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇÑ ¿µ¿ª
3)
Redo log buffer : ÇÁ·Î¼¼½º¿¡ ÀÇÇØ µ¥ÀÌŸº£À̽º¿¡ º¯°æµÈ µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇÑ
¿µ¿ª
2. Background
Process
1)
DBW0 : µ¥ÀÌŸº£À̽º ¹öÆÛ Ä³½¬¿¡ º¯°æµÈ µ¥ÀÌŸ¸¦ µ¥ÀÌŸ ÆÄÀÏ·Î WritingÇÏ´Â ÇÁ·Î¼¼½º
2)
LGWR : ¸®µÎ·Î±× ¹öÆÛ¿¡ Á¤º¸¸¦ ¸®µÎ·Î±× ÆÄÀÏ¿¡ WritingÇÏ´Â ÇÁ·Î¼¼½º
´ÙÀ½ÀÇ
°æ¿ì¿¡ LGWR´Â ¸®µÎ·Î±× ÆÄÀÏ¿¡ µ¥ÀÌŸ¸¦ ±â·ÏÇÑ´Ù.
-
commitÀÌ ÀÏ¾î³ °æ¿ì
-
¸®µÎ·Î±× ¹öÆÛ°¡ 1/3ÀÌ»óÀÌ Âù °æ¿ì
-
time out(3ÃÊ)
-
DBW0°¡ ½ÇÇàµÇ±â Àü
-
·Î±×¹öÆÛ¿¡ 1M ÀÌ»óÀÇ µ¥ÀÌŸ°¡ ÀÖÀ» °æ¿ì
3)
SMON : µ¥ÀÌŸº£À̽ºÀÇ consistency¸¦ üũÇÏ´Â ÇÁ·Î¼¼½º·Î, ÇÊ¿ä½Ã¿¡´Â µ¥ÀÌŸº£À̽º
open½Ã instance
recovery¸¦
¼öÇàÇÏ´Â ÇÁ·Î¼¼½º
-
instance recovery : µ¥ÀÌŸº£À̽º°¡ Á¤ÀüµîÀÇ ¿øÀÎÀ¸·Î shutdownµÇ¸é µ¥ÀÌŸº£À̽ºÀÇ
ÀÏ°ü¼ºÀÌ ±ú
Áö¹Ç·Î
Â÷ÈÄ µ¥ÀÌŸº£À̽º open½Ã SMONÀº ÀÏ°ü¼ºÀ» À¯ÁöÇϱâ À§ÇØ ÀÚµ¿À¸·Î
recovery¸¦
¼öÇàÇÑ´Ù.(Rolls back / Rolls forward)
4)
PMON : ÇÁ·Î¼¼½º°¡ failÀÌ ¹ß»ýÇÑ °æ¿ì, ÇØ´ç ÇÁ·Î¼¼½ºÀÇ resource / lockÀ» ÇØÁ¦Çϰųª
Æ®·£Àè¼ÇÀ» rolling back
ÇÏ´Â
ÇÁ·Î¼¼½º
5)
CKPT : ¹öÆÛ¿¡¼ µ¥ÀÌŸº£À̽º·Î º¯°æÀÌ °¡ÇØÁö¸é, ÄÁÆ®·² ÆÄÀÏ°ú µ¥ÀÌŸ ÆÄÀÏ¿¡
µ¥ÀÌŸº£À̽º »óÅÂÁ¤º¸¸¦
updateÇÏ´Â
ÇÁ·Î¼¼½º
3. PGA(Process
Global Area)
1)
ÇϳªÀÇ ¼¹ö ÇÁ·Î¼¼½º ¹× ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º¿¡ ´ëÇÑ controlÁ¤º¸¸¦ °¡Áö°í ÀÖ´Â
¸Þ¸ð¸® ¿µ¿ª
2)
¼¼¼ÇÁ¤º¸ : ¼¼¼Ç¿¡ ´ëÇÑ »ç¿ëÀÚ ±ÇÇÑ ¹× Åë°è Á¤º¸¸¦ Æ÷ÇÔ.
3)
Sort area : SQL¹®Àå ½ÇÇà½Ã ¼ÒÆÿ¡ ÀÇÇØ »ç¿ëµÇ´Â ¿µ¿ª
4. Database
1)
data file : µ¥ÀÌŸº£À̽º¿¡ ½ÇÁ¦ µ¥ÀÌŸ¸¦ ÀúÀåÇÏ´Â ÆÄÀÏ
2)
redo log file : µ¥ÀÌŸº£À̽ºÀÇ recovery¸¦ À§ÇØ µ¥ÀÌŸº£À̽º¿¡ º¯°æµÈ »çÇ×À»
ÀúÀåÇÏ´Â ÆÄÀÏ
3)
control file : µ¥ÀÌŸº£À̽º¸¦ À¯ÁöÇϱâ À§ÇØ ÇÊ¿äÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â ÆÄÀÏ
4)
parameter file : ¿À¶óŬ ÀνºÅϽºÀÇ ¼º°ÝÀ» Á¤ÀÇÇÑ ÆÄÀÏ
5)
archived redo log file : redo log fileÀÇ º¹»çº»
* iWiz´Ô¿¡ ÀÇÇؼ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2010-02-03 17:06)
|