16 06, 2008

Ö÷¿âǧÍò¼¶µÄÊý¾Ý¸üкó£¬STANDBYÈÕÖ¾Ó¦ÓôóÁ¿ÑÓ³ÙµÄÎÊÌâ´¦Àí

ÒòΪҵÎñÐèÒª£¬²»µÃ²»ÔÚÉú²úÉϸüÐÂÒ»¸öǧÍò¼¶µÄ´ó±í£¬¸üйý³ÌÖвúÉúÁË4¸öG×óÓÒµÄÈÕÖ¾ºó·¢Ïִ˸üлᵼÖÂÆäËûÎÊÌ⣬ȡÏû¸üУ¬È»ºó¸üÕý¸üеÄÂß¼­ºó£¬ÖØÐ¶ÔÕâǧÍò¼¶µÄÊý¾Ý½øÐиüУ¬²úÉú6¸ö¶àGµÄÈÕÖ¾ºó£¬¸üÐÂÍê³É£¬µ«ÊÇÈ´Ôì³ÉÁËÆäËûÁ½¸öÂß¼­STANDBYµÄ´óÁ¿ÑÓ³Ù¡£ÈçºÎ¼Ó¿ìÕâЩÈÕÖ¾µÄÓ¦Óã¬ÊÇÒ»¸ö±È½ÏÑÏÖØµÄÎÊÌâ¡£


1¡¢Ê×ÏÈÊǼӿìÖ÷¿âµÄ¸üвÙ×÷£¬ÄÇôÊ×ÏȹرÕÖ÷¿â¶ÔSTANDBYµÄ¹éµµ£¬¼õÉÙÖ÷¿âдSTANDBY¿âÈÕÖ¾¶ÔÖ÷¿â²úÉúµÄѹÁ¦£¬ÕâÐèÒªÔÚ¸üпªÊ¼Ç°ÔÚÖ÷¿âÉèÖÃlog_archive_dest_state_N²ÎÊýΪDEFER£¬È»ºóÖ÷¿âÇл»ÈÕÖ¾À´¼¤»îÕâ¸öеIJÎÊýÉèÖá£×¢Ò⣺Èç¹ûÊÇRACµÄÖ÷¿â£¬Ôòÿ¸ö¿â¶¼ÐèÒªÉèÖô˲ÎÊý£¬²¢ÇÒÿ¸ö¿â¶¼½øÐÐÒ»´ÎÈÕÖ¾Çл»²Ù×÷¡£

2¡¢Ö÷¿â¸üÐÂÍê³Éºó£¬¿ÉÒÔÔÚ±¸Óÿâ×öһЩÉèÖÃÀ´¼ÓËÙÈÕÖ¾Ó¦ÓõĸüУ¬²ÎÊýÈçÏ£º
APPLY_SERVERS£½16£­£­¿ÉÒÔÉèÖøü¶àµÄ²¢ÐÐÓ¦ÓõĽøÐÐÀ´Ìá¸ßÓ¦ÓõÄËÙ¶È
PREPARE_SERVERS£½8£­£­¿ÉÒÔÉèÖøü¶àµÄ×¼±¸½ø³ÌÀ´Ìá¸ßÓ¦ÓÃËÙ¶È
MAX_SERVERS£½40£­£­ÉèÖÃ×î´ó¿ÉʹÓõĽø³ÌÊý£¬Òª´óÓÚËùÓеÄAPPLY¡¢PREPARE¡¢ANALYZEµÈ½ø³ÌÖ®ºÍ
£­£­£­£­ÉèÖÃÒÔÉϲ¢ÐвÎÊýµÄʱºò£¬Òª×¢ÒâPARAMETERÖеÄPARALLEL²ÎÊýÏà¹ØµÄÉèÖÃÒ²ÒªÄÜÖ§³ÖÉÏÃæµÄµ÷Õû¡£
_EAGER_SIZE£½4001£­£­Õâ¸öÊÇÒ»¸öÒþº¬µÄ²ÎÊý£¬ÓÃÀ´ÉèÖôóÊÂÎñºÍСÊÂÎñʱ¼äµÄ·Ö½çÏߣ¬¸üмǼÐÐÊý´óÓÚ´ËÖµµÄ±»ÈÏΪÊÇ´óÊÂÎñ£¬Ìá¸ßÕâ¸ö²ÎÊýµÄÉèÖöԴóÊÂÎñµÄÓ¦ÓÃÓÐÌá¸ß¡£²éѯv$logstdby_statsÊÓͼ£¬Èç¹ûûÓкܶàµÄbytes paged outµÄ»°£¬ËµÃ÷Õâ¸ö²ÎÊý»¹¿ÉÒÔÉèÖõĸü´ó¡£
MAX_SGA£½2048£­£­LCR¿ÉʹÓõÄSGA´óС£¬Èç¹û¹ýСÔò»á²úÉúºÜ¶àµÄPAGE OUT£¬¿ÉÒÔµ÷Õû´ËSGAµÄ´óС£¬´ËSGAÊÇÊý¾ÝSHARED POOLÖеÄÒ»²¿·ÖµÄ£¬ËùÒÔÒª±£Ö¤SHARED POOLÒ²×ã¹»´ó
PRESERVE_COMMIT_ORDER = FALSE£­£­ÉèÖÃÊÂÎñ²»°´ÕÕÑϸñµÄÖ÷¿âÉÏÊÂÎñ·¢ÉúµÄ˳ÐòÀ´½øÐÐÓ¦Óã¬Ò²¿ÉÒÔÌá¸ßÓ¦ÓõÄËÙ¶È¡£

3¡¢Èç¹ûÒÔÉÏÕÐÊý¶¼²»Äܽâ¾öÎÊÌ⣬ÄÇ¿ÉÄܾÍÊÇÅöµ½ÁËORACLEµÄBUGÁË£¬²Î¿¼5327658.8£¬ÉÏÃæËµµ½Èç¹û¸üаÙÍò¼¶´ó±íµÄ»°£¬¿ÉÄÜÔì³ÉSTANDBYµÄÓ¦Ó÷dz£Âý£¬¿ÉÒÔͨ¹ýÉý¼¶À´½â¾öÎÊÌ⣬ÐèÒªÉý¼¶µ½10.2.0.4»òÕß11.1.0.6¡£

4¡¢ÎÒÕâ´ÎǧÍò¼¶µÄ¸üÐÂʹÓÃÁË2µÄ·½·¨ºó£¬»¹ÊÇÓ¦ÓúÜÂý£¬ÕûÕûÒ»ÌìÓ¦Óö¼Ã»ÓÐͬ²½¹ýÀ´£¬ºóÀ´·¢ÏÖ¿ÉÒÔ°ÑÒ»¸ö±íµÄDML²Ù×÷SKIPµô£¬È»ºóÖØÐÂͬ²½Õâ¸ö±íÀ´ÊµÏÖ¡£ÓÚÊÇÏÈʹÓÃdbms_logstdby.skip°ÑÕâ¸ö±íËùÓеÄDML²Ù×÷È«²¿ºöÂÔ£¬¼ÓËÙÓ¦Ó㬵ȵ½»ýÀÛµÄÈÕ־ȫ²¿Ó¦ÓÃÍê³Éºó£¬Ê¹ÓÃdbms_logstdby.instantiate_table½øÐбíµÄͬ²½£¬½á¹û·¢ÏÖÕâ¸öͬ²½²Ù×÷Ò²ÊǺÜÂý£¬°ë¸ö¶àСʱÁË»¹ÊÇÔÚ½øÐÐÖУ¬ÓÚÊÇÈ¡Ïû²Ù×÷¡£ºóÀ´·¢ÏÖdbms_logstdby.instantiate_table»ù±¾ÉϾÍÊÇÔÚSTANDBY¿âÏȰѱíɾ³ý£¬È»ºóÔÙʹÓÃIMPDP°ÑÕâ¸ö±íµÄÊý¾Ýͨ¹ýDBLINKµ¼¹ýÀ´¡£¼ÈÈ»ÕâÑù¿ÉÒÔ£¬ÄǾÍÊÖ¹¤×ö°É¡£

5¡¢°ÑSTANDBYµÄAPPLYÍ£ÏÂÀ´£¬È»ºó²éѯSTANDBYµÄV$LOGSTDBY_PROGRESS£¬µÃµ½µ±Ç°µÄAPPLY_SCN£¬ÄÇôÀûÓÃÖ÷¿âµÄFLASHBACKÌØÐÔ£¬ÏȰÑSTANDBYµÄ±íTRUNCATEµô£¬È»ºóʹÓÃINSERT /*+ APPEND*/ INTO TABLE SELECT * FROM TABLE@DBLINK AS SCN OF XX°ÑÊý¾Ýµ¼¹ýÀ´£¬ÆäÖеÄXX¾ÍÊÇÉÏÃæ²éµ½µÄAPPLY_SCN¡£Õâµ±ÖÐÆäʵ¾ÍÊÇ´ó¼ÒºÜÊìϤµÄµ¼Êý¾Ý²Ù×÷ÁË£¬¿ÉÒÔʹÓÃÏÈɾ³ýË÷Òý£¬µ¼ÈëÍêÁËÔÙÖØ½¨£¬Ê¹ÓÃAPPENDÌáʾµÈµÈ¶àÖÖÊÖ¶ÎÀ´Ìá¸ßµ¼ÈëµÄËÙ¶È¡£

6¡¢¾­¹ý10¶à·ÖÖÓ£¬Êý¾Ýµ¼Í꣬½¨ÍêË÷Òý£¬Õû¸ö¹ý³Ì²»µ½°ë¸öСʱ£¬±Èdbms_logstdby.instantiate_table»¹¿ìһЩ£¬ËäÈ»·±Ëö£¬µ«Êǹý³Ì±È½Ï͸Ã÷£¬³öÏÖÎÊÌâÒ²ÈÝÒ×´¦ÀíµÄ¶à¡£

½¨ÒéºÍ×ܽ᣺
1¡¢·½·¨2Öеĺܶà²ÎÊýÔÚÆ½Ê±µÄÈÕÖ¾Ó¦ÓÃÖоͿÉÊÇÉèÖúÃÀ´¼ÓËÙÈÕÖ¾Ó¦ÓÃËÙ¶È¡£
2¡¢¶ÔÓÚ´óÅúÁ¿µÄÊý¾Ý¸üУ¬¾¡Á¿Ê¹Ó÷ÖÅúÌá½»µÄ·½Ê½£¬°Ñ´óÊÂÎñ²ð·Ö³ÉСµÄÊÂÎñ£¬¶øÇÒ½øÐÐÒª±È_EAGER_SIZE²ÎÊýÉèÖõÄҪСһЩ
3¡¢PRESERVE_COMMIT_ORDER²ÎÊýÔÚÈÕ־ͬ²½Íê³Éºó£¬ÎªÁ˱£Ö¤ÊÂÎñºÍÉú²úÉϵÄ˳ÐòÒ»Ö£¬×îºÃ°ÑÕâ¸ö²ÎÊýʹÓÃDBMS_LOGSTDBY.APPLY_UNSEGTÈ¡Ïû¡£
4¡¢ÒòΪÖ÷¿âµÄÒ»¸öDMLµÄ²Ù×÷ÔÚSTANDBY¿â»á±»·Ö½â³ÉÒ»¸ö¸öµ¥¶ÀµÄ¸üеÄsql£¬ËùÒÔ¿ÉÒÔºÏÀíÀûÓùæÔòÀ´SKIPÕâЩDML£¬È»ºóÔÙÊÖ¹¤Í¬²½µÄ·½Ê½À´½øÐÐ
5¡¢ÓпÉÄܵϰ£¬Éý¼¶Êý¾Ý¿âϵͳ

×îлظ´
·¢±íÆÀÂÛ













Bold Italic Link