|
|
[ÀϹÝ] [¿À¶óŬƩ´×] Æ©´×Á¤¸®( ÀÌÈ£Çö ) |
|
È£¼® ´Ô²²¼ ¾´ ±ÛÀÔ´Ï´Ù - 211.¢½.74.31 |
ÀÐÀ½:4408 |
|
|
20051102_¿À¶óŬ Æ©´× ÀÛ¼º¹®¼.txt (2.8K) _ Down:81 | |
========================================================
* µ¥ÀÌÅÍ º£À̽º¿¡ ¸Þ¸ð¸® ÇÒ´ç ¹æ¹ý
========================================================
- Àüü¸Þ¸ð¸® ¿ë·®ÀÇ Àý¹ÝÀ» ¼ÂÆÃÇÑ´Ù. 4G À̸é 2G¸¦ ¸Þ¸ð¸®·Î ÇÒ´çÇÑ´Ù.
1) ¹°¸®ÀûÀÎ ¸Þ¸ð¸® Å©±â È®ÀÎ ( 4G )
2) db_cache_size ÀÇ Å©±â È®ÀÎ
- 2G ¿¡¼ 75 % ¸¦ Àâ´Â´Ù . ( 1.5G)
- show parameter db_cache_size
3) shared pool size ÀÇ Å©±â È®ÀÎ
- 2G ¿¡¼ 25 % ¸¦ Àâ´Â´Ù. ( 500M)
- show parameter shared_pool_size
- 2005 11 2 ÇöÀç ¿µ¾÷µðºñÀÇ db_cache_size = 536870912 byte ¿¡¼ 1G ·Î È®ÀåÇÒ ¿¹Á¤ÀÓ
========================================================
* Æ©´× ¹æ¹ý·Ð
========================================================
1) WAIT ÇÏ°í ÀÖ´Â ¿øÀÎÀ» ã¾Æ¼ ÇØ°áÇÑ´Ù.
SELECT * FROM V$SESSION_EVENT ; -- WAIT Á¤º¸ È®ÀÎ
2) ¿À·»ÁöÀÇ SQL-MON À¯Æ¿¸®Æ¼¸¦ È°¿ëÇؼ ¸Þ¸ð¸®,IO ¿¡ ¿µÇâÀ» ÁÖ´Â Äõ¸®¹®À» ºÐ¼®ÇÑ´Ù.
- ºÐ¼®¹æ¹ý : SESSION º°·Î TRACE ±â´ÉÀ» ÀÌ¿ëÇؼ ºÎÇϸ¦ ÁÖ´Â Äõ¸®¹®¿¡ ´ëÇÑ »ó¼¼ÇÑ ¿øÀÎÀ» ÆľÇÇØ º»´Ù.
- INDEX SCAN ÀÎÁö FULL SCAN ÀÎÁö¸¦ È®ÀÎÇÏ°í È¿À²ÀûÀÎ Äõ¸®¹®À» ¹Ý¿µµÉ¼ö ÀÖµµ·Ï ÇÑ´Ù.
========================================================
* È¿°úÀûÀÎ SQL¹®ÀÇ ÀÛ¼º¹æ¹ý
========================================================
°Ô½ÃÆÇ ÂüÁ¶
========================================================
*INDEX »ý¼º ½Ã °í·Á »çÇ×
========================================================
µ¥ÀÌŸº£À̽º ÁúÀÇ ½Ã ÁÖ·Î À妽º »ç¿ëÀ» À¯µµÇÏ¿© ÁúÀÇÀÇ ¼º´ÉÀ» ³ôÀÌ´Â ÀÛ¾÷À»
ÇÏ°Ô µÈ´Ù. ´ëºÎºÐÀÇ ÁúÀÇ ½Ã Åë°èÀûÀ¸·Î ORACLE OPTIMIZER´Â ÁúÀÇ ÀÛ¾÷¿¡¼ ÀÌ¿ë
µÇ´Â operation°ú objectµéÀÇ Åë°è Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© È¿À²ÀûÀÎ ½ÇÇà °èȹÀ» ¼ö¸³
ÇÏ°Ô µÈ´Ù.
date data¸¦ °®´Â °æ¿ì ÁÖ·Î character type°ú date typeÀÇ 2°¡Áö µ¥ÀÌŸ ÇüÀ»
»ç¿ëÇÏ°Ô µÈ´Ù.
ÀÌ µÎ°¡Áö ÇüÀÇ ÀÚ·á À¯ÇüÀ¸·Î date À¯ÇüÀÇ columnÀ» ÁöÁ¤ÇÒ ¶§ ¸î °¡Áö °í·ÁÇؾß
ÇÒ ¿ä¼ÒµéÀÌ Àִµ¥ ÀÌ´Â ÁúÀÇ ¼öÇà ½Ã µ¥ÀÌŸ Çü°ú operation¿¡ µû¶ó index°¡
»ç¿ëµÉ ¼ö ÀÖ´Â °æ¿ì¿Í ¾ø´Â °æ¿ì·Î ³ª´©¾îÁö±â ¶§¹®ÀÌ´Ù.
¾Æ·¡´Â index°¡ ÀÌ¿ëµÇÁö ¸øÇÏ´Â ÀϹÝÀûÀÎ °æ¿ìÀÌ´Ù.
-------------------------------------------------
index°¡ »ç¿ëµÇÁö ¾Ê´Â °æ¿ì
1. ¿¬»êÀÚ
- !=
- IS NULL
- NOT IN list
- LIKE ³¯Â¥ ¶Ç´Â column number
- LIKE \'%\'·Î ½ÃÀ۵Ǵ ºñ±³ ¹®ÀÚ¿
2. indexed column
- Ç¥Çö½ÄÀ̳ª ÇÔ¼ö¿¡ ÀÇÇØ ¼öÁ¤µÇ´Â °æ¿ì
- Çü º¯È¯µÇ´Â °æ¿ì
- °°Àº tableÀÇ ´Ù¸¥ column°ú ºñ±³µÇ´Â °æ¿ì
-------------------------------------------------
¸¸ÀÏ data¸¦ character typeÀ¸·Î ¼³Á¤ÇÑ °æ¿ì like ¿¬»ê ½Ã index¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
¹Ý¸é¿¡ date typeÀ¸·Î ÁöÁ¤ÇÑ °æ¿ì¿¡´Â index°¡ »ç¿ëµÇÁö ¸øÇÏ°Ô µÈ´Ù.
¿¹> datecolÀÌ date typeÀÎ °æ¿ì
datecol like \'17-DEC-80%\'; => index°¡ »ç¿ëµÇÁö ¸øÇÔ.
¸¸ÀÏ character typeÀ¸·Î ÁöÁ¤µÈ °æ¿ì date formatÀ» º¯°æÇϱâ À§ÇØ Çü º¯È¯
functionµéÀÌ »ç¿ëµÇ´Â °æ¿ì°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù.
ÀÌ·¸°Ô ¿¬»êÀÇ Á¾·ù¿Í data type¿¡ µû¶ó index°¡ »ç¿ëµÇ´Â °æ¿ì¿Í »ç¿ëµÇÁö ¾Ê´Â °æ¿ì°¡ ÀÖÀ¸¹Ç·Î
column data typeÀ» °áÁ¤Çϱâ Àü¿¡ ¿¬»êÀÇ Á¾·ù¿Í ÀÚ·áÇü¿¡ ´ëÇÑ °ü°è¸¦ °í·ÁÇÏ¿© °áÁ¤ÇØ¾ß ÇÑ´Ù.
* º¹ÇÕ À妽ºÀÇ °æ¿ì´Â whereÀý¿¡ µé¾î°¡´Â index columnÀÇ ºñ±³ ¼ø¼´Â »ó°ü ¾øÁö¸¸
°¡Àå ¾Õ¿¡ ÁöÁ¤ÇÑ Ä÷³Àº ¹Ýµå½Ã ºñ±³ Á¶°Ç¿¡ ÁÖ¾î¾ß ÇØ´ç À妽º¸¦ »ç¿ëÇÑ´Ù.
¿¹¸¦ µé¾î index¸¦ column a+b+c ·Î ±¸¼ºÇÏ¿´´Ù¸é
where Àý¿¡ b, c column¸¸ ºñ±³ÇѴٰųª c column¸¸ ºñ±³Çϸé index¸¦
»ç¿ëÇÏÁö ¸øÇÏ¸ç ¹Ýµå½Ã a columnÀÌ Æ÷ÇԵǾî¾ß ÇÑ´Ù.
|
|
|
|
|
|