| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 17. ¼¹öÀÇ ¼³Á¤ | Fast Forward | Next |
À̰ÍÀº, µ¥µå ·Ï »óÅÂÀÎ °æ¿ì¿¡, °Ë»çÇϱâ Àü¿¡ ¶ôÀ» ±â´Ù¸®´Â ½Ã°£À» ¹Ð¸® ¼¼ÄÁµå·Î °è»êÇÑ °ÍÀÔ´Ï´Ù. µ¥µå ·ÏÀÇ °Ë»ç´Â ºñ±³Àû ´À¸®±â ¶§¹®¿¡, ¼¹ö´Â ¶ôÀ» ±â´Ù¸± ¶§¿¡ À̰ÍÀ» ½ÇÇàÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ³«°üÀûÀ¸·Î, µ¥µå ·ÏÀº ½Ç¿ë ·¹º§ÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼´Â ºó¹øÇÏ°Ô ¹ß»ýÇÏÁö ¾Ê´Â ´Ù´Â °ÍÀ» °¡Á¤Çϰí, µ¥µå ·ÏÀÇ °Ë»ç¸¦ ½ÃÀÛÇϱâ Àü¿¡ ¶ô ´ë±â¸¦ ÇÕ´Ï´Ù. ÀÌ °ªÀ» ´Ã¸®´Â °ÍÀ¸·Î ÇÊ¿ä ¾ø´Â µ¥µå ·ÏÀÇ °Ë»ç·Î ¾µ¸ð¾ø´Â ½Ã°£Àº ÁÙ¾îµì´Ï´Ù¸¸, Á¤¸»·Î µ¥µå ·ÏÀÌ ÀÖ¾úÀ» °æ¿ì¿¡´Â º¸°í°¡ ´Ê½À´Ï´Ù. µðÆúÆ®´Â 1ÃÊ(1s)·Î, ¾Æ¸¶ ½ÇÁ¦¿¡¼´Â ÀÌ ÀÌ»óÀÇ ½Ã°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ºÎÇϰ¡ Å« ¼¹ö¿¡¼´Â Á» ´õ ÇÊ¿äÇÒÁöµµ ¸ð¸¨´Ï´Ù. ÀÌ»óÀûÀ¸·Î, ÀÌ ¼³Á¤Àº Åë»óÀÇ Æ®·£Àè¼Ç(transaction)½Ã°£À» ÃʰúÇØ¾ß ÇÕ´Ï´Ù. ±×·¯¸é ¶ô ´ë±â Æ®·£Àè¼Ç(transaction)ÀÌ µ¥µå ·ÏÀÇ °Ë»ç¸¦ Çϱâ Àü¿¡ ¶ôÀÌ ÇØÁ¦µÉ °¡´É¼ºÀÌ °³¼±µË´Ï´Ù.
°øÀ¯ ¶ô Å×À̺íÀº,max_locks_per_transaction * (max_connections + max_prepared_transactions) ¿ÀºêÁ§Æ®(¿¹¸¦ µé¸é Å×À̺í) »óÀÇ ¶ôÀ» ÃßÀûÇÒ ¼ö ÀÖµµ·Ï ÀÛ¼ºµË´Ï´Ù. µû¶ó¼, ¾î¶² ½ÃÁ¡¿¡¼, ÀÌ ¼ö ÀÌ»óÀÇ °³°³ÀÇ ¿ÀºêÁ§Æ®¿¡ ¶ôÀ» °É ¼ö ¾ø½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â °¢ Æ®·£Àè¼Ç(transaction)·Î ÇÒ´çÇÒ ¼ö ÀÖ´Â ¿ÀºêÁ§Æ® ¶ôÀÇ Æò±ÕÄ¡¸¦ Á¦¾îÇÕ´Ï´Ù. °³°³ÀÇ Æ®·£Àè¼Ç(transaction)¿¡¼´Â, ÀÌ ¶ô Å×ÀÌºí¿¡ ¸ðµç Æ®·£Àè¼Ç(transaction)ÀÇ ¶ôÀÌ µé¾î°¡´Â ÇÑ ¿ÀºêÁ§Æ®ÀÇ ¶ôÀ» ȹµæÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰ÍÀº, Àá±Û ¼ö ÀÖ´Â Çà¼ö°¡ ¾ø½À´Ï´Ù . ÀÌ °ª¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. µðÆúÆ®ÀÇ 64´Â, °æÇèÀûÀ¸·Î ÃæºÐÇÏ´Ù¶ó°í Áõ¸íµÇ°í ÀÖ½À´Ï´Ù¸¸, ´ÜÀÏÀÇ Æ®·£Àè¼Ç(transaction)¿¡¼ ¼ö¸¹Àº ´Ù¸¥ Å×À̺íÀ» ´Ù·ç´Â Ŭ¶óÀÌ¾ðÆ®°¡ ÀÖ´Â °æ¿ì, ÀÌ °ªÀ» Å©°Ô ÇÒ Çʿ䰡 ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ¸Å°³º¯¼ö´Â ¼¹ö ±âµ¿½Ã¸¸ ¼³Á¤µË´Ï´Ù.
ÀÌ ¸Å°³º¯¼ö¸¦ Áõ°¡ÇÏ¸é »ç¿ëÇϰí ÀÖ´Â ¿î¿µ ½Ã½ºÅÛ µðÆúÆ® ¼³Á¤ÀÌ Çã¿ë ÇÏ´ÂSystem V°øÀ¯ ¸Þ¸ð¸®ÀÇ ÇѰ踦 ³ÑÀº ¿ä±¸¸¦PostgreSQL°¡ ½Ç½ÃÇÏ´Â ¿øÀÎÀÌ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÇÊ¿äÇϸé, ÀÌ ¸Å°³º¯¼ö¸¦ Á¶Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼Section 16.4.1¸¦ ÂüÁ¶ÇØ ÁֽʽÿÀ.