°ü¸® ¾È³»¼­


Á¶Á¤ÀÚ(governor) ±¸¼º ÆÄÀÏ ÀÛ¼º

»ç¿ëÀÚ´Â Á¶Á¤ÀÚ(governor)¸¦ ½ÃÀÛÇÒ ¶§, µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇØ ½ÇÇàÁßÀÎ ÀÀ¿ëÇÁ·Î±×·¥À» Á¶Á¤ÇÏ´Â µ¥ »ç¿ëµÉ ±ÔÄ¢À» ´ã°í ÀÖ´Â ±¸¼º ÆÄÀÏ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. Á¶Á¤ÀÚ(governor)´Â ÀÌ ±ÔÄ¢¿¡ ÀǰÅÇÏ¿© ÀÛµ¿ÇÕ´Ï´Ù.

µ¥ÀÌÅͺ£À̽º Á¶Á¤¿¡ ´ëÇÑ ¿ä±¸»çÇ×ÀÌ º¯°æµÉ °æ¿ì, Á¶Á¤ÀÚ(governor)¸¦ ÁßÁö½ÃŰÁö ¾Ê°í ±¸¼º ÆÄÀÏÀ» ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. °¢ Á¶Á¤ÀÚ(governor) µð¸ÕÀº ÆÄÀÏÀÌ º¯°æµÇ¾ú´ÂÁö ŽÁöÇϰí, ´Ù½Ã ÀнÀ´Ï´Ù.

°¢ ³ëµåÀÇ Á¶Á¤ÀÚ(governor) µð¸ÕÀº µ¿ÀÏÇÑ ±¸¼º ÆÄÀÏÀ» ÀÐÀ» ¼ö ÀÖ¾î¾ß Çϱ⠶§¹®¿¡, ¸ðµç µ¥ÀÌÅͺ£À̽º ¸ðµå¿¡ °ÉÃÄ ¼³Ä¡µÈ µð·ºÅ丮¿¡¼­ ±¸¼º ÆÄÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù.

±¸¼º ÆÄÀÏÀº ±ÔÄ¢°ú ÁÖ¼®À¸·Î ±¸¼ºµË´Ï´Ù. ´ëºÎºÐÀÇ Ç׸ñÀº ´ë¹®ÀÚ, ¼Ò¹®ÀÚ ¶Ç´Â È¥ÇÕ ¹®ÀÚ·Î ÁöÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¿Ü´Â applnameÀ¸·Î¼­ ´ë¼Ò¹®ÀÚ ±¸ºÐÀÌ µË´Ï´Ù.

{ } °ýÈ£ ³»¿¡ ÀÖ´Â ÁÖ¼®À» ±¸ºÐÇÕ´Ï´Ù. ÀÌ ±ÔÄ¢¿¡´Â ´ÙÀ½ »çÇ×ÀÌ Æ÷ÇԵ˴ϴÙ.

ÆÄÀÏÀÇ °¢ ±ÔÄ¢ ´ÙÀ½¿¡´Â ¼¼¹ÌÄÝ·Ð(;)ÀÌ ¿Í¾ß ÇÕ´Ï´Ù.

´ÙÀ½ ±ÔÄ¢Àº ¸ð´ÏÅÍÁßÀÎ µ¥ÀÌÅͺ£À̽º¸¦ ÁöÁ¤Çϰí, µð¸ÕÀÌ È°µ¿ ·çÇÁ(Á¶Á¤ÀÚ(governor) µð¸Õ ÂüÁ¶)¸¦ µ· ÈÄ ÀÛµ¿À» ½ÃÀÛÇÏ´Â °£°ÝÀ» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌµé °¢ ±ÔÄ¢Àº ÆÄÀÏ¿¡¼­ Çѹø¸¸ ÁöÁ¤µË´Ï´Ù.

dbname
¸ð´ÏÅ굃 µ¥ÀÌÅͺ£À̽ºÀÇ À̸§ ¶Ç´Â º°¸í

account nnn
ÁöÁ¤µÈ ½Ã°£(ºÐ ´ÜÀ§) µ¿¾ÈÀÇ °¢ ¿¬°á¿¡ ´ëÇÑ CPU »ç¿ë Åë°è¸¦ ¼ö·ÏÇϰí ÀÖ´Â °èÁ¤ ·¹Äڵ尡 ÀÛ¼ºµË´Ï´Ù.
ÁÖ:ÀÌ ¿É¼ÇÀº Windows NT ¶Ç´Â OS/2 ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

°èÁ¤ °£°Ý ³»¿¡¼­ ªÀº ¿¬°á ¼¼¼ÇÀÌ ¹ß»ýÇÒ °æ¿ì, ¾î¶°ÇÑ ·Î±× ·¹Äڵ嵵 ±â·ÏµÇÁö ¾Ê½À´Ï´Ù. ·Î±× ·¹Äڵ尡 ±â·ÏµÉ ¶§, ·¹Äڵ忡´Â ¿¬°á¿¡ ´ëÇÑ ÀÌÀü ·Î±× ·¹ÄÚµå ÀÌÈÄ·ÎÀÇ CPU »ç¿ë·üÀ» ¹Ý¿µÇÏ´Â CPU Åë°è°¡ ÀÖ½À´Ï´Ù. Á¶Á¤ÀÚ(governor)°¡ Áß´ÜÇß´Ù°¡ ´Ù½Ã ½ÃÀÛÇϸé, CPU »ç¿ë·üÀÌ µÎ °³ÀÇ ·Î±× ·¹Äڵ忡 ¹Ý¿µµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌµé ·Î±× ·¹ÄÚµå´Â ÇØ´ç ·Î±× ·¹ÄÚµåÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ID¸¦ ÅëÇØ ½Äº°µÉ ¼ö ÀÖ½À´Ï´Ù. Á¶Á¤ÀÚ(governor) ·Î±× ÆÄÀÏ¿¡ ´ëÇØ¼­´Â Á¶Á¤ÀÚ(governor) ·Î±× ÆÄÀÏ¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.

interval
µð¸ÕÀÌ ÀÛµ¿À» ½ÃÀÛÇÏ°Ô µÇ´Â ½Ã°£ °£°Ý(ÃÊ ´ÜÀ§). °£°ÝÀÌ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì, 120ÃÊ °£°ÝÀÌ »ç¿ëµË´Ï´Ù.

»ç¿ëÀÚ´Â ´ÙÀ½ ±ÔÄ¢ ÀýÀ» ÅëÇÕÇÏ¿© ±ÔÄ¢À» Çü¼ºÇÕ´Ï´Ù(Áï, °¢ ÀýÀÌ ¾Æ´Ñ Àüü ±ÔÄ¢ ´ÙÀ½¿¡ ¼¼¹ÌÄÝ·ÐÀÌ ¿É´Ï´Ù). ÀýÀº ±ÔÄ¢ÀÌ Àû¿ëµÇ´Â ½Ã°£, »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀÇ ÇѰ踦 ÁöÁ¤Çϰí, ƯÁ¤ »ç¿ëÀÚ³ª ÀÀ¿ëÇÁ·Î±×·¥, ±ÔÄ¢¿¡ ÁöÁ¤µÈ Á¦ÇÑÀ» ÃʰúÇÒ °æ¿ì Á¶Á¤ÀÚ(governor)°¡ ÃëÇÒ ¸ðµç Á¶Ä¡¸¦ ¼±ÅÃÀûÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ÇϳªÀÇ ±ÔÄ¢¿¡ ´Ü ÇÑ ¹ø ÀýÀ» ÁöÁ¤ÇÒ ¼ö ÀÖÁö¸¸, µÑ ÀÌ»óÀÇ ±ÔÄ¢¿¡¼­ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀýÀº ¹Ýµå½Ã Ç¥½ÃµÈ ¼ø¼­´ë·Î ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ¼³¸í¿¡¼­, [ ]´Â ¼±ÅÃÀû ÀýÀ» ³ªÅ¸³À´Ï´Ù.

[desc]
±ÔÄ¢¿¡ ´ëÇÑ ÅØ½ºÆ® ¼³¸íÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¼³¸íÀº ÀÛÀº µû¿ÈÇ¥ ¶Ç´Â Å« µû¿ÈÇ¥·Î ¹­¾î¾ß ÇÕ´Ï´Ù.

[time]
¾ó¸¶ µ¿¾È ±ÔÄ¢À» Æò°¡ÇÒ °ÍÀÎÁö ÁöÁ¤ÇÕ´Ï´Ù.

½Ã°£ ±â°£Àº ¹Ýµå½Ã time hh:mm hh:mm Çü½ÄÀ¸·Î ÁöÁ¤µÇ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, time 8:00 18:00°ú °°½À´Ï´Ù. ÀÌ ÀýÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì, 24½Ã°£ ³»³» ±ÔÄ¢ÀÌ À¯È¿ÇÕ´Ï´Ù.

[authid]
ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÒ Çϳª ÀÌ»óÀÇ ±ÇÇÑ ID(authid)¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÁß ±ÇÇÑ ID´Â authid gene, michael, jamesó·³ ½°Ç¥(,)·Î ±¸ºÐÇØ¾ß ÇÕ´Ï´Ù. ±ÔÄ¢¿¡ ÀÌ Àý¿¡ Ç¥½ÃµÇÁö ¾ÊÀ» °æ¿ì, ¸ðµç ±ÇÇÑ ID¿¡ ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù.

[applname]
µ¥ÀÌÅͺ£À̽º·Î ¿¬°áÇÏ´Â ½ÇÇà ÆÄÀÏ(¶Ç´Â ¿ÀºêÁ§Æ® ÆÄÀÏ)ÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

´ÙÁß ÀÀ¿ëÇÁ·Î±×·¥ À̸§Àº applname db2bp, batch, geneprogó·³ ½°Ç¥(,)·Î ±¸ºÐÇØ¾ß ÇÕ´Ï´Ù. ±ÔÄ¢¿¡ ÀÌ Àý¿¡ Ç¥½ÃµÇÁö ¾ÊÀ» °æ¿ì, ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ À̸§¿¡ ±ÔÄ¢ÀÌ Àû¿ëµË´Ï´Ù.

ÁÖ:

  1. ÀÀ¿ëÇÁ·Î±×·¥ À̸§Àº ´ë¼Ò¹®ÀÚ ±¸ºÐÀÌ µË´Ï´Ù.

  2. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥Àº ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥À» 20ÀÚ¿¡¼­ ÀÚ¸¨´Ï´Ù. Á¶Á¤ÇϰíÀÚ ÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ À̸§ÀÇ Ã¹¹øÂ° 20ÀÚ¸¦ º¸°í °íÀ¯ÇÏ°Ô ½Äº°ÇÒ ¼ö ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, º»ÀÇ¾Æ´Ï°Ô ´Ù¸¥ ÀÀ¿ëÇÁ·Î±×·¥À» Á¶Á¤ÇÏ°Ô µÉ ¼ö ÀÖ½À´Ï´Ù.

    Á¶Á¤ÀÚ(governor) ±¸¼º ÆÄÀÏ¿¡ ÁöÁ¤µÈ ÀÀ¿ëÇÁ·Î±×·¥ À̸§Àº ³»ºÎ Ç¥Çö¿¡ ÀÏÄ¡Çϵµ·Ï 20ÀÚ¿¡¼­ ²÷¾îÁý´Ï´Ù.

setlimit
Á¡°ËÇÑ Á¶Á¤ÀÚ(governor)¿¡ ´ëÇØ Çϳª ÀÌ»óÀÇ Á¦ÇÑÀ» ¼³Á¤ÇÕ´Ï´Ù. ¼³Á¤ÇÒ ¼ö ÀÖ´Â ÇѰè´Â -1, ¾Æ´Ï¸é 0º¸´Ù Å« ¼öÀÔ´Ï´Ù(¿¹¸¦ µé¾î, cpu -1 locks 1000 rowssel 10000°ú °°½À´Ï´Ù). Àû¾îµµ ÇÑ °¡ÁöÀÇ ÇѰè(cpu, locks, rowsread, uowtime)¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±ÔÄ¢¿¡ ÀÇÇØ ÁöÁ¤µÇÁö ¾ÊÀº ÇѰè´Â ÇØ´çµÇ´Â ƯÁ¤ ÇѰ迡¼­ Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù. Á¶Á¤ÀÚ(governor)´Â ´ÙÀ½ ÇѰ踦 Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.

cpu nnn
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼ÒºñÇÒ ¼ö ÀÖ´Â CPU ÃÊ ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. -1À» ÁöÁ¤ÇÒ °æ¿ì, Á¶Á¤ÀÚ(governor)´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ CPU »ç¿ëÀ» Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù.
ÁÖ:ÀÌ ¿É¼ÇÀº Windows NT ¶Ç´Â OS/2 ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

locks nnn
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÃëÇÒ ¼ö ÀÖ´Â Àá±Ý ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. -1À» ÁöÁ¤ÇÒ °æ¿ì, Á¶Á¤ÀÚ(governor)´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÃëÇÒ Àá±Ý ¼ö¸¦ Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù.

rowssel nnn
ÀÀ¿ëÇÁ·Î±×·¥À¸·Î ¸®ÅϵǴ Çà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ °ªÀº Á¶Á¤ÀÚ ³ëµå¿¡¼­¸¸ 0ÀÌ ¾Æ´Ñ °ªÀÌ µË´Ï´Ù. -1À» ÁöÁ¤ÇÒ °æ¿ì, Á¶Á¤ÀÚ(governor)´Â ¼±ÅÃµÉ ¼ö ÀÖ´Â Çà ¼ö¸¦ Á¦ÇÑÇÏÁö ¾Ê½À´Ï´Ù.

uowtime nnn
ÀÛ¾÷ ´ÜÀ§(UOW)°¡ óÀ½À¸·Î Ȱ¼ºÈ­µÈ ½Ã°£ ÀÌ·¡ÀÇ °æ°ú ½Ã°£À» ÃÊ ¼ö·Î ÁöÁ¤ÇÕ´Ï´Ù. -1À» ÁöÁ¤ÇÒ °æ¿ì, °æ°ú ½Ã°£À» Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.
ÁÖ:sqlmon(µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ ½ºÀ§Ä¡) API¸¦ »ç¿ëÇÏ¿© ÀÛ¾÷ ´ÜÀ§ ½ºÀ§Ä¡ÀÇ ÀÛµ¿À» ÇØÁ¦ÇÒ °æ¿ì, À̰ÍÀº Á¶Á¤ÀÚ(governor)°¡ ÀÛ¾÷ ´ÜÀ§ °æ°ú ½Ã°£¿¡ ÀǰÅÇÏ¿© ÀÀ¿ëÇÁ·Î±×·¥À» Á¶Á¤ÇÏ´Â ´É·Â¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. Á¶Á¤ÀÚ(governor)´Â ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ¼öÁýÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ÆÄÀÏ¿¡¼­ ½ºÀ§Ä¡¸¦ ²ø °æ¿ì, ±¸¼º ÆÄÀÏÀº Àüü ÀνºÅϽº¿¡ ´ëÇØ ÇØÁ¦µÇ°í Á¶Á¤ÀÚ(governor)´Â ´õ ÀÌ»ó ÀÌ Á¤º¸¸¦ ¼ö½ÅÇÏÁö ¾Ê½À´Ï´Ù.

idle nnn
ÁöÁ¤µÈ Á¶Ä¡°¡ ÃëÇØÁö±â Àü¿¡ ¿¬°á¿¡ Çã¿ëµÇ´Â ´ë±â ½Ã°£À» ÃÊ ¼ö·Î ÁöÁ¤ÇÕ´Ï´Ù. -1À» ÁöÁ¤ÇÒ °æ¿ì, ¿¬°á ´ë±â ½Ã°£Àº Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.

rowsread nnn
ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼±ÅÃÇÒ ¼ö ÀÖ´Â Çà ¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. -1À» ÁöÁ¤ÇÒ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼±ÅÃÇÒ ¼ö ÀÖ´Â Çà ¼ö¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù.
ÁÖ:ÀÌ Á¦ÇÑÀº rowsselÀÇ °æ¿ì¿Í´Â ´Ù¸¨´Ï´Ù. Â÷ÀÌÁ¡Àº rowsread´Â °á°ú ÁýÇÕÀ» ¸®ÅÏÇϱâ À§ÇØ Àоî¾ß ÇÒ Çà ¼ö¸¦ ³ªÅ¸³½´Ù´Â Á¡ÀÔ´Ï´Ù. Çà Àб⠼ö´Â ¿£Áø¿¡ ÀÇÇÑ Ä«Å»·Î±× Å×À̺íÀÇ Àб⸦ Æ÷ÇÔÇÏ¸ç »öÀÎÀÌ »ç¿ëµÇ¸é »ç¶óÁö°Ô µË´Ï´Ù.

[action]
Çϳª ÀÌ»óÀÇ Á¦ÇÑÀ» ÃʰúÇÒ °æ¿ì ÃëÇÒ Á¶Ä¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ Á¶Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÁÖ:ÇѰ踦 ÃʰúÇϰí Á¶Ä¡ ÀýÀÌ ÁöÁ¤µÇÁö ¾ÊÀ» °æ¿ì, Á¶Á¤ÀÚ(governor)´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÀÛµ¿ÁßÀÎ ¿¡ÀÌÀüÆ®ÀÇ ¿ì¼±¼øÀ§¸¦ 10¾¿ ³·Ãä´Ï´Ù.

priority nnn
ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÀÛµ¿ÁßÀÎ ¿¡ÀÌÀüÆ®ÀÇ ¿ì¼±¼øÀ§¸¦ º¯°æÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. À¯È¿ÇÑ °ªÀº -20¿¡¼­ +20±îÁöÀÔ´Ï´Ù.

ÀÌ ¸Å°³º¯¼ö°¡ À¯È¿ÇÏ·Á¸é, ´ÙÀ½ Á¶°ÇÀÌ ÃæÁ·µÇ¾î¾ß ÇÕ´Ï´Ù.

  • UNIX¿ë Ç÷§Æû¿¡¼­, agentpri µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¸Å°³º¯¼ö´Â ±âº»°ªÀ¸·Î ¼³Á¤µÇ¾î¾ß Çϰí, ±×·¸Áö ¾ÊÀ¸¸é ¿ì¼±¼øÀ§ ÀýÀ» °ãÃľ¹´Ï´Ù.
  • OS/2 ¹× Windows NT Ç÷§Æû¿¡¼­, agentpri µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ¸Å°³º¯¼ö¿Í ¿ì¼±¼øÀ§ Á¶Ä¡´Â °°ÀÌ »ç¿ëµË´Ï´Ù.

force
ÀÀ¿ëÇÁ·Î±×·¥À» ó¸®Çϰí ÀÖ´Â ¿¡ÀÌÀüÆ®¸¦ °­Á¦(force)Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù(FORCE APPLICATIONÀ» ³ªÅ¸³»¾î Á¶Á¤ÀÚ ¿¡ÀÌÀüÆ®¸¦ Á¾·áÇϽʽÿÀ).

schedule [class]
½ºÄÉÁÙ¸µÀº ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ±ÕÇüÀ» À¯Áöº¸¼öÇϸ鼭 Æò±Õ ÀÀ´ä ½Ã°£À» ÃÖ¼ÒÈ­ÇÏ·Á´Â ¸ñÀûÀ¸·Î ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ÀÛµ¿Çϰí ÀÖ´Â ¿¡ÀÌÀüÆ®ÀÇ ¿ì¼±¼øÀ§¸¦ ³ôÀÔ´Ï´Ù.

Á¶Á¤ÀÚ(governor)´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ÀÛ¾÷ÇÏ´Â ¿¡ÀÌÀüÆ®¿¡ ´ëÇÑ ¿ì¼±¼øÀ§¸¦ ¼³Á¤ÇÏ¿© ÇØ´ç ½ºÄÉÁÙÀ» ½ÃÇàÇϸç, ÀÌ ½ºÄÉÁÙ¿¡¼­´Â DB2 SOQN Á¶È¸ ÄÄÆÄÀÏ·¯·ÎºÎÅÍ Á¶È¸ ºñ¿ë ¿¹»óÄ¡¸¦ »ç¿ëÇÕ´Ï´Ù. Ŭ·¡½º ¿É¼ÇÀÌ ÁöÁ¤µÈ °æ¿ì, ±ÔÄ¢¿¡¼­ ¼±ÅÃµÈ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÀ¿ëÇÁ·Î±×·¥°£¿¡¸¸ ½ºÄÉÁٵ˴ϴÙ. ÀÌ ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾ÊÀº °æ¿ì, Á¶Á¤ÀÚ(governor)´Â °¢ Ŭ·¡½º ¾È¿¡¼­ ½ÇÇàµÈ ½ºÄÉÁÙ¸µ°ú ÇÔ²² Çϳª ÀÌ»óÀÇ Å¬·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥Àº °¢ Ŭ·¡½º¿¡¼­ ´ÙÀ½¿¡ ÀǰÅÇÏ¿© ¿ì¼±¼øÀ§°¡ »êÁ¤µË´Ï´Ù.

  • Ŭ·¡½º ³»ÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÃëÇϰí ÀÖ´Â Àá±Ý ¼ö(Àá±ÝÀ¸·Î ÀÎÇØ ´Ù¸¥ ¸¹Àº ÀÀ¿ëÇÁ·Î±×·¥À» ÃëÇϰí ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ³ôÀº ¿ì¼±¼øÀ§°¡ ºÎ¿©µË´Ï´Ù).
  • ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ³ªÀÌ(¿À·§µ¿¾È ½Ã½ºÅÛ¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ³ôÀº ¿ì¼±¼øÀ§°¡ ºÎ¿©µË´Ï´Ù).
  • ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ³ª¸ÓÁö ¼öÇà ½Ã°£ ÃßÁ¤Ä¡(¿Ï·á ½Ã°£¿¡ °¡±î¿î ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³ôÀº ¿ì¼±¼øÀ§¸¦ °®½À´Ï´Ù).

½ºÄÉÁÙ ±ÔÄ¢ÀÌ Àû¿ëµÇÁö ¾Ê´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³ôÀº ±ÇÇÑÀ» °¡Áö°í ½ÇÇàµË´Ï´Ù.
ÁÖ:sqlmon(µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ¸ð´ÏÅÍ ½ºÀ§Ä¡) API¸¦ »ç¿ëÇÏ¿© ¸í·É¹® ½ºÀ§Ä¡¸¦ ºñȰ¼ºÈ­Çϸé, Á¶Á¤ÀÚ(governor)°¡ ¸í·É¹® °æ°ú ½Ã°£¿¡ ±Ù°ÅÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» Á¶Á¤ÇÏ´Â ´É·Â¿¡ ¿µÇâÀ» ÁÝ´Ï´Ù. Á¶Á¤ÀÚ(governor)´Â ¸ð´ÏÅ͸¦ »ç¿ëÇÏ¿© ½Ã½ºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ ¼öÁýÇÕ´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼º ÆÄÀÏ¿¡¼­ ½ºÀ§Ä¡¸¦ ²ø °æ¿ì, ±¸¼º ÆÄÀÏÀº Àüü ÀνºÅϽº¿¡ ´ëÇØ ÇØÁ¦µÇ°í Á¶Á¤ÀÚ(governor)´Â ´õ ÀÌ»ó ÀÌ Á¤º¸¸¦ ¼ö½ÅÇÏÁö ¾Ê½À´Ï´Ù.

½ºÄÉÁÙ Á¶Ä¡´Â ´ÙÀ½À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

  • ¼­·Î ´Ù¸¥ ±×·ì¿¡ ÀÖ´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÌ °¢°¢ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ ½Ã°£À» °øÆòÇÏ°Ô ÆÄƼ¼ÇÇÏÁö ¾Ê°í ½Ã°£À» È®º¸Çϵµ·Ï ÇÕ´Ï´Ù.

    ¿¹¸¦ µé¾î, 12°³ÀÇ ÀÀ¿ëÇÁ·Î±×·¥(¼¼ °³´Â ªÀº ÀÀ¿ëÇÁ·Î±×·¥, 5°³´Â Áß°£, 6°³´Â ±ä ÀÀ¿ëÇÁ·Î±×·¥)ÀÌ µ¿½Ã¿¡ ¼öÇàµÇ°í ÀÖÀ» °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥Àº CPU¸¦ ÆÄƼ¼ÇÇϹǷΠ¸ðµÎ ÀÀ´ä ½Ã°£ÀÌ ¿À·¡ °É¸± ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º °ü¸®ÀÚ´Â Áß°£ ±æÀÌ ÀÀ¿ëÇÁ·Î±×·¥°ú ±ä ±æÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ µÎ ±×·ìÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Á¶Á¤ÀÚ(governor)´Â ¿ì¼±¼øÀ§¸¦ »ç¿ëÇÏ¿©, ªÀº ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼öÇàµÇµµ·Ï Çã¿ëÇϰí, ÃÖ´ë ¼¼ °³ÀÇ Áß°£ ÀÀ¿ëÇÁ·Î±×·¥°ú ±ä ÀÀ¿ëÇÁ·Î±×·¥ÀÌ µ¿½Ã¿¡ ¼öÇàµÇµµ·Ï ÇÕ´Ï´Ù. ÀÌ·¸°Ô Çϱâ À§ÇØ, Á¶Á¤ÀÚ(governor) ±¸¼º ÆÄÀÏ¿¡´Â Áß°£ ±æÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ÇÑ °¡ÁöÀÇ ±ÔÄ¢°ú, ±ä ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ ¶Ç´Ù¸¥ ±ÔÄ¢ÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼­´Â ÀÌ ½ÃÁ¡À» ³ªÅ¸³»´Â Á¶Á¤ÀÚ(governor) ±¸¼º ÆÄÀÏÀÇ ºÎºÐÀ» º¸¿©ÁÝ´Ï´Ù.

    desc "Group together medium applications in 1 schedule class"
    applname medq1, medq2, medq3, medq4, medq5
    setlimit cpu -1
    action schedule class;
     
    desc "Group together long applications in 1 schedule class"
    applname longq1, longq2, longq3, longq4, longq5, longq6
    setlimit cpu -1
    action schedule class;
    
  • ¸î °³ÀÇ »ç¿ëÀÚ ±×·ì(¿¹: Á¶Á÷ÀÇ ºÎ¼­) °¢°¢ÀÌ °°Àº ¿ì¼±¼øÀ§¸¦ È®º¸Çϵµ·Ï ÇÕ´Ï´Ù.

    ÇϳªÀÇ ±×·ìÀÌ ¸¹Àº ÀÀ¿ëÇÁ·Î±×·¥À» ¼öÇàÇϰí ÀÖÀ¸¸é, °ü¸®ÀÚ´Â ´Ù¸¥ ±×·ìÀÌ °è¼ÓÇØ¼­ ÇØ´çµÇ´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ Àû´çÇÑ ÀÀ´ä ½Ã°£À» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¼¼ °³ÀÇ ºÎ¼­(ÀçÁ¤, Àç°í ¹× ±âȹ)°¡ ÀÖÀ» °æ¿ì, ¸ðµç ÀçÁ¤ºÎ »ç¿ëÀÚ¸¦ ÇÑ ±×·ì¿¡ µÎ°í, ¸ðµç Àç°íºÎ »ç¿ëÀÚ¸¦ µÎ¹øÂ° ±×·ì¿¡ µÎ¸ç, ¸ðµç ±âȹºÎ »ç¿ëÀÚ¸¦ ¼¼¹øÂ° ±×·ì¿¡ µÑ ¼ö ÀÖ½À´Ï´Ù. ó¸® ´É·ÂÀº ¼¼ ºÎ¼­ »çÀÌ¿¡ ´õ °øÆòÇϰÔ, ¶Ç´Â ´ú °øÆòÇÏ°Ô ÆÄƼ¼ÇµË´Ï´Ù. ´ÙÀ½ ¿¹¿¡¼­´Â ÀÌ ½ÃÁ¡À» ³ªÅ¸³»´Â Á¶Á¤ÀÚ(governor) ±¸¼º ÆÄÀÏÀÇ ºÎºÐÀ» º¸¿©ÁÝ´Ï´Ù.

    desc "Group together Finance department users"
    authid tom, dick, harry, mo, larry, curly
    setlimit cpu -1
    action schedule class;
     
    desc "Group together Inventory department users"
    authid pat, chris, jack, jill
    setlimit cpu -1
    action schedule class;
     
    desc "Group together Planning department users"
    authid tara, dianne, henrietta, maureen, linda, candy
    setlimit cpu -1
    action schedule class;
    
  • Á¶Á¤ÀÚ(governor)°¡ ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥À» ½ºÄÉÁÙ¸µÇÏ°Ô ÇÕ´Ï´Ù.

    Ŭ·¡½º ¿É¼ÇÀÌ Á¶Ä¡¿Í ÇÔ²² Æ÷ÇÔµÇÁö ¾ÊÀ¸¸é, Á¶Á¤ÀÚ(governor)°¡ ½ºÄÉÁÙ Á¶Ä¡ÇÏ¿¡ ¼ÓÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥ ¼ö¿¡ µû¶ó ÇØ´çµÇ´Â °íÀ¯ÇÑ Å¬·¡½º¸¦ ÀÛ¼ºÇÏ¿©, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¼öÇàÁßÀÎ Á¶È¸¿¡ ´ëÇÑ DB2 Á¶È¸ ÄÄÆÄÀÏ·¯ ºñ¿ë ÃøÁ¤À» ±âÃÊ·Î ¼­·Î ´Ù¸¥ Ŭ·¡½º¿¡ ÀÀ¿ëÇÁ·Î±×·¥À» µÓ´Ï´Ù. °ü¸®ÀÚ´Â ¸ðµç ÀÀ¿ëÇÁ·Î±×·¥ÀÌ, ¼±ÅõǴ ÀÀ¿ëÇÁ·Î±×·¥À» ±ÔÁ¤ÇÏÁö ¾Ê°í ½ºÄÉÁÙ¸µµÇµµ·Ï ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, applname ¶Ç´Â authidÀýÀº ÀüÇô Á¦°øµÇÁö ¾ÊÀ¸¸ç, setlimitÀýÀº ¾î¶°ÇÑ Á¦Çѵµ ÃÊ·¡ÇÏÁö ¾Ê½À´Ï´Ù.

ÁÖ:Á¦ÇÑÀ» ÃʰúÇϰí Á¶Ä¡ ÀýÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ» °æ¿ì, Á¶Á¤ÀÚ(governor)´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÀÛµ¿ÁßÀÎ ¿¡ÀÌÀüÆ®ÀÇ ¿ì¼±¼øÀ§¸¦ ³·Ãä´Ï´Ù.

µÑ ÀÌ»óÀÇ ±ÔÄ¢ÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àû¿ëµÉ °æ¿ì, ±¸¼º ÆÄÀÏÀÇ ³¡¿¡ °¡Àå °¡±î¿î ±ÔÄ¢ÀÌ ÀÀ¿ëÇÁ·Î±×·¥¿¡ Àû¿ëµË´Ï´Ù. ±ÔÄ¢ÀÇ Àý¿¡ -1À» ÁöÁ¤ÇÒ °æ¿ì, ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù. ÀÌ »óȲ¿¡¼­ ÈÄ¼Ó ±ÔÄ¢ÀÇ Àý¿¡ ÁöÁ¤µÈ °ªÀº °°Àº Àý¿¡ ÁöÁ¤µÈ ¾ÕÀÇ °ª¸¸À» ´ëüÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌÀü ±ÔÄ¢ÀÇ ±âŸ ÀýÀº °è¼Ó ¼öÇàµË´Ï´Ù. ¿¹¸¦ µé¾î, °æ°ú ½Ã°£ÀÌ 1½Ã°£À» ³Ñ°Å³ª 100 000Çà ÀÌ»ó(Áï, rowssel 100000 uowtime 3600)À» ³Ñ°Ô ¼±ÅÃÇÒ °æ¿ì, ÇϳªÀÇ ±ÔÄ¢Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¿ì¼±¼øÀ§°¡ °¨¼ÒµÇ¾úÀ½À» ³ªÅ¸³À´Ï´Ù. ÈÄ¼Ó ±ÔÄ¢Àº µ¿ÀÏÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ°ú ½Ã°£ÀÌ ¹«Á¦ÇÑÀÏ ¼ö ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù(Áï, uowtime -1). ÀÌ °æ¿ì, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ 1½Ã°£ ³Ñ°Ô ½ÇÇàµÉ °æ¿ì, ¿ì¼±¼øÀ§´Â ¹Ù²îÁö ¾ÊÁö¸¸(Áï, uowtime -1ÀÌ uowtime 3600À» °ãÃľ¸), 100 000 ÇàÀ» ³Ñ°Ô ¼±ÅÃÇÒ °æ¿ì ¿ì¼±¼øÀ§´Â ³·¾ÆÁý´Ï´Ù(rowssel 100000Àº °è¼Ó À¯È¿ÇÔ).

±×¸² 95¿¡¼­´Â ±¸¼º ÆÄÀÏÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù.

±×¸² 95. Á¶Á¤ÀÚ(governor) ±¸¼º ÆÄÀÏ ¿¹

{ Wake up once a second, the database name is ibmsampl
 do accounting every 30 minutes.  }
interval 1; dbname ibmsampl; account 30;
 
desc "CPU restrictions apply 24 hours a day to everyone"
setlimit cpu 600 rowssel 1000000 rowsread 5000000;
 
desc "Allow no UOW to run for more than an hour"
setlimit uowtime 3600 action force;
 
desc 'Slow down a subset of applications'
applname jointA, jointB, jointC, quryA
setlimit cpu 3 locks 1000 rowssel 500 rowsread 5000;
 
desc "Have governor prioritize these 6 long apps in 1 class"
applname longq1, longq2, longq3, longq4, longq5, longq6
setlimit cpu -1
action schedule class;
 
desc "Schedule all applications run by the planning dept"
authid planid1, planid2, planid3, planid4, planid5
setlimit cpu -1
action schedule;
 
desc "Schedule all CPU hogs in one class which will control consumption"
setlimit cpu 3600
action schedule class;
 
desc "Slow down the use of db2 CLP by the novice user"
authid novice
applname db2bp.exe
setlimit cpu 5 locks 100 rowssel 250;
 
desc "During day hours do not let anyone run for more than 10 seconds"
time 8:30 17:00 setlimit cpu 10 action force;
 
desc "Allow users doing performance tuning to run some of
     their applications during lunch hour"
time 12:00 13:00 authid ming, geoffrey, john, bill
applname tpcc1, tpcc2, tpcA, tpvG setlimit cpu 600 rowssel 120000 action force;
 
desc "Some people should not be limited -- database administrator
  and a few others.  As this is the last specification in the
  file, it will override what came before."
authid gene, hershel, janet setlimit cpu -1 locks -1 rowssel -1 uowtime -1;
 
desc "Increase the priority of an important application so it always
      completes quickly"
applname V1app setlimit cpu 1 locks 1 rowssel 1 action priority -20;


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]