Á¦¸ñ | Äõ¸®¹Ú½º(QueryBox), DBA¸¦ À§ÇÑ ¹«·á ¸ÖƼ µ¥ÀÌÅͺ£À̽º ¼º´É °ü¸® µµ±¸ | ||
---|---|---|---|
µî·ÏÀÏ | Á¶È¸¼ö | 6087 | |
÷ºÎÆÄÀÏ | |||
Äõ¸®¹Ú½º(QueryBox), DBA¸¦ À§ÇÑ ¹«·á ¸ÖƼ µ¥ÀÌÅͺ£À̽º ¼º´É °ü¸® µµ±¸ ÃÖ±Ù¿¡ ¹ßÇ¥µÈ QueryBox 3.0¿¡´Â ¼¼¼Ç ¸ð´ÏÅÍ¿Í ¶ô ¸ð´ÏÅÍ µîÀÇ °ü¸®ÀÚ ±â´ÉÀÌ »õ·Ó°Ô Ãß°¡µÇ¾îÀÖ½À´Ï´Ù. ±× µ¿¾È ¸ÖƼ µ¥ÀÌÅͺ£À̽º Äõ¸® µµ±¸·Î¼ÀÇ ÀÔÁö¸¦ ´ÙÁö´ø, QueryBoxÀÇ °ü¸®ÀÚ ±â´É Áö¿ø ¼¼ºÎ ³»¿ë°ú ÇâÈÄ °èȹÀÌ ¹«¾ùÀÎÁö »ìÆìº¸±â·Î ÇϰڽÀ´Ï´Ù. Äõ¸®¹Ú½º¶õ? QueryBox´Â ±¹³»¿¡¼ µ¥ÀÌÅͺ£À̽º º¸¾ÈÀ¸·Î À¯¸íÇÑ ¢ßÇǾØÇǽÃÅ¥¾î¿¡¼ °³¹ßÇÑ µ¥ÀÌÅͺ£À̽º ¼º´É °ü¸® ¹× Äõ¸® µµ±¸ÀÔ´Ï´Ù. °ü¸®ÀÚ µµ±¸ ±â´É Äõ¸®¹Ú½º V2.1.0.1092 ÀÌÀü ¹öÀü¿¡¼´Â, ÁÖ·Î Äõ¸® µµ±¸ÀÇ ±â´É¿¡ Ãæ½ÇÇϱâ À§ÇÏ¿© Äõ¸® ÆíÁý±â, PL/SQL ÆíÁý±â, Å×ÀÌºí µ¥ÀÌÅÍ ÆíÁý±â, µ¥ÀÌÅÍ ³»º¸³»±â/°¡Á®¿À±â, ½ºÅ°¸¶ ºñ±³ µµ±¸, ½ºÅ©¸³Æ® »ý¼º µµ±¸, ¿ÀºêÁ§Æ® ÆÐ³Î, ¿ÀºêÁ§Æ® Ž»ö±â, ¿ÀºêÁ§Æ® °Ë»ö µµ±¸ µîÀ» Áö¿ø ÇÏ¿´À¸³ª, ¸ð´ÏÅ͸µ µµ±¸ µîÀº Áö¿øÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ¿À¶óŬ ¼¼¼Ç ¸ð´ÏÅÍ ¼¼¼Ç ¸ð´ÏÅͶõ?Äõ¸®¹Ú½ºÀÇ ¿À¶óŬ ¼¼¼Ç ¸ð´ÏÅÍ´Â µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓµÈ ¼¼¼ÇµéÀÇ Á¤º¸¸¦ ¿©·¯ °¡Áö ¿É¼ÇÀ» ÅëÇØ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ƯÁ¤ ¼¼¼Ç¿¡ ´ëÇÑ Ä¿¼, Åë°è, ÇÁ·Î¼¼½º, À̺¥Æ® µî°ú °°ÀÌ ¼¼¼ÇÀÇ »ó¼¼Á¤º¸¸¦ Á¦°øÇϸç, ¼¼¼Ç Kill, SQL Trace ¼³Á¤, ½ÇÇàµÈ SQL ¹× Runtime ½ÇÇà °èȹ È®ÀÎ ±â´É µîÀ» Á¦°øÇÕ´Ï´Ù. ¼¼¼Ç ¸ð´ÏÅÍ ÁÖ¿ä ±â´É ¹× ¾ÆÀÌÄܼ¼¼Ç ¸ð´ÏÅÍÀÇ ÁÖ¿ä ±â´ÉÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¼¼¼Ç ¸ð´ÏÅÍ ½ÃÀÛÇϱ⼼¼Ç ¸ð´ÏÅ͸¦ ½ÃÀÛÇϱâ À§Çؼ´Â ¸ÞÀÎ ¸Þ´º > µµ±¸¿¡¼ ¡°¼¼¼Ç ¸ð´ÏÅÍ¡± ¸Þ´º¸¦ Ŭ¸¯Çϰųª ¸ÞÀÎ Åø¹Ù¿¡¼ ¾ÆÀÌÄÜ( )À» Ŭ¸¯ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ¼¼¼Ç ¸ð´ÏÅͰ¡ ½ÇÇàµË´Ï´Ù. ¼¼¼Ç ¸ð´ÏÅÍ È¸é±¸¼º¼¼¼Ç ¸ð´ÏÅÍ È¸é »ó´ÜÀº ¼¼¼Ç ¸ñ·ÏÀ» º¸¿©ÁÖ¸ç, ȸé ÇÏ´ÜÀº ¼¼¼Ç ¸ñ·Ï¿¡¼ »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ¼¼¼ÇÀÇ »ó¼¼ Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. ¹é±×¶ó¿îµå ¼¼¼Ç°ú »ç¿ëÀÚ ¼¼¼ÇÀº ¹è°æ»ö¿¡ Â÷À̸¦ µÎ¾î ½±°Ô ±¸ºÐ ÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ½À´Ï´Ù. ¼¼¼Ç Kill ¼öÇàÇϱ⼼¼Ç ¸ñ·Ï¿¡¼ Á¾·áÇϰíÀÚ ÇÏ´Â ¼¼¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù. ¼¼¼Ç ¸ñ·ÏÀÇ ÆË¾÷ ¸Þ´º¿¡¼ ¡°¼¼¼Ç »èÁ¦¡±¸¦ Ŭ¸¯Çϰųª ¼¼¼Ç ¸ð´ÏÅÍ Åø¹Ù¿¡¼ ¼¼¼Ç Kill ¾ÆÀÌÄÜ( )À» Ŭ¸¯ÇÕ´Ï´Ù. ¼±ÅÃµÈ ¼¼¼Ç Kill ¼öÇà ½Ã, ¸Þ½ÃÁö ¹Ú½º¸¦ ÅëÇØ ¼¼¼ÇÀÇ SID, Serial# Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. SQL Trace ¼³Á¤Çϱ⼼¼Ç ¸ñ·Ï¿¡¼ SQL Trace¸¦ ¼³Á¤ ÇÒ ¼¼¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù. ¼¼¼Ç ¸ñ·ÏÀÇ ÆË¾÷ ¸Þ´º¿¡¼ ¡°Æ®·¹À̽º ½ÃÀÛ¡± ¸Þ´º¸¦ ¼±ÅÃÇϰųª Åø¹Ù¿¡¼ SQL Trace ½ÃÀÛ ¾ÆÀÌÄÜ( )À» Ŭ¸¯ÇÕ´Ï´Ù. SQL Trace´Â ¼¼¼Ç Level 1, 4, 8, 12Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼¼Ç¿¡ SQL Trace°¡ ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ¼¼¼Ç ¸ñ·ÏÀÇ Trace Ä÷³¿¡ Level ¾ÆÀÌÄÜ( , , , )ÀÌ Ç¥½ÃµË´Ï´Ù. µ¨Å¸ ¸ðµå¼¼¼Ç ¸ð´ÏÅÍ´Â ±âº»ÀûÀ¸·Î Logical ReadsÀÇ ´©Àû°ªÀ» º¸¿©ÁÝ´Ï´Ù. µ¨Å¸ ¸ðµå´Â Logical ReadsÀÇ Áõ°¡ °ªÀ» È®ÀÎÇÒ ¶§ »ç¿ëÇÏ´Â ±â´ÉÀÔ´Ï´Ù. µ¨Å¸ ¸ðµå°¡ ¼³Á¤µÈ »óÅ¿¡¼ »õ·Î °íħÀ» ÇÏ´Â °æ¿ì, ÀÌÀü ȸ鿡¼ Áõ°¡µÈ Logical Reads °ªÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·ìÈ ±â´É¼¼¼Ç ¸ñ·ÏÀ» ƯÁ¤ Ç׸ñÀ¸·Î ±×·ìÈÇÒ ¶§ »ç¿ëÇÏ´Â?·ÏÀÌ Tree ÇüÅ·Π±×·ìȵǾî Ç¥½ÃµË´Ï´Ù. Á¦°øµÇ´Â ±×·ì ±âÁØÀº Program, Status, Type, Machine, Module, Terminal, DB User, Client User, ServerÀÔ´Ï´Ù. ÇÊÅͼ¼¼Ç ¸ñ·Ï¿¡ ÇÊÅ͸¦ Àû¿ëÇÏ¿© ƯÁ¤ °ªÀ» °¡Áø ¸ñ·Ï¸¸ Ç¥½ÃÇÏ´Â ±â´ÉÀÔ´Ï´Ù. ¡°ÇÊÅÍ¡± Ä÷³ (Program, Module, Machine, DB User, Client User, Terminal)À» ¼±ÅÃÇϰí, ¡°Like¡± ÀԷ¹ڽº¿¡ ¹®ÀÚ¿À» ÀÔ·Â ÈÄ ¿£ÅÍ Å°¸¦ ´©¸£°Å³ª ÇÊÅÍ ¾ÆÀÌÄÜÀ» Ŭ¸¯Çϸé ÇÊÅ͸µ µÈ °á°ú¸¸ ȸ鿡 Ç¥½ÃµË´Ï´Ù. ¶ÇÇÑ, ¡°Background ¼¼¼Ç Á¦¿Ü¡±¿Í ¡°ºñȰ¼ºÈ ¼¼¼Ç Á¦¿Ü¡±µµ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼¼Ç »ó¼¼Á¤º¸ È¸é º¯°æ¼¼¼Ç »ó¼¼Á¤º¸´Â ±âº»ÀûÀ¸·Î ȸé ÇÏ´Ü¿¡ Ç¥½ÃµË´Ï´Ù. ȸé À§Ä¡ º¯°æ ¾ÆÀÌÄÜ( )À» Ŭ¸¯ÇÏ¸é ¼¼¼Ç »ó¼¼º¸±â ȸéÀ» È¸é ¿À¸¥ÂÊ¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼¼Ç »ó¼¼Á¤º¸¼¼¼Ç ¸ñ·Ï¿¡¼ ¼±ÅÃÇÑ ¼¼¼ÇÀÇ »ó¼¼Á¤º¸´Â ȸéÀÇ ÇÏ´Ü¿¡ Ç¥½ÃµË´Ï´Ù. »ó¼¼Á¤º¸·Î´Â ¡°ÇöÀç SQL¡±, ¡°¸ðµç Ä¿¼¡±, ¡°¼¼¼Ç Åë°è¡±, ¡°¼¼¼Ç Á¤º¸¡±, ¡°ÇÁ·Î¼¼½º Á¤º¸¡±, ¡°¼¼¼Ç I/O¡±, ¡°´ë±â¡±, ¡°À̺¥Æ®¡±, ¡°¾×¼¼½º¡±, ¡°Æ®·£Àè¼Ç¡±, ¡°Àå½Ã°£ ¼öÇàµÇ´Â ¹®À塱, ¡°È°¼ºÈ ¼¼¼Ç ±â·Ï¡±À» Á¦°øÇÕ´Ï´Ù. Runtime ½ÇÇà °èȹ¼¼¼Ç »ó¼¼Á¤º¸ ȸéÀÇ ¡°ÇöÀç SQL¡± Åǰú ¡°¸ðµç Ä¿¼¡± ÅÇ¿¡¼´Â ¼±ÅÃµÈ ¼¼¼ÇÀÇ ¡°½ÇÇàµÈ Äõ¸®¡± ¹× ¡°Runtime ½ÇÇà °èȹ¡±À» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿À¶óŬ ¶ô ¸ð´ÏÅÍ ¶ô ¸ð´ÏÅͶõ?Äõ¸®¹Ú½ºÀÇ ¿À¶óŬ ¶ô ¸ð´ÏÅÍ´Â ¶ô, ·¡Ä¡ Á¤º¸ÀÇ Á¶È¸¸¦ ÅëÇØ µ¥ÀÌÅͺ£À̽ºÀÇ Àå¾Ö »óȲÀ» ÃßÀûÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ¸ð´ÏÅ͸µ µµ±¸ÀÔ´Ï´Ù. µ¥ÀÌÅͺ£À̽º¿¡ Á¢¼ÓµÈ ¼¼¼ÇµéÀÇ Á¤º¸¸¦ ¿©·¯ °¡Áö ¿É¼ÇÀ» ÅëÇØ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼¼¼Ç ¸ð´ÏÅÍ¿Í °°ÀÌ, ¼¼¼Ç¿¡ ´ëÇÑ »ó¼¼ Á¤º¸»Ó¸¸ ¾Æ´Ï¶ó ºí·ÏµÈ ¶ô, ºí·ÎÅ· ¶ô, ¶ô Á¤º¸ µîÀÇ »ó¼¼ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ¶ô ¸ð´ÏÅÍ È¸é±¸¼º¶ô ¸ð´ÏÅÍ È¸é »ó´ÜÀº ¶ô ¸ñ·ÏÀ» º¸¿©ÁÖ¸ç, ȸé ÇÏ´ÜÀº ¶ô ¸ñ·Ï¿¡¼ »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ ¼¼¼ÇÀÇ »ó¼¼ Á¤º¸¸¦ º¸¿©ÁÝ´Ï´Ù. ¶ô ¼¼¼Ç ¸ð´ÏÅ͸µ¡°¶ô ¸ñ·Ï¡± ÅÇÀ» º¸¸é, ¶ô¿¡ ´ëÇÑ Á¤º¸¿Í ¶ôÀ» ¹ß»ý½ÃŲ ¼¼¼Ç Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ¶ô »ó¼¼Á¤º¸ ȸéÀ» ÅëÇÏ¿© ¶ôÀÌ ¹ß»ýÇÒ ´ç½ÃÀÇ SQL ¹®ÀåÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶¹«¸® Áö±Ý±îÁö Äõ¸®¹Ú½º¿¡ Ãß°¡µÈ °ü¸®ÀÚ µµ±¸ÀÎ ¼¼¼Ç ¸ð´ÏÅÍ¿Í ¶ô ¸ð´ÏÅÍ ±â´ÉÀ» ¾Ë¾Æº¸¾Ò½À´Ï´Ù. Äõ¸®¹Ú½º ´Ù¿î·Îµå ¹× ¼³Ä¡ Äõ¸®¹Ú½º´Â ³×À̹ö ¼ÒÇÁÆ®¿þ¾î ¶Ç´Â °ø½Ä ȨÆäÀÌÁö¿¡¼ ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ½À´Ï´Ù. Äõ¸®¹Ú½º´Â Windows 32bit, 64bit ¿Í Mac OS X ¸¦ ¸ðµÎ Áö¿øÇϹǷÎ, °¢ÀÚÀÇ OS ¿¡ ¸Â´Â ¹öÀüÀ» ´Ù¿î ¹ÞÀ¸¸é µË´Ï´Ù. (* Mac OS X ¹öÀüÀº Äõ¸®¹Ú½º °ø½Ä ȨÆäÀÌÁö¿¡¼¸¸ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.)
|