ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

oracleÃæÊÔÌâ¼°Æä´ð°¸(ËÄ)
2014-11-24 02:23:02 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2723´Î
Tags£ºoracle ÊÔÌâ ¼°Æä ´ð°¸

¶ÔÐè¶ÔÊý¾Ý¿â·þÎñÆ÷½øÐÐÉý¼¶£¬£¨Èç¸ü»»Ó²ÅÌ£©£¬´ËʱÐèÒª±¸·ÝÊý¾Ý¿âÐÅÏ¢£¬²¢ÔÚеÄÓ²ÅÌÖлָ´ÕâЩÊý¾ÝÐÅÏ¢£¬½¨Òé²ÉÓÃÀäÎïÀí±¸·Ý¡£
ÈÈÎïÀí
Ö÷ÒªÊÇÖ¸±¸·Ý¹ý³ÌÔÚÊý¾Ý¿â´ò¿ª²¢ÇÒÓû§¿ÉÒÔʹÓõÄÇé¿öϽøÐС£ÐèÒªÖ´ÐÐÈÈÎïÀí±¸·ÝµÄÇé¿öÓУº
ÓÉÓÚÊý¾Ý¿âÐÔÖÊÒªÇó²»¼ä¶Ï¹¤×÷£¬Òò¶ø´ËʱֻÄܲÉÓÃÈÈÎïÀí±¸·Ý¡£
ÓÉÓÚ±¸·ÝµÄÒªÇóµÄʱ¼ä¹ý³¤£¬¶øÊý¾Ý¿âÖ»ÄܶÌʱ¼ä¹Ø±Õʱ¡£
Âß¼­±¸·Ý (EXP/IMP)
Âß¼­±¸·ÝÓÃÓÚʵÏÖÊý¾Ý¿â¶ÔÏóµÄ»Ö¸´¡£µ«²»ÊÇ»ùÓÚʱ¼äµã¿ÉÍêÈ«»Ö¸´µÄ±¸·Ý²ßÂÔ¡£Ö»ÄÜ×÷ΪÁª»ú±¸·ÝºÍÍÑ»ú±¸·ÝµÄÒ»ÖÖ²¹³ä¡£
ÍêÈ«Âß¼­±¸·Ý
ÍêÈ«Âß¼­±¸·ÝÊǽ«Õû¸öÊý¾Ý¿âµ¼³öµ½Ò»¸öÊý¾Ý¿âµÄ¸ñʽÎļþÖУ¬¸ÃÎļþ¿ÉÒÔÔÚ²»Í¬µÄÊý¾Ý¿â°æ±¾¡¢²Ù×÷ϵͳºÍÓ²¼þƽ̨֮¼ä½øÐÐÒÆÖ²¡£
Ö¸¶¨±íµÄÂß¼­±¸·Ý
ͨ¹ý±¸·Ý¹¤¾ß£¬¿ÉÒÔ½«Ö¸¶¨µÄÊý¾Ý¿â±í±¸·Ý³öÀ´£¬Õâ¿ÉÒÔ±ÜÃâÍêÈ«Âß¼­±¸·ÝËù´øÀ´µÄʱ¼äºÍ²ÆÁ¦ÉϵÄÀË·Ñ¡£
2 ¹éµµÊÇʲôº¬Òå
¹ØÓڹ鵵ÈÕÖ¾£ºOracleÒª½«ÌîÂúµÄÔÚÏßÈÕÖ¾Îļþ×é¹éµµÊ±,ÔòÒª½¨Á¢¹éµµÈÕÖ¾£¨archived redo log£©¡£Æä¶ÔÊý¾Ý¿â±¸·ÝºÍ»Ö¸´ÓÐÏÂÁÐÓô¦£º
Êý¾Ý¿âºó±¸ÒÔ¼°ÔÚÏߺ͹鵵ÈÕÖ¾Îļþ£¬ÔÚ²Ù×÷ϵͳºÍ´ÅÅ̹ÊÕÏÖпɱ£Ö¤È«²¿Ìá½»µÄÊÂÎï¿É±»»Ö¸´¡£
ÔÚÊý¾Ý¿â´ò¿ªºÍÕý³£ÏµÍ³Ê¹ÓÃÏ£¬Èç¹û¹éµµÈÕÖ¾ÊÇÓÀ¾Ã±£´æ£¬ÔÚÏߺ󱸿ÉÒÔ½øÐкÍʹÓá£
Êý¾Ý¿â¿ÉÔËÐÐÔÚÁ½ÖÖ²»Í¬·½Ê½Ï£ºNOARCHIVELOG·½Ê½»òARCHIVELOG ·½Ê½
Êý¾Ý¿âÔÚNOARCHIVELOG·½Ê½ÏÂʹÓÃʱ£¬²»ÄܽøÐÐÔÚÏßÈÕÖ¾µÄ¹éµµ,
Êý¾Ý¿âÔÚARCHIVELOG·½Ê½ÏÂÔËÐУ¬¿ÉʵʩÔÚÏßÈÕÖ¾µÄ¹éµµ


¹éµµÊǹ鵵µ±Ç°µÄÁª»úredoÈÕÖ¾Îļþ¡£
SVRMGR> alter system archive log current;
Êý¾Ý¿âÖ»ÓÐÔËÐÐÔÚARCHIVELOGģʽÏ£¬²¢ÇÒÄܹ»½øÐÐ×Ô¶¯¹éµµ£¬²Å¿ÉÒÔ½øÐÐÁª»ú±¸·Ý¡£ÓÐÁËÁª»ú±¸·Ý²ÅÓпÉÄܽøÐÐÍêÈ«»Ö¸´¡£
3 Èç¹ûÒ»¸ö±íÔÚ2004-08-04 10:30:00 ±»drop£¬ÔÚÓÐÍêÉƵĹ鵵ºÍ±¸·ÝµÄÇé¿öÏ£¬ÈçºÎ»Ö¸´
9i ÐÂÔöµÄFLASH BACK Ó¦¸Ã¿ÉÒÔ;
LogminerÓ¦¸Ã¿ÉÒÔÕÒ³öDML¡£
ÓÐÍêÉƵĹ鵵ºÍ±¸·Ý£¬Ïȹ鵵µ±Ç°Êý¾Ý£¬È»ºó¿ÉÒÔÏȻָ´µ½É¾³ýµÄʱ¼äµã֮ǰ£¬°ÑDROP µÄ±íµ¼³öÀ´£¬È»ºóÔÙ»Ö¸´µ½×îºó¹éµµÊ±¼ä£»
ÊÖ¹¤¿½±´»ØËùÓб¸·ÝµÄÊý¾ÝÎļþ
Sql¡µstartup mount;
sql¡µalter database recover automatic until time ¡¯2004-08-04:10:30:00¡ä;
sql¡µalter database open resetlogs;
4 rmanÊÇʲô£¬ÓкÎÌصã
RMAN(Recovery Manager)ÊÇDBAµÄÒ»¸öÖØÒª¹¤¾ß£¬ÓÃÓÚ±¸·Ý¡¢»¹Ô­ºÍ»Ö¸´oracleÊý¾Ý¿â, RMAN ¿ÉÒÔÓÃÀ´±¸·ÝºÍ»Ö¸´Êý¾Ý¿âÎļþ¡¢¹éµµÈÕÖ¾¡¢¿ØÖÆÎļþ¡¢ÏµÍ³²ÎÊýÎļþ,Ò²¿ÉÒÔÓÃÀ´Ö´ÐÐÍêÈ«»ò²»ÍêÈ«µÄÊý¾Ý¿â»Ö¸´¡£
RMANÓÐÈýÖÖ²»Í¬µÄÓû§½Ó¿Ú£ºCOMMAND LINE·½Ê½¡¢GUI ·½Ê½£¨¼¯³ÉÔÚOEM Öеı¸·Ý¹ÜÀíÆ÷£©¡¢API ·½Ê½£¨ÓÃÓÚ¼¯³Éµ½µÚÈý·½µÄ±¸·ÝÈí¼þÖУ©¡£
¾ßÓÐÈçÏÂÌص㣺
1£©¹¦ÄÜÀàËÆÎïÀí±¸·Ý£¬µ«±ÈÎïÀí±¸·ÝÇ¿´óN±¶£»
2£©¿ÉÒÔѹËõ¿Õ¿é£»
3£©¿ÉÒÔÔÚ¿éˮƽÉÏʵÏÖÔöÁ¿£»
4£©¿ÉÒ԰ѱ¸·ÝµÄÊä³ö´ò°ü³É±¸·Ý¼¯£¬Ò²¿ÉÒÔ°´¹Ì¶¨´óС·Ö¸î±¸·Ý¼¯£»
5£©±¸·ÝÓë»Ö¸´µÄ¹ý³Ì¿ÉÒÔ×Ô¶¯¹ÜÀí£»
6£©¿ÉÒÔʹÓýű¾£¨´æÔÚRecovery catalog ÖУ©
7£©¿ÉÒÔ×ö»µ¿é¼à²â
5 standbyµÄÌصã
±¸ÓÃÊý¾Ý¿â£¨standby database£©£ºORACLEÍƳöµÄÒ»Öָ߿ÉÓÃÐÔ(HIGH AVAILABLE)Êý¾Ý¿â·½°¸£¬ÔÚÖ÷½ÚµãÓ뱸Óýڵã¼äͨ¹ýÈÕ־ͬ²½À´±£Ö¤Êý¾ÝµÄͬ²½£¬±¸Óýڵã×÷ΪÖ÷½ÚµãµÄ±¸·Ý£¬¿ÉÒÔʵÏÖ¿ìËÙÇл»ÓëÔÖÄÑÐÔ»Ö¸´,´Ó920¿ªÊ¼£¬»¹¿ªÊ¼Ö§³ÖÎïÀíÓëÂß¼­±¸Ó÷þÎñÆ÷¡£
9iÖеÄÈýÖÖÊý¾Ý±£»¤Ä£Ê½·Ö±ðÊÇ£º
1)¡¢MAXIMIZE PROTECTION £º×î´óÊý¾Ý±£»¤ÓëÎÞÊý¾Ý·ÖÆ磬LGWR½«Í¬Ê±´«Ë͵½±¸Óýڵ㣬ÔÚÖ÷½ÚµãÊÂÎñÈ·ÈÏ֮ǰ£¬±¸ÓýڵãÒ²±ØÐëÍêÈ«ÊÕµ½ÈÕÖ¾Êý¾Ý¡£Èç¹ûÍøÂç²»ºÃ£¬ÒýÆðLGWR²»ÄÜ´«ËÍÊý¾Ý£¬½«ÒýÆðÑÏÖصÄÐÔÄÜÎÊÌ⣬µ¼ÖÂÖ÷½ÚµãDOWN»ú¡£
2)¡¢MAXIMIZE AVAILABILITY £ºÎÞÊý¾Ý¶ªÊ§Ä£Ê½£¬ÔÊÐíÊý¾Ý·ÖÆ磬ÔÊÐíÒì²½´«ËÍ¡£
Õý³£Çé¿öÏÂÔËÐÐÔÚ×î´ó±£»¤Ä£Ê½£¬ÔÚÖ÷½ÚµãÓ뱸ÓýڵãµÄÍøÂç¶Ï¿ª»òÁ¬½Ó²»Õý³£Ê±£¬×Ô¶¯Çл»µ½×î´óÐÔÄÜģʽ£¬Ö÷½ÚµãµÄ²Ù×÷»¹ÊÇ¿ÉÒÔ¼ÌÐøµÄ¡£ÔÚÍøÂç²»ºÃµÄÇé¿öÏÂÓнϴóµÄÐÔÄÜÓ°Ïì¡£
3)¡¢MAXIMIZE PERFORMANCE£ºÕâÖÖģʽӦµ±¿ÉÒÔ˵ÊÇ´Ó8i¼Ì³Ð¹ýÀ´µÄ±¸Ó÷þÎñÆ÷ģʽ£¬Òì²½´«ËÍ£¬ÎÞÊý¾Ýͬ²½¼ì²é£¬¿ÉÄܶªÊ§Êý¾Ý£¬µ«ÊÇÄÜ»ñµÃÖ÷½ÚµãµÄ×î´óÐÔÄÜ¡£9iÔÚÅäÖÃDATA GUARDµÄʱºòĬÈϾÍÊÇMAXIMIZE PERFORMANCE
6 ¶ÔÓÚÒ»¸öÒªÇó»Ö¸´Ê±¼ä±È½Ï¶ÌµÄϵͳ(Êý¾Ý¿â50G,ÿÌì¹éµµ5G)£¬ÄãÈçºÎÉè¼Æ±¸·Ý²ßÂÔ
Êý¾Ý¿â±È½Ï´óÂß¼­±¸·Ýûʲô±ØÒª£¬Ã¿Ìì¹éµµ5G£¬Ã¿ÖÜÈý/ÖÜÁù×Ô¶¯¹éµµ10G£¬Ã¿ÔÂRMAN¹éµµÈ«¿â¡£Ó¦¸ÃÓÐstandby¡£
rman/ÿÔÂÒ»ºÅ level 0 ÿÖÜÄ©/ÖÜÈý level 1 ÆäËüÿÌìlevel 2
ËÄ£ºÏµÍ³¹ÜÀíÀà
1. ¶ÔÓÚÒ»¸ö´æÔÚϵͳÐÔÄܵÄϵͳ£¬Ëµ³öÄãµÄÕï¶Ï´¦Àí˼·
×östatspackÊÕ¼¯ÏµÍ³Ïà¹ØÐÅÏ¢ Á˽âϵͳ´óÖÂÇé¿ö/È·¶¨ÊÇ·ñ´æÔÚ²ÎÊýÉèÖò»ºÏÊʵĵط½/²é¿´top 5 event/²é¿´top sqlµÈ
²év$system_event/v$session_event/v$session_wait ´Óv$system_event¿ªÊ¼,È·¶¨ÐèҪʲô×ÊÔ´(db file sequential read)µÈ£¬ÉîÈëÑо¿v$session_event,È·¶¨µÈ´ýʼþÉæ¼°µÄ»á»°£¬´Óv$session_waitÈ·¶¨ÏêϸµÄ×ÊÔ´ÕùÓÃÇé¿ö(p1-p3µÄÖµ:file_id/block_id/blocksµÈ)
ͨ¹ýv$sql/v$sqltext/v$sqlarea±íÈ·¶¨disk_reads¡¢(buffer_gets/executions)Öµ½Ï´óµÄSQL
2. Áоټ¸ÖÖÕï¶ÏIO¡¢CPU¡¢ÐÔÄÜ×´¿öµÄ·½·¨
top uptime vmstat iostat statspack sql_trace/tkprof
²év$system_event/v$session_event/v$session_wait
²év$sqlarea(disk_reads»òbuffer_gets/executions½Ï´óµÄSQL)
»òÕßµÚÈý·½µÄ¼àÊÓ¹¤¾ß£¬TOAD¾Í²»´í¡£
3. ¶ÔstatspackÓкÎÈÏʶ
ÈÏʶ²»Éî¡£½öÏÞÁ˽⡣StapSpackÊÇOracle¹«Ë¾ÌṩµÄÒ»¸öÊÕ¼¯Êý¾Ý¿âÔËÐÐÐÔÄÜÖ¸±êµÄÈí¼þ°ü¡£¿ÉÒÔ×öÊý¾Ý¿â½¡¿µ¼ì²é±¨¸æ¡£
StapSpackÊÇOracle¹«Ë¾ÌṩµÄÒ»¸öÊÕ¼¯Êý¾Ý¿âÔËÐÐÐÔÄÜÖ¸±êµÄÈí¼þ°ü£¬¸ÃÈí¼þ°ü´Ó8iÆð£¬ÔÚ9i¡¢10g¶¼ÓÐÏÔÖøµÄÔöÇ¿
¸ÃÈí¼þ°üµÄ¸¨Öú±í£¨´æ´¢Ïà¹Ø²ÎÊýÓëÊÕ¼¯µÄÐÔÄÜÖ¸±êµÄ±í£©ÓÉ×î³õµÄ25¸öÔö³¤µ½43¸ö
ÊÕ¼¯¼¶±ð²ÎÊýÓÉÔ­À´µÄ3¸ö£¨0¡¢5¡¢10£©Ôö¼Óµ½5¸ö£¨0¡¢5¡¢6¡¢7¡¢10£©
ͨ¹ý·ÖÎöÊÕ¼¯µÄÐÔÄÜÖ¸±ê£¬Êý¾Ý¿â¹ÜÀíÔ±¿ÉÒÔÏêϸµØÁ˽âÊý¾Ý¿âÄ¿Ç°µÄÔËÐÐÇé¿ö£¬¶ÔÊý¾Ý¿âʵÀý¡¢µÈ´ýʼþ¡¢SQLµÈ½øÐÐÓÅ»¯µ÷Õû
ÀûÓÃstatspackÊÕ¼¯µÄsnapshot,¿ÉÒÔͳ¼ÆÖÆ×÷Êý¾Ý¿âµÄ¸÷ÖÖÐÔÄÜÖ¸±êµÄͳ¼ÆÇ÷ÊÆͼ±í¡£
4. Èç¹ûϵͳÏÖÔÚÐèÒªÔÚÒ»¸öºÜ´óµÄ±íÉÏ´´½¨Ò»¸öË÷Òý£¬Äã»á¿¼ÂÇÄÇЩÒòËØ£¬ÈçºÎ×öÒÔ¾¡Á¿¼õС¶ÔÓ¦ÓõÄÓ°Ïì
¿ÉÒÔÏȱí·ÖÎöһϣ¬È»ºó²âÊÔ´´½¨Ë÷ÒýÇ°ºó¶ÔÓ¦ÓõÄÐÔÄÜÓ°Ï죻
ÐèÒª¿¼ÂǵÄÊǸÃË÷ÒýÁв»¾­³£¸üУ¬²»ÊÇÓкܶàÖظ´ÖµµÄÇé¿öʱ, ÔÚ´ó±íÖÐʹÓÃË÷ÒýÌرðÓÐЧ. ´´½¨µÄË÷Òý¿ÉÒÔ¸úÊý¾Ý±í·Ö

Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 5 6 7 ÏÂÒ»Ò³ βҳ 4/9/9
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºÈçºÎÅжÏÒ»¶Î³ÌÐòÊÇÓÉ C ±àÒë³ÌÐò.. ÏÂһƪ£ºÓÃÁ´±íÄ£Äâ´óÕûÊý¼Ó·¨ÔËËã

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿