Oracle DBA ÈëÃÅ¡¢½ø½×ѧϰ·Ïßͼ
¾³£ÓÐDBAÅóÓÑÃÇÏòÎÒ×Éѯ£¬Èç¹û´òËã½øÈëDBAÕâÒ»ÐУ¬Ó¦¸ÃÔõÑùÈëÃÅ£¬»òÕß¿ÉÒÔͨ¹ýÔõÑùÒ»¸ö·ÏßͼÀ´½øÐÐѧϰ¡£
¹ØÓÚÕâ¸öÖ÷Ì⣬ÆäÊµÍøÂçÉÏÒѾÓÐÁËһЩÄÚÈÝ¿ÉÒԲο¼¡£µ«ÊǼÈÈ»Õâô¶àÅóÓÑÎÊÌ⣬ÎҾͽ«Ö®Ç°Ð´ºÃµÄÒ»µãÄÚÈÝ·¢±í³öÀ´¡£
ËãÊǶԴó¼ÒµÄÒ»¸ö»Ø´ð£¬Èç¹ûÄܹ»ÓÐËù½è¼øÄÇÊÇ×îºÃµÄ¡£
ÎÒµÄÕâ·Ý·Ïßͼ£¬Êǰ´ÕÕÎÒд×÷µÄÁ½±¾ÊéÀ´Äⶨ³öÀ´µÄ£¬ÒòΪÕâÁ½±¾ÊéÒ²ÕýÊÇÎÒѧϰ¡¢³É³¤µÄ·Ïß¡£
²Î¿¼Ò»ÏÂÎÒ×ß¹ýµÄ·£¬ÎÒµÄ×ܽáÓë¾Ñ飬ҲÐí´ó¼ÒÄܹ»ÓÐЩÐíµÄÊÕ»ñ¡£
ÄÇô·Ïßͼ ÕæµÄÊÇÓÐÒ»ÕÅͼ£¬ÕâÊÇÎÒ½«¡¶ÉîÈëdz³öOracle¡·ºÍ¡¶ÑÐò½¥½øOracle¡·Á½±¾ÊéµÄÄÚÈÝ×ÛºÏÕûÀí³öÀ´µÄ£¬Çë¿´ÏÂͼ£º
µ±È»³ý´ËÖ®Í⣬ÎÒÍÆ¼ö´ó¼ÒÔĶÁÒ»ÏÂÎÒ¼¸±¾ÊéµÄÐòÑԵȣ¬ÄÇÀïÓÐÎÒµÄÐĵÃÓë¸ÐÑÔ£¬¿ÉÒÔ×÷ΪѧϰµÄ²Î¿¼£º
¡¶ÉîÈëdz³öOracle¡·Ò»ÊéÐòÑÔ
¡¶ÑÐò½¥½øOracle¡·Ò»ÊéÐòÑÔ
¡¶OracleÊý¾Ý¿âÐÔÄÜÓÅ»¯¡·Ò»ÊéÐòÑÔ
OracleµÄѧϰ¹óÔÚ¼á³Ö£¬Ï£Íûÿ¸öÈÈÖÔÓڴ˵ÄÈ˶¼Äܹ»Ñ§ÓÐËù³É£¡
from: http://www.eygle.com/archives/2008/10/oracle_dba_study_road.html
Ïà¹ØÎĵµ£º
ÔÚÊý¾Ý¿âÆô¶¯2Сʱºó£¬¿ÉÒÔͨ¹ýÒÔÏÂSQLÀ´²âÊÔÊý¾Ý¿âÐÔÄÜ
1. »º³åÇøÃüÖÐÂÊ:
»º³åÇøÃüÖÐÂʱíʾÔÚ²»ÐèÒª½øÐдÅÅÌ·ÃÎʵÄÇé¿öÏÂÔÚÄÚ´æ½á¹¹ÖÐÕÒµ½³£ÓÃÊý¾Ý¿éµÄƵÂÊ
select (1-(sum(decode(name, 'physical reads',value,0))/(sum(decode(name, 'db block gets',value,0))
......
ÓÃdistinct¹Ø¼ü×ÖÖ»ÄܹýÂ˲éѯ×Ö¶ÎÖÐËùÓмǼÏàͬµÄ£¨¼Ç¼¼¯Ïàͬ£©£¬¶øÈç¹ûÒªÖ¸¶¨Ò»¸ö×Ö¶ÎȴûÓÐЧ¹û£¬ÁíÍâdistinct¹Ø¼ü×Ö»áÅÅÐò£¬Ð§Âʺܵ͡£
select distinct name from t1 ÄÜÏû³ýÖØ¸´¼Ç¼£¬µ«Ö»ÄÜȡһ¸ö×ֶΣ¬ÏÖÔÚҪͬʱȡid,nameÕâ2¸ö×ֶεÄÖµ¡£
select distinct id,name from t1 ¿ÉÒÔÈ¡¶à¸ö×ֶΣ¬µ«Ö»ÄÜÏû³ýÕâ2¸ö×Ö¶ ......
±íÊÇOracleÊý¾Ý¿â×î»ù±¾¶ÔÏñÖ®Ò»£¬Ëü´æ´¢Êµ¼ÊÊý¾Ý£¬ÓÉÐкÍÁÐ×é³ÉÒ»¸ö¶þά±í¡£
±íºÍÁеÄÃüÃûÒªÇó:
1.³¤¶È±ØÐëÔÚ30¸ö×Ö½ÚÖ®ÄÚ£¬×î¶Ì³¤¶È²»ÄÜÉÙ1¸ö×Ö½Ú
2.±ØÐëÊÇ×Öĸ¿ªÍ·
3.ÄܰüÀ¨×Öĸ¡¢ÊýÖµ¡¢Ï»®Ïß¡¢»õ±Ò·ûºÅ¡£½¨Òé×îºÃ²»ÒªÓûõ±Ò·ûºÅ
&n ......
ÊÕ²Ø×ÔijЩ¸ßÊÖµÄ×ܽᣬ²»¸Ò¶ÀÏí£¬ÓëÓÐÔµÀ´´ËÕß¹²Ïí¡£
-----------------------------------------------------------------------------------
Oracle×Ö·û¼¯ÎÊÌâ×ܽá
¾³£ÓÐͬÊÂ×ÉѯoracleÊý¾Ý¿â×Ö·û¼¯Ïà¹ØµÄÎÊÌ⣬ÈçÔÚ²»Í¬Êý¾Ý¿â×öÊý¾ÝÇ¨ÒÆ¡¢Í¬ÆäËüϵͳ½»»»Êý¾ÝµÈ£¬³£³£ÒòΪ×Ö·û¼¯²»Í¬¶øµ¼ÖÂÇ¨ÒÆÊ§°Ü»òÊý¾Ý¿âÄÚÊý¾Ý±ä³ ......