oracle sql tuning
alert index mem_ct monitoring usage;
desc v$object_usage;
set linesize 190
select * from v$object_usage;
SQL>SET AUTOTRACE ON;
¡¡¡¡*autotrace¹¦ÄÜÖ»ÄÜÔÚSQL*PLUSÀïʹÓÃ
¡¡¡¡ÆäËûһЩʹÓ÷½·¨£º
¡¡¡¡2.2.1¡¢ÔÚSQLPLUSÖеõ½Óï¾ä×ܵÄÖ´ÐÐʱ¼ä
¡¡¡¡SQL> set timing on;
2.2.2¡¢Ö»ÏÔʾִÐмƻ®--(»áͬʱִÐÐÓï¾äµÃµ½½á¹û)
¡¡¡¡SQL>set autotrace on explain
¡¡¡¡±ÈÈ磺
¡¡¡¡sql> select count(*) from test;
¡¡¡¡count(*)
¡¡¡¡-------------
¡¡¡¡4
¡¡¡¡Execution plan
¡¡¡¡----------------------------
¡¡¡¡0 select statement ptimitzer=choose (cost=3 card=1)
¡¡¡¡1 0 sort(aggregate)
¡¡¡¡2 1 partition range(all)
¡¡¡¡3 2 table access (full) of 't_test' (cost=3 card=900)
¡¡¡¡2.2.3¡¢Ö»ÏÔʾͳ¼ÆÐÅÏ¢---(»áͬʱִÐÐÓï¾äµÃµ½½á¹û)
¡¡¡¡SQL>set autotrace on statistics;
¡¡¡¡(±¸×¢£º¶ÔÓÚSYSÓû§£¬Í³¼ÆÐÅÏ¢½«»áÊÇ0)
¡¡¡¡2.2.4¡¢ÏÔʾִÐмƻ®£¬ÆÁ±ÎÖ´Ðнá¹û--(µ«Óï¾äʵÖÊ»¹Ö´ÐеÄ
¡¡¡¡SQL> set autotrace on traceonly;
¡¡¡¡(±¸×¢£ºÍ¬SET AUTOTRACE ON; Ö»²»¹ý²»ÏÔʾ½á¹û£¬ÏÔʾ¼Æ»®ºÍͳ¼Æ)
¡¡¡¡2.2.5¡¢½ö½öÏÔʾִÐмƻ®£¬ÆÁ±ÎÆäËûÒ»Çнá¹û--(Óï¾ä»¹ÊÇÖ´ÐÐÁË)
¡¡¡¡SQL>set autotrace on traceonly explain;
¡¡¡¡¶ÔÓÚ½ö½ö²é¿´´ó±íµÄExplain Plan·Ç³£¹ÜÓá£
¡¡¡¡2.2.6¡¢¹Ø±Õ
¡¡¡¡SQL>set autotrace off;
Ïà¹ØÎĵµ£º
ÔÎĵØÖ·£ºhttp://www.cnblogs.com/wangxiaohuo/archive/2008/04/20/1162631.html
±¾ÎĵµÖ÷Òª´ÓoracleÓësql serverÓï·¨ÉϽøÐвîÒìÐԱȽϣ¬ÖîÈçÁ½ÕßÔÚ¹ÜÀí£¬ÐÔÄÜ£¬ÓÅ»¯µÈ·½ÃæµÄ²îÒì²»×÷±È½Ï¡£
¡ñ¸ÅÄîÉÏÇø±ð
1.Oracle ÊÇÒ»ÖÖ¶ÔÏó¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£¨ORDBMS),¶øSql server Ö»ÊǹØÏµÐÍÊý¾Ý¿â¹Ü
&nbs ......
1. Óαê: ÈÝÆ÷£¬´æ´¢SQLÓï¾äÓ°ÏìÐÐÊý¡£
2. ÓαêÀàÐÍ: ÒþʽÓα꣬ÏÔʾÓα꣬REFÓαꡣÆäÖУ¬ÒþʽÓαêºÍÏÔʾÓαêÊôÓÚ¾²Ì¬Óα꣨ÔËÐÐǰ½«ÓαêÓëSQLÓï¾ä¹ØÁª£©,REFÓαêÊôÓÚ¶¯Ì¬Óαê(ÔËÐÐʱ½«ÓαêÓëSQLÓï¾ä¹ØÁª)¡£
3. ......
Ò»¡¢$vi $ORACLE_HOME/network/admin/sqlnet.ora
Èç¹û¸Ãsqlnet.oraÎļþ²»´æÔÚ£¬¿ÉÒÔ²ÉÓÃÈçÏ·½Ê½Éú³É
1£©¿ÉÒÔ¿½±´$ORACLE_HOME/network/admin/samples/sqlnet.oraµ½$ORACLE_HOME/network/admin/Ŀ¼ÏÂʹÓÃ
2£©Ê¹ÓÃnetca¹¤¾ß½øÐÐÅäÖã¬NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
¶þ¡¢ÉèÖûòÐ޸IJÎÊý£¨Èç¹û²ÎÊ ......
oracle ÔõôÀ´±éÀúÒ»¸öÊ÷£¬Ïà±È½ÏÆäËû·½·¨£¬oracleµÄconnectÓï·¨¸üÄܱܺãÀûµÄ½â¾öÎÊÌâ¡£
Óï·¨¸ñʽ£º
select ...
from ...
start with...
connect by prior expr=expr
order siblings by ..
start with µÄ¹¦ÄÜÀàËÆÓÚwhere£¬Ö¸Ã÷´ÓÄĸö·ÖÖ§¿ªÊ¼±ãÀû£»
connect by Ö¸Ã÷¸¸½ÚµãºÍ×Ó½ÚµãµØÁ¬½Ó·½Ê½£¬¹Ø¼ü×Öprior·ÅÔÚ¸¸½Ú ......
ÒÔÏÂÒÔ½ØÍ¼ÐÎʽ¼òÊö¹ØÓÚÔÚIBMСÐÍ»úÉϰ²×°µ¥»ú°æOracleÊý¾Ý¿âµÄ¹ý³Ì¡£ÒÔ¹©´ó¼Ò²Î¿¼£¬ÒÔ±ã¶ÔÓÚIBMСÐÍ»ú&AIX&Oracle½øÐгõ²½µÄÁ˽⡣ Machine£ºIBM POWER 520 OS&Version£ºAIX_5300-07 Oracle Version:10.2.0.1 ÒÔÏÂÊÇÏêϸ½ØÍ¼£º 1_OS_Check&Filesets_Check 2_ÀûÓÃsmitty installpÃüÁî½øÈëÈí¼þ£¨°ü£ ......