ARCH process

oracle architecture

ARCH´Â redo log file¿¡ ±â·ÏµÈ ³»¿ëÀÌ overwritingµÇ¾î ÀÌÀü ³»¿ëÀÌ »ç¶óÁö±â Àü¿¡ ¹é¾÷ÀåÄ¡¿¡ ±â·ÏÇÏ¿© redo log fileÀÇ offline ¹é¾÷º»À» È®º¸ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÑ´Ù

´Ù½Ã ¸»Çؼ­, ÀÌ¹Ì µ¥ÀÌÅͺ£À̽ºÀÇ ¸®µÎ ±â·ÏµéÀ» ÀúÀåÇϰí ÀÖ´Â ¸®µÎ ·Î±× ÆÄÀϵéÀ» ÀÓÀÇÀÇ ¾ÈÀüÇÑ ¿ÜºÎ ±â¾ïÀåÄ¡·Î ÀúÀåÇØ ÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù.

Áï, redo log fileÀº ÃÖ¼Ò 2°³ÀÇ group file¿¡ ¼øÈ¯ÀûÀ¸·Î ±â·ÏµÇ±â ¶§¹®¿¡ 1¹ø file¿¡ data°¡ Â÷°Ô µÇ¸é, 2¹ø file¿¡ ¾²¿© Áö°í ±× ´ÙÀ½¿¡´Â ´Ù½Ã ¼øÈ¯ÀûÀ¸·Î µ¤¾î¾²°Ô µÇ¹Ç·Î databaseÀÇ ÀÌÀüÀÇ º¯°æ »çÇ×À» ¸ðµÎ ÀÒ¾î¹ö¸®°Ô µÈ´Ù

°á±¹, redo log bufferÀÇ ³»¿ëÀ» backupÇϱâ À§ÇØ redo log fileÀ» »ç¿ëÇÏ´Â °ÍÀε¥, ±× ³»¿ëÀÌ overwritingµÇ¾î ¹ö¸®¸é ¾Ë ¼ö ¾øÀ¸¹Ç·Î À̸¦ ¸·±â À§ÇÏ¿© ARCH process°¡ »ç¿ëµÈ´Ù.
ARCH process´Â parameter file¿¡ LOG_ARCHIVE_MAX_PROCESS¸¦ ¼³Á¤ÇÏ¿© ¿©·¯ °³¸¦ ÁöÁ¤ÇÒ ¼ö Àֱ⠶§¹®¿¡ ARCH0, ARCH1, ARCH2ó·³ ±â¼úµÈ´Ù.

¿¹¸¦ µé¾î, group1¿¡ data°¡ ´Ù ä¿öÁø µÚ, group2·Î ³Ñ¾î°¡±â Àü¿¡ LOG SWITCH¶ó´Â EVENT°¡ ¹ß»ýÇϸ鼭 group2¿¡ °è¼Ó databaseÀÇ º¯°æ »çÇ×ÀÌ ±â·ÏµÇ¸ç, µ¿½Ã¿¡ ARCH process°¡ Group1ÀÇ data¸¦ º°µµÀÇ ÀúÀå ÀåÄ¡¿¡ ¼øÂ÷ÀûÀ¸·Î ±â·ÏµÈ´Ù.

ARCH process´Â µðÆúÆ®·Î false·Î µÇ¾î ÀÖÀ¸¹Ç·Î Ȱ¼ºÈ­ Çϱâ À§ÇÏ¿© parameter fileÀÇ LOG_ARCHIVE_START=TRUE·Î ¼³Á¤ÇÑ´Ù.
¶Ç´Â ALTER DATABASE ARCHIVELOG;¶ó´Â ¸í·ÉÀ¸·Î ¾ÆÄ«ÀÌºê ¸ðµå·Î ¿î¿µÁßÀÎ °æ¿ì¿¡¸¸ ±× ¿ªÇÒÀ» ¼öÇàÇÏ°Ô µÈ´Ù.

SQL>archive log list; ¹®¿¡ ÀÇÇÑ ARCH ÇÁ·Î¼¼½º ¹øÈ£ È®ÀÎÇÔ

SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     261
Current log sequence           263
SQL> 

¹é±×¶ó¿îµå ÇÁ·Î¼¼½ºÀÇ Á¾·ù
ÇʼöDBWRDatabase writer·Î database b uffer cacheÀÇ ³»¿ëÀ» data file·Î ÀúÀåÇÔ, Áï, »ç¿ëÀÚ°¡ ½ÇÇàÇÑ SQL¹®¿¡ ÀÇÇØ µ¥ÀÌÅÍÀÇ º¯°æ ³»¿ªÀ» Å×ÀÌºí¿¡ ÀúÀåÇÏ~ ´Â ÀÛ¾÷
LGWRLog writer´Â redo log buffer¿¡ ±â·ÏµÈ º¯°æ»çÇ× À» redo log file¿¡ ±â·ÏÇÔ
PMONProcess Monitor´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓÇÒ ¶§¸¶´Ù ¸¸µé¾îÁö´Â ÇÁ·Î¼¼½ºÀÇ »ý¼ºµÈ »óŸ¦ °¨½ÃÇÏ´Â ÇÁ·Î¼¼½º ¸ð´ÏÅÍ, Áï process¸¦ °¨½ÃÇÏ¿© resource¸¦ Á¤¸®ÇÑ´Ù.
SMONSystem monitor´Â ¹é±×¶ó¿îµå ÇÁ·Î¼¼½º¿Í µ¥ÀÌÅÍ~ º£À̽º ¸Þ¸ð¸® ¿µ¿ªÀÇ »óŸ¦ °¨½ÃÇϸç, µ¥ÀÌÅͺ£À̽º°¡ ´Ù¿îµÈÈÄ ´Ù½Ã ½ÃÀÛµÉ ¶§ ÀÚµ¿ÀûÀÎ º¹±¸ ÀÛ¾÷À» ¼öÇà, Áï µ¥ÀÌ Åͺ£À̽º STARTUP½Ã consistency(Àϰü¼º) °Ë»ç, µ¥ÀÌÅͺ£À̽º recovery¸¦ ´ã´çÇÔ
CKPTCheck Point´Â LGWR¿¡ ÀÇÇØ¼­ ÀÛµ¿Çϸç, Ä¿¹Ô¹®ÀÌ ½ÇÇàµÉ ¶§¸¶´Ù ¿À¶óŬ ¼­¹ö°¡ °ü¸®ÇÏ´Â ½Ã½ºÅÛ º¯°æ¹øÈ£ ¹× µ¥ÀÌÅͺ£À̽ºÀÇ »óÅÂÁ¤º¸¸¦ ÄÁÆ®·Ñ ÆÄÀϰú µ¥ÀÌÅÍ ÆÄÀÏ¿¡ ÀúÀåÇÏ´Â ÀÛ¾÷, Áï µ¥ÀÌÅͺ£À̽ºÀÇ µ¿±âÈ­ Á¤º¸¸¦ ´ã´çÇÔ
±âŸARCHRedo log file¿¡ ÀúÀåµÈ ³»¿ëÀ» Offline ÀúÀåÀåÄ¡¿¡ ¹é¾÷ÇÑ´Ù .
RECORecovery(º¹±¸)½Ã »ç¿ëµÊ
LCKnµ¥ÀÌÅÍ Lock(Àá±Ý)¿¡ »ç¿ëµÊ
SNPnSNAPSHOT¿¡ °ü·ÃµÈ processÀÓ
PnnnParallel server(º´·Ä ¼­¹ö) ±¸¼º½Ã ÇÊ¿äÇÑ processÀÓ