Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Oracle ADDM ×Ô¶¯Õï¶Ï¼àÊÓ¹¤¾ß ½éÉÜ


Oracle AWR ½éÉÜ(AWR -- Automatic Workload Repository)
http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4682300.aspx
Ò». ADDM¸ÅÊö
 ADDM(Automatic Database Diagnostic Monitor) ÊÇÖ²ÈëOracleÊý¾Ý¿âµÄÒ»¸ö×ÔÕï¶ÏÒýÇæ.ADDM Í¨¹ý¼ì²éºÍ·ÖÎöAWR»ñÈ¡µÄÊý¾ÝÀ´ÅжÏOracleÊý¾Ý¿âÖпÉÄܵÄÎÊÌâ.
     ÔÚOracle9i¼°Ö®Ç°£¬DBAÃÇÒѾ­ÓµÓÐÁ˺ܶàºÜºÃÓõÄÐÔÄÜ·ÖÎö¹¤¾ß£¬±ÈÈ磬tkprof¡¢sql_trace¡¢statspack¡¢set event 10046&10053µÈµÈ¡£ÕâЩ¹¤¾ßÄܹ»°ïÖúDBAºÜ¿ìµÄ¶¨Î»ÐÔÄÜÎÊÌâ¡£µ«ÕâЩ¹¤¾ß¶¼Ö»¸ø³öһЩͳ¼ÆÊý¾Ý£¬È»ºóÔÙÓÉDBAÃǸù¾Ý×Ô¼ºµÄ¾­Ñé½øÐÐÓÅ»¯¡£
     Oracle10gÖÐÍƳöÁËеÄÓÅ»¯Õï¶Ï¹¤¾ß£ºÊý¾Ý¿â×Ô¶¯Õï¶Ï¼àÊÓ¹¤¾ß£¨Automatic Database Diagnostic Monitor :ADDM£©ºÍSQLÓÅ»¯½¨Ò鹤¾ß£¨SQL Tuning Advisor: STA£©¡£ÕâÁ½¸ö¹¤¾ßµÄ½áºÏʹÓã¬ÄÜʹDBA½ÚÊ¡´óÁ¿ÓÅ»¯Ê±¼ä£¬Ò²´ó´ó¼õÉÙÁËϵͳ崻úµÄΣÏÕ¡£¼òµ¥µã˵£¬ADDM¾ÍÊÇÊÕ¼¯Ïà¹ØµÄͳ¼ÆÊý¾Ýµ½×Ô¶¯¹¤×÷Á¿ÖªÊ¶¿â(Automatic Workload Repository :AWR)ÖУ¬¶øSTAÔò¸ù¾ÝÕâЩÊý¾Ý£¬¸ø³öÓÅ»¯½¨Òé¡£
ÀýÈ磬һ¸öϵͳ×ÊÔ´½ôÕÅ£¬³öÏÖÁËÃ÷ÏÔµÄÐÔÄÜÎÊÌ⣬ÓÉÒÔÍùµÄ°ì·¨£¬×ö¸öÒ»¸östatspack¿ìÕÕ£¬µÈ30·ÖÖÓ£¬ÔÙ×öÒ»´Î¡£²é¿´±¨¸æ£¬·¢ÏÖ’ db file scattered read’ʼþÔÚtop 5 eventsÀïÃæ¡£¸ù¾Ý¾­Ñ飬Õâ¸öʼþÒ»°ã¿ÉÄÜÊÇÒòΪȱÉÙË÷Òý¡¢Í³¼Æ·ÖÎöÐÅÏ¢²»¹»Ð¡¢ÈÈ±í¶¼·ÅÔÚÒ»¸öÊý¾ÝÎļþÉϵ¼ÖÂIOÕùÓõÈÔ­ÒòÒýÆðµÄ¡£¸ù¾ÝÕâЩ¾­Ñ飬ÎÒÃÇÐèÒªÖð¸öÀ´¶¨Î»Åųý£¬±ÈÈç²é¿´Óï¾äµÄ²éѯ¼Æ»®¡¢²é¿´user_tablesµÄlast_analysed×ӶΣ¬¼ì²éÈÈ¿éµÈµÈ²½ÖèÀ´×îºó¶¨Î»³öÔ­Òò£¬²¢¸ø³öÓÅ»¯½¨Òé¡£µ«ÊÇ£¬ÓÐÁËSTAÒÔºó£¬Ëü¾Í¿ÉÒÔ¸ù¾ÝADDM²É¼¯µ½µÄÊý¾ÝÖ±½Ó¸ø³öÓÅ»¯½¨Ò飬ÉõÖÁ¸ø³öÓÅ»¯ºóµÄÓï¾ä¡£
        
ADDMÄÜ·¢ÏÖ¶¨Î»µÄÎÊÌâ°üÀ¨£º
•²Ù×÷ϵͳÄÚ´æÒ³ÈëÒ³³öÎÊÌâ
•ÓÉÓÚOracle¸ºÔغͷÇOracle¸ºÔص¼ÖµÄCPUÆ¿¾±ÎÊÌâ
•µ¼Ö²»Í¬×ÊÔ´¸ºÔصÄTop SQLÓï¾äºÍ¶ÔÏó——CPUÏûºÄ¡¢IO´ø¿íÕ¼Óá¢Ç±ÔÚIOÎÊÌâ¡¢RACÄÚ²¿Í¨Ñ¶·±Ã¦
•°´ÕÕPLSQLºÍJAVAÖ´ÐÐʱ¼äÅŵÄTop SQLÓï¾ä.
•¹ý¶àµØÁ¬½Ó (login/logoff).
•¹ý¶àÓ²½âÎöÎÊÌ


Ïà¹ØÎĵµ£º

Oracle¶àÐмǼºÏ²¢/Á¬½Ó/¾ÛºÏ×Ö·û´®µÄ¼¸ÖÖ·½·¨

ʲôÊǺϲ¢¶àÐÐ×Ö·û´®£¨Á¬½Ó×Ö·û´®£©ÄØ£¬ÀýÈ磺
SQL> desc test;
Name     Type          Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y       &nb ......

ʵÀý½²½âOracleÊý¾Ý¿âÉèÖÃĬÈϱí¿Õ¼äÎÊÌâ

DBAÃǾ­³£»áÓöµ½Ò»¸öÕâÑùÁîÈËÍ·ÌÛµÄÎÊÌ⣺²»ÖªµÀË­ÔÚOracleÉÏ´´½¨ÁËÒ»¸öÓû§£¬´´½¨Ê±£¬Ã»ÓиøÕâ¸öÓû§Ö¸¶¨Ä¬Èϱí¿Õ¼ä£¬ËùÒÔÕâ¸öÓû§¾Í»á²ÉÓÃĬÈϵıí¿Õ¼ä——system±í¿Õ¼ä¡£µ¼ÖÂϵͳ±í¿Õ¼äѸËÙ±»Óû§Êý¾ÝÕ¼Âú£¬Ö±ÖÁå´»ú¡£
ÔÚ10GÖУ¬DBAÓа취±ÜÃâÕâÖÖÎÊÌâÁË——ÔÚÏßÖ¸¶¨ÏµÍ³Ä¬Èϱí¿Õ¼ä£º
ALTER DAT ......

ÔÚOracle 9iÖÐÐ޸ıíµÄ½á¹¹µÄÏà¹ØsqlÓï¾ä

ÓÃsql*plus»òµÚÈý·½¿ÉÒÔÔËÐÐsqlÓï¾äµÄ³ÌÐòµÇ¼Êý¾Ý¿â£º
Ôö¼ÓÒ»¸öÁУº
ALTER TABLE ±íÃû ADD(ÁÐÃû Êý¾ÝÀàÐÍ);
È磺
ALTER TABLE emp ADD(weight NUMBER(38,0));
ÐÞ¸ÄÒ»¸öÁеÄÊý¾ÝÀàÐÍ(Ò»°ãÏÞÓÚÐ޸ij¤¶È£¬ÐÞ¸ÄΪһ¸ö²»Í¬ÀàÐÍʱÓÐÖî¶àÏÞÖÆ):
ALTER TABLE ±íÃû MODIFY(ÁÐÃû Êý¾ÝÀàÐÍ);
È磺
ALTER TABLE emp MODIFY(wei ......

Oracle³£ÓÃÎÊÌâ½â´ð

 £¨1£©[Q]ÈçºÎ²åÈëµ¥ÒýºÅµ½Êý¾Ý¿â±íÖÐ
[A]¿ÉÒÔÓÃASCIIÂë´¦Àí£¬ÆäËüÌØÊâ×Ö·ûÈç&Ò²Ò»Ñù£¬Èç
insert into t values('i'||chr(39)||'m'); -- chr(39)´ú±í×Ö·û'
»òÕßÓÃÁ½¸öµ¥ÒýºÅ±íʾһ¸ö
or insert into t values('I''m'); -- Á½¸ö''¿ÉÒÔ±íʾһ¸ö'
 
£¨2£©[Q]Ëæ»ú³éÈ¡Ç°NÌõ¼Ç¼µÄÎÊÌâ
[A]8iÒÔÉÏ°æ± ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ