Oracle DBAÊÖ¼ÇÖ®Eygleƪ
±¾ÎĽÚÑ¡×Ô¡¶Oracle DBAÊּǗ—Êý¾Ý¿âÕï¶Ï°¸ÀýÓëÐÔÄÜÓÅ»¯Êµ¼ù¡·µÚ1Õ“EygleµÄDBA¹¤×÷Êּǔ£¨×÷Õߣº¸Ç¹úÇ¿£©
DBAÈÕ³£¹¤×÷Ö°Ôð——ÎÒ¶ÔDBAµÄ7µã½¨Òé
DBAµÄ¹¤×÷Ö°ÔðÊÇʲô£¿Ã¿ÌìDBAÓ¦¸Ã×öÄÄЩ¹¤×÷£¿Îȶ¨»·¾³ÖеÄDBA¸ÃÈçºÎ³É³¤ÓëÓÅ»¯£¿ÕâÊǺܶàÈ˶¼Ôø¾Ìá³ö¹ýµÄÎÊÌ⣬ÏÂÃæÊÇÎҵĹ۵ãºÍ½¨Ò飬¹©²Î¿¼¡£
1.ʵʱ¼à¿ØÊý¾Ý¿â¸æ¾¯ÈÕÖ¾
×÷Ϊһ¸öDBA£¬»òÕßÄÄŽö½öÊǺÍOracleÊý¾Ý¿â´ò½»µÀµÄ¼¼ÊõÈËÔ±£¬Äã¶¼±ØÐëÖªµÀ¸æ¾¯ÈÕÖ¾ÊÇʲô£¬Ôںδ¦¡£
¶ø¶ÔÓÚDBAÀ´Ëµ£¬ÊµÊ±µÄ¼à¿ØÊý¾Ý¿âµÄ¸æ¾¯ÈÕÖ¾ÊDZØÐë½øÐеŤ×÷£¬¼à¿Ø²¢ÇÒÓ¦¸Ã¸ù¾Ý²»Í¬µÄÑÏÖØ¼¶±ð£¬·¢ËͲ»Í¬¼¶±ðµÄ¸æ¾¯ÐÅÏ¢£¨Í¨¹ýÓʼþ¡¢¶ÌÐÅ£©£¬Õâ¿ÉÒÔ°ïÖúÎÒÃǼ°Ê±Á˽âÊý¾Ý¿âµÄ±ä»¯ÓëÒì³££¬¼°Ê±ÏìÓ¦²¢½éÈë´¦Àí¡£
2.ʵʱ¼à¿ØÊý¾Ý¿âµÄÖØÒªÍ³¼ÆÐÅÏ¢
ʵʩ¼à¿Ø¶ÔÓÚÊý¾Ý¿âÔËÐÐÖÁ¹ØÖØÒª¡¢Òª¸ß¶È¹Ø×¢ÄÇЩÄܹ»±íÕ÷Êý¾Ý¿âÖØÒª±ä»¯µÄͳ¼ÆÐÅÏ¢£¬²¢ÇҾݴ˷¢Ë͸澯ÐÅÏ¢¡£ÄÇôӦµ±¼à¿ØÄÄЩͳ¼ÆÐÅÏ¢ÄØ£¿´ó¼ÒÓ¦µ±Çø±ðÌõ¼þÉîÈë˼¿¼£¬¶ÔÓÚµ¥»ú¡¢RAC»·¾³µÈ¸÷²»Ïàͬ¡£
3.²¿Êð×Ô¶¯µÄStatspack/AWR±¨¸æÉú³É»úÖÆ
ÿÌì¼ì²éǰÈÕµÄAWR±¨¸æ£¬ÊìϤÊý¾Ý¿âµÄÔËÐÐ×´¿ö£¬×öµ½¶ÔÓÚÊý¾Ý¿âÁËÈçÖ¸ÕÆ¡£
4.ÿÌìÖÁÉÙÓÅ»¯ºÍÊìϤһ¸öTop SQL
¸ù¾ÝAWR»òStatspack±¨¸æ£¬Ã¿ÌìÖÁÉÙÁ˽â»òÊìϤһ¸öTop SQL£¬ÄÜÓÅ»¯µÄÒªÌá³öÓÅ»¯ºÍµ÷Õû½¨Òé¡£Ò»¸öDBAÓ¦µ±¶ÔÎȶ¨ÏµÍ³ÖеÄSQL·Ç³£ÊìϤºÍÁ˽⣬ÕâÑù²Å¿ÉÄÜÔÚϵͳ³öÏÖÐÔÄÜÎÊÌâʱ¼ûÎ¢ÖªÖø£¬¿ìËÙµØ×÷³öÅжϺÍÏìÓ¦¡£
5.²¿ÊðÍêÉÆµÄ¼à¿ØºÍÊý¾Ý²ÉÑùϵͳ
DBAÓ¦¸Ã¶ÔÊý¾Ý¿â²¿ÊðÍêÉÆµÄ¼à¿ØÏµÍ³£¬²¢¶ÔÖØÒªÐÅÏ¢½øÐвÉÑù£¬Äܹ»ÊµÊ±»ò¶¨ÆÚÉú³ÉÊý¾Ý¿âÖØÒªÖ¸±êµÄÇúÏßͼ£¬Õ¹ÏÖÊý¾Ý¿âµÄÔËÐÐÇ÷ÊÆ¡£
6.È«ÃæÉîÈëµØÁ˽âÓ¦Óüܹ¹
²»Á˽âÓ¦ÓõÄDBAÊÇûÓÐǰ;µÄDBA£¬¶ÔÓ¦ÓÃÁ˽ⲻÉîÈëµÄDBAËã²»ÉÏExpert£¬ËùÒÔÒ»¶¨ÒªÉîÈëÁ˽âÓ¦Óá£
ÔÚÊý¾Ý¿â±¾Éí±äµÃ¸ü¼Ó×Ô¶¯»¯ºÍ¼ò»¯Ö®ºó£¬Î´À´µÄDBAÓ¦¸Ã²»¶Ï×ßÏòǰ¶Ë£¬¼ÓÉî¶ÔÓÚÓ¦ÓõÄÁ˽⣬´ÓÓ¦ÓýǶȶÔÊý¾Ý¿â¼°È«¾Ö½øÐаÑÎÕºÍÓÅ»¯¡£
7.׫дϵͳ¼Ü¹¹¡¢ÏÖ×´¡¢µ÷Õû±¸Íü¼
¸ù¾Ý¶ÔÊý¾Ý¿âµÄÑо¿ºÍÁ˽⣬²»¶Ï¼Ç¼Êý¾Ý¿âµÄ×´¿ö£¬×«Ð´Êý¾Ý¿â¼Ü¹¹¡¢ÏÖ×´¼°µ÷Õû±¸Íü¼£¬²»·Å¹ýÈκοÉÄܵÄÓÅ»¯Óë¸Ä½øµÄ»ú»á¡£
DBA×îÖØÒªµÄËØÖÊÓÐÄÄЩ
ÔÚÕÐÆ¸DBAµÄʱºò£¬ºÜ¶àÅóÓѾ³£ÎÊÆðÎÒ¶ÔÓÚDBAµÄÒªÇ󡣯äʵÔÚ´òËãÅàÑøÒ»¸öDBAʱ£¬ÎÒÃǵÄÒªÇó²¢²»¸´ÔÓ£¬ÉõÖÁºÜ¶àÒªÇó¸ú¼¼ÊõÎ޹ء£
¶ÔÓÚÒ»¸ö×¼±¸½øÈëDBAÁìÓòµÄÈË£¬ÎÒÏ£ÍûËûÇÚ·Ü¡¢ÑϽ÷¡¢¾ßÓÐ×êÑо«Éñ¼°¶ÀÁ¢Ë¼¿¼ÄÜÁ¦¡£Èç¹û²»ÊÇÒªÇóÌØ±ð¸ßµÄְ룬Æäʵһ
Ïà¹ØÎĵµ£º
ѧϰOracle DBAÒ²°ë¸ö¶àѧÆÚÁË£¬½ñÌìÃÍÈ»²Å·¢ÏÖ£¬ÔÀ´ÎÒµÄÊ黹ÊǺÜеģ¬ÉϿβÙ×÷ʱºòÒ²Ö»ÊÇÖªµÀ´ó¸ÅÔõô×ö£¬µ«ÊÇÒªÕæµÄÈ«²¿×Ô¼º×ö£¬¶ø²»È¥·Ê黹ÊÇÓÐÒ»¶¨µÄÄѶȵģ¬ËùÒÔÄØ£¬½ñÌ쿪ʼ½«DBA´ÓÍ·¸´Ï°Ò»±é£¬Í¬Ê±ÔÙ²Ù×÷Ò»±é¡£
µÚÒ»Õ£¬Ñ§µÄÊÇOracleµÄÌåϵ½á¹¹£ ......
¡¡¡¡1¡¢Òì³£µÄÓŵã
¡¡¡¡
¡¡¡¡Èç¹ûûÓÐÒì³££¬ÔÚ³ÌÐòÖУ¬Ó¦µ±¼ì²éÿ¸öÃüÁîµÄ³É¹¦»¹ÊÇʧ°Ü£¬Èç
¡¡¡¡BEGIN
¡¡¡¡SELECT ...
¡¡¡¡-- check for ’no data found’ error
¡¡¡¡SELECT ...
¡¡¡¡-- check for ’no data found’ error
¡¡¡¡SELECT ...
¡¡¡¡-- check for ’no data found’ err ......
ORACLEûÓÐÏóSQL SERVERÖÐÒ»ÑùµÄ×ÔÔö¼Ó×ֶΣ¬ÒªÊµÏÖÖ»ÄÜͨ¹ýSEQUENCEÀ´ÊµÏÖ
1.´´½¨ÐòÁУº
create sequence your_seq
nocycle
maxvalue 9999999999
start with 1;
2.ʹÓô¥·¢Æ÷ʵÏÖ×ÔÔö£º
create or replace trigger your_seq_tri
before insert on your_table1 for each row
declare
next_id number;
begin
se ......
ÔÚOracleÖУº
¡¡¡¡Ë«ÒýºÅµÄ×÷ÓÃÊÇ£ºÈç¹û´´½¨¶ÔÏóµÄʱºò£¬¶ÔÏóÃû¡¢×Ö¶ÎÃû¼ÓË«ÒýºÅ£¬Ôò±íʾOracle½«ÑϸñÇø·Ö´óСд£¬·ñÔòOracl¶¼Ä¬ÈÏ´óд¡£
¡¡¡¡¶øµ¥ÒýºÅÔò±íʾ£ºÕâ¸ö¼ÓÁ˵¥ÒýºÅµÄ×Ö¶ÎÊÇÒ»¸ö×ÖÀàËÆ×Ö·û´®£¬²¢²»Çø·Ö´óСд¡£
¡¡¡¡µ¥ÒýºÅÓÃÓÚ±êʶ×Ö·ûÓëÊý×ÖµÄÇø±ð
¡¡¡¡µ±Ö¸¶¨×Ö·û´®Îı¾Ê±£¬±ØÐëÓõ¥ÒýºÅ½«×Ö·û´®Îı¾Òýס¡£
......