| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 16. ¿î¿µ ½Ã½ºÅÛÀÇ È¯°æ | Fast Forward | Next |
µ¥ÀÌÅÍ º£À̽º ¼¹ö¸¦ ÁßÁöÇÏ´Â ¹æ¹ýÀº ´Ù¼ö ÀÖ½À´Ï´Ù. ¸¶½ºÅÍpostgresÇÁ·Î¼¼½º¿¡ ´Ù¸¥ ½Ã±×³ÎÀ» º¸³»´Â °ÍÀ¸·Î, ÁßÁöÀÇ ¹æ¹ýÀ» Á¦¾îÇÕ´Ï´Ù.
SIGTERM¸¦ ¹ÞÀº ´ÙÀ½¿¡, ¼¹ö´Â »õ·Î¿î Á¢¼ÓÀ» ±ÝÁöÇÕ´Ï´Ù¸¸, ÀÌ¹Ì Á¸ÀçÇÏ´Â ¼¼¼ÇÀº Æò¼Ò´ë·Î µ¿ÀÛ½Ãŵ´Ï´Ù. ¸ðµç ¼¼¼ÇÀÌ Æò¼Òó·³ Á¾·áÇÒ ¶§±îÁö´Â ÁßÁöÇÏÁö ¾Ê½À´Ï´Ù. À̰ÍÀÌ ½º¸¶Æ® ÁßÁöÀÔ´Ï´Ù.
¼¹ö´Â »õ·Î¿î Á¢¼ÓÀ» ±ÝÁöÇØ ¸ðµç Á¸ÀçÇÏ´Â ¼¹ö ÇÁ·Î¼¼½º¿¡SIGTERM¸¦ º¸³», ÀÌ °á°ú ¼¹ö ÇÁ·Î¼¼½º´Â ÇöÀçÀÇ Æ®·£Àè¼ÇÀ» Áß´Ü(abort)ÇØ, Áï¼®¿¡¼ Á¾·áÇÕ´Ï´Ù. ±×¸®°í ¼¹ö´Â ¼¹ö ÇÁ·Î¼¼½ºÀÇ Á¾·á¸¦ ±â´Ù·Á, ¸¶Áö¸·¿¡ ÁßÁöÇÕ´Ï´Ù. À̰ÍÀÌ °í¼Ó ÁßÁöÀÔ´Ï´Ù.
À̰ÍÀº Áï½Ã ÁßÁö·Î ºÒ·Á ¸¶½ºÅÍpostgresÇÁ·Î¼¼½º´Â, ¸ðµç ÇÏÀ§ ÇÁ·Î¼¼½º¿¡ SIGQUIT¸¦ º¸³», ½º½º·Î¸¦ ¿Ã¹Ù¸£°Ô ÁßÁöÇÏÁö ¾Ê°í, Áï¼®¿¡¼ Á¾·áÇÕ´Ï´Ù. ÇÏÀ§ ÇÁ·Î¼¼½º¿Í °°ÀÌ SIGQUIT¸¦ ¹ÞÀ¸¸é Áï¼®¿¡¼ Á¾·áÇÕ´Ï´Ù. À̰ÍÀº ´ÙÀ½ÀÇ ±âµ¿½Ã¿¡(WAL ·Î±×¸¦ Àç½ÇÇàÇÏ´Â °ÍÀ¸·Î) º¹±¸¸¦ ÇÏ°Ô µË´Ï´Ù. À̰ÍÀº ±ä±Þ½Ã¿¡¸¸ »ç¿ëÇÏ´Â °ÍÀ» ±ÇÇÕ´Ï´Ù.
pg_ctlÇÁ·Î±×·¥Àº, ¼¹ö¸¦ ÁßÁö½ÃŰ´Â ½Ã±×³ÎÀ» ¼Û½ÅÇϱâ À§ÇÑ Æí¸®ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù.
±× ¹Û¿¡µµ, Windows ÀÌ¿ÜÀÇ ½Ã½ºÅÛ¿¡¼´Â kill¸¦ »ç¿ëÇØ Á÷Á¢ ½Ã±×³ÎÀ» ¼Û½ÅÇÒ ¼öµµ ÀÖ½À´Ï´Ù. postgresÇÁ·Î¼¼½ºÀÇ PID´Â, psÇÁ·Î±×·¥, ȤÀº µ¥ÀÌÅÍ µð·ºÅ丮¾ÈÀÇ postmaster.pidÆÄÀÏÀ» »ç¿ëÇØ ã¾Æ³¾ ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, °í¼Ó ÁßÁö¸¦ Çϱâ À§Çؼ´Â ¾Æ·¡¿Í °°ÀÌ µË´Ï´Ù.
$ kill -INT `head -1 /usr/local/pgsql/data/postmaster.pid`
Important: ¼¹ö¸¦ ÁßÁöÇϱâ À§Çؼ SIGKILL¸¦ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ ¼¹ö°¡ °øÀ¯ ¸Þ¸ð¸®¿Í semaphore¸¦ ÇØÁ¦ÇÒ ¼ö ¾ø°Ô µÇ¾î, »õ·Ó°Ô ¼¹ö¸¦ °³½ÃÇϱâ Àü¿¡, ¼öµ¿À¸·Î ±× ÀÛ¾÷À» ÇØ¾ßÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ SIGKILL´Â, ÇÏÀ§ ÇÁ·Î¼¼½º¿¡ ½Ã±×³ÎÀ» Áß°èÇÏ´Â ÀÏ ¾øÀÌ postgres¸¦ Á¤Áö½Ãŵ´Ï´Ù. ÀÌ ¶§¹®¿¡, °³°³ÀÇ ÇÏÀ§ ÇÁ·Î¼¼½º¸¦ Á¤Áö½Ã۱â À§Çؼ, °°Àº ÀÛ¾÷À» ¼öÀÛ¾÷À» ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù.