¡¡¡¡DBWR½ø³Ì£º¸Ã½ø³ÌÖ´Ðн«»º³åÇøдÈëÊý¾ÝÎļþ£¬ÊǸºÔ𻺳å´æ´¢Çø¹ÜÀíµÄÒ»¸öOracleºǫ́½ø³Ì¡£µ±»º³åÇøÖеÄÒ»»º³åÇø±»Ð޸ģ¬Ëü±»±ê־Ϊ¡°ÅªÔࡱ£¬DBWRµÄÖ÷ÒªÈÎÎñÊǽ«¡°ÅªÔࡱµÄ»º³åÇøдÈë´ÅÅÌ£¬Ê¹»º³åÇø±£³Ö¡°¸É¾»¡±¡£ÓÉÓÚ»º³å´æ´¢ÇøµÄ»º³åÇøÌîÈëÊý¾Ý¿â»ò±»Óû§½ø³ÌŪÔ࣬δÓõĻº³åÇøµÄÊýÄ¿¼õÉÙ¡£µ±Î´ÓõĻº³åÇøϽµµ½ºÜÉÙ£¬ÒÔÖÂÓû§½ø³ÌÒª´Ó´ÅÅ̶ÁÈë¿éµ½ÄÚ´æ´æ´¢ÇøʱÎÞ·¨ÕÒµ½Î´ÓõĻº³åÇøʱ£¬DBWR½«¹ÜÀí»º³å´æ´¢Çø£¬Ê¹Óû§½ø³Ì×ܿɵõ½Î´ÓõĻº³åÇø¡£
¡¡¡¡Oracle²ÉÓÃLRU£¨LEAST RECENTLY USED£©Ëã·¨£¨×î½ü×îÉÙʹÓÃËã·¨£©±£³ÖÄÚ´æÖеÄÊý¾Ý¿éÊÇ×î½üʹÓõģ¬Ê¹I/O×îС¡£ÔÚÏÂÁÐÇé¿öԤʾDBWR Òª½«ÅªÔàµÄ»º³åÇøдÈë´ÅÅÌ£º
¡¡¡¡µ±Ò»¸ö·þÎñÆ÷½ø³Ì½«Ò»»º³åÇøÒÆÈ롰ŪÔࡱ±í£¬¸ÃŪÔà±í´ïµ½Áٽ糤¶Èʱ£¬¸Ã·þÎñ½ø³Ì½«Í¨ÖªDBWR½øÐÐд¡£¸ÃÁٽ糤¶ÈÊÇΪ²ÎÊýDB-BLOCK-WRITE-BATCHµÄÖµµÄÒ»°ë¡£
¡¡¡¡µ±Ò»¸ö·þÎñÆ÷½ø³ÌÔÚLRU±íÖвéÕÒDB-BLOCK-MAX-SCAN-CNT»º³åÇøʱ£¬Ã»Óв鵽δÓõĻº³åÇø£¬ËüÍ£Ö¹²éÕÒ²¢Í¨ÖªDBWR½øÐÐд¡£³öÏÖ³¬Ê±£¨Ã¿´Î3Ã룩£¬DBWR ½«Í¨Öª±¾Éí¡£µ±³öÏÖ¼ì²éµãʱ£¬LGWR½«Í¨ÖªDBWR.ÔÚÇ°Á½ÖÖÇé¿öÏ£¬DBWR½«ÅªÔà±íÖеĿéдÈë´ÅÅÌ£¬Ã¿´Î¿ÉдµÄ¿éÊýÓɳõʼ»¯²ÎÊýDB-BLOCK- WRITE-BATCHËùÖ¸¶¨¡£Èç¹ûŪÔà±íÖÐûÓиòÎÊýÖ¸¶¨¿éÊýµÄ»º³åÇø£¬DBWR´ÓLUR±íÖвéÕÒÁíÍâÒ»¸öŪÔ໺³åÇø¡£
¡¡¡¡Èç¹ûDBWRÔÚÈýÃëÄÚδ»î¶¯£¬Ôò³öÏÖ³¬Ê±¡£ÔÚÕâÖÖÇé¿öÏÂDBWR¶ÔLRU±í²éÕÒÖ¸¶¨ÊýÄ¿µÄ»º³åÇø£¬½«ËùÕÒµ½ÈκÎŪÔ໺³åÇøдÈë´ÅÅÌ¡£Ã¿µ±³öÏÖ³¬Ê±£¬DBWR²éÕÒÒ»¸öеĻº³åÇø×顣ÿ´ÎÓÉDBWR²éÕҵĻº³åÇøµÄÊýÄ¿ÊÇΪÇÞ»¯²ÎÊýDB-BLOCK- WRITE-BATCHµÄÖµµÄ¶þ±¶¡£Èç¹ûÊý¾Ý¿â¿ÕÔËת£¬DBWR×îÖÕ½«È«²¿»º³åÇø´æ´¢ÇøдÈë´ÅÅÌ¡£
¡¡¡¡ÔÚ³öÏÖ¼ì²éµãʱ£¬LGWRÖ¸¶¨Ò»Ð޸Ļº³åÇø±í±ØÐëдÈëµ½´ÅÅÌ¡£DBWR½«Ö¸¶¨µÄ»º³åÇøдÈë´ÅÅÌ¡£
¡¡¡¡ÔÚÓÐЩƽ̨ÉÏ£¬Ò»¸öʵÀý¿ÉÓжà¸öDBWR.ÔÚÕâÑùµÄʵÀýÖУ¬Ò»Ð©¿é¿ÉдÈëÒ»´ÅÅÌ£¬ÁíһЩ¿é¿ÉдÈëÆäËü´ÅÅÌ¡£²ÎÊýDB-WRITERS¿ØÖÆDBWR½ø³Ì¸öÊý¡£
¡¡¡¡LGWR½ø³Ì£º¸Ã½ø³Ì½«ÈÕÖ¾»º³åÇøдÈë´ÅÅÌÉϵÄÒ»¸öÈÕÖ¾Îļþ£¬ËüÊǸºÔð¹ÜÀíÈÕÖ¾»º³åÇøµÄÒ»¸öOracleºǫ́½ø³Ì¡£LGWR½ø³Ì½«×ÔÉÏ´ÎдÈë´ÅÅÌÒÔÀ´µÄÈ«²¿ÈÕÖ¾ÏîÊä³ö£¬LGWRÊä³ö£º
¡¡¡¡µ±Óû§½ø³ÌÌá½»Ò»ÊÂÎñʱдÈëÒ»¸öÌá½»¼Ç¼¡£
¡¡¡¡Ã¿ÈýÃ뽫ÈÕÖ¾»º³åÇøÊä³ö¡£
¡¡¡¡µ±ÈÕÖ¾»º³åÇøµÄ1/3ÒÑÂúʱ½«ÈÕÖ¾»º³åÇøÊä³ö¡£
¡¡¡¡µ±DBWR½«Ð޸Ļº³åÇøдÈë´ÅÅÌʱÔò½«ÈÕÖ¾»º³åÇøÊä³ö¡£
¡¡¡¡LGWR½ø³Ìͬ²½µØдÈëµ½»î¶¯µÄ¾µÏóÔÚÏßÈÕÖ¾Îļþ×é¡£Èç¹û×éÖÐÒ»¸öÎļþ±»É¾³ý»ò²»¿ÉÓã¬LGWR ¿É¼ÌÐøµØдÈë¸Ã×éµÄÆäËüÎļþ¡£
¡¡¡¡ÈÕÖ¾»º³åÇøÊÇÒ»¸öÑ»·»º³åÇø¡£µ±LGWR½«ÈÕÖ¾»º³åÇøµÄÈÕÖ¾ÏîдÈëÈÕÖ¾Îļþºó£¬·þÎñÆ÷½ø³Ì¿É½«ÐµÄÈÕÖ¾ÏîдÈëµ½¸ÃÈÕÖ¾»º³åÇø¡£LGWR ͨ³£Ð´µÃºÜ¿ì£¬¿ÉÈ·±£ÈÕÖ¾»º³åÇø×ÜÓпռä¿ÉдÈëеÄÈÕÖ¾Ïî¡£
¡¡¡¡×¢Ò⣺ÓÐʱºòµ±ÐèÒª¸ü¶àµÄÈÕÖ¾»º³åÇøʱ£¬LWGRÔÚÒ»¸öÊÂÎñÌύǰ¾Í½«ÈÕÖ¾Ïîд³ö£¬¶øÕâЩÈÕÖ¾Ïî½öµ±ÔÚÒÔºóÊÂÎñÌá½»ºó²ÅÓÀ¾Ã»¯¡£
¡¡¡¡ORACLEʹÓÿìËÙÌá½»»úÖÆ£¬µ±Óû§·¢³öCOMMITÓï¾äʱ£¬Ò»¸öCOMMIT¼Ç¼Á¢¼´·ÅÈëÈÕÖ¾»º³åÇø£¬µ«ÏàÓ¦µÄÊý¾Ý»º³åÇø¸Ä±äÊDZ»ÑÓ³Ù£¬Ö±µ½ÔÚ¸üÓÐЧʱ²Å½«ËüÃÇдÈëÊý¾ÝÎļþ¡£µ±Ò»ÊÂÎñÌύʱ£¬±»¸³¸øÒ»¸öϵͳÐ޸ĺţ¨SCN£©£¬ËüͬÊÂÎñÈÕÖ¾ÏîÒ»Æð¼Ç¼ÔÚÈÕÖ¾ÖС£ÓÉÓÚSCN¼Ç¼ÔÚÈÕÖ¾ÖУ¬ÒÔÖÂÔÚ²¢ÐзþÎñÆ÷Ñ¡ÏîÅäÖÃÇé¿öÏ£¬»Ö¸´²Ù×÷¿ÉÒÔͬ²½¡£
¡¡¡¡CKPT½ø³Ì£º¸Ã½ø³ÌÔÚ¼ì²éµã³öÏÖʱ£¬¶ÔÈ«²¿Êý¾ÝÎļþµÄ±êÌâ½øÐÐÐ޸ģ¬Ö¸Ê¾¸Ã¼ì²éµã¡£ÔÚͨ³£µÄÇé¿öÏ£¬¸ÃÈÎÎñÓÉLGWRÖ´ÐС£È»¶ø£¬Èç¹û¼ì²éµãÃ÷ÏԵؽµµÍϵͳÐÔÄÜʱ£¬¿ÉʹCKPT½ø³ÌÔËÐУ¬½«ÔÀ´ÓÉLGWR½ø³ÌÖ´Ðеļì²éµãµÄ¹¤×÷·ÖÀë³öÀ´£¬ÓÉ CKPT½ø³ÌʵÏÖ¡£¶ÔÓÚÐí¶àÓ¦ÓÃÇé¿ö£¬CKPT½ø³ÌÊDz»±ØÒªµÄ¡£Ö»Óе±Êý¾Ý¿âÓÐÐí¶àÊý¾ÝÎļþ£¬LGWRÔÚ¼ì²éµãʱÃ÷ÏԵؽµµÍÐÔÄܲÅʹCKPTÔËÐС£ CKPT½ø³Ì²»½«¿éдÈë´ÅÅÌ£¬¸Ã¹¤×÷ÊÇÓÉDBWRÍê³ÉµÄ¡£
¡¡¡¡³õʼ»¯²ÎÊýCHECKPOINT-PROCESS¿ØÖÆCKPT½ø³ÌµÄʹÄÜ»òʹ²»ÄÜ¡£È±Ê¡Ê±ÎªFALSE£¬¼´ÎªÊ¹²»ÄÜ¡£
¡¡¡¡SMON½ø³Ì£º¸Ã½ø³ÌʵÀýÆô¶¯Ê±Ö´ÐÐʵÀý»Ö¸´£¬»¹¸ºÔðÇåÀí²»ÔÙʹÓõÄÁÙʱ¶Î¡£ÔÚ¾ßÓв¢ÐзþÎñÆ÷Ñ¡ÏîµÄ»·¾³Ï£¬SMON¶ÔÓйÊÕÏCPU»òʵÀý½øÐÐʵÀý»Ö¸´¡£SMON½ø³ÌÓйæÂɵر»ºôÐÑ£¬¼ì²éÊÇ·ñÐèÒª£¬»òÕßÆäËü½ø³Ì·¢ÏÖÐèҪʱ¿ÉÒÔ±»µ÷Óá£
¡¡¡¡PMON½ø³Ì£º¸Ã½ø³ÌÔÚÓû§½ø³Ì³öÏÖ¹ÊÕÏʱִÐнø³Ì»Ö¸´£¬¸ºÔðÇåÀíÄÚ´æ´¢ÇøºÍÊͷŸýø³ÌËùʹÓõÄ×ÊÔ´¡£Àý£ºËüÒªÖØÖûÊÂÎñ±íµÄ״̬£¬ÊÍ·Å·âËø£¬½«¸Ã¹ÊÕϵĽø³ÌµÄID´Ó»î¶¯½ø³Ì±íÖÐÒÆÈ¥¡£PMON»¹ÖÜÆڵؼì²éµ÷¶È½ø³Ì£¨DISPATCHER£©ºÍ·þÎñÆ÷½ø³ÌµÄ״̬£¬Èç¹ûÒÑËÀ£¬ÔòÖØÐÂÆô¶¯£¨²»°üÀ¨ÓÐÒâɾ³ýµÄ½ø³Ì£©¡£
¡¡¡¡PMONÓйæÂɵر»ºôÐÑ£¬¼ì²éÊÇ·ñÐèÒª£¬»òÕßÆäËü½ø³Ì·¢ÏÖÐèҪʱ¿ÉÒÔ±»µ÷Óá£
¡¡¡¡RECO½ø³Ì£º¸Ã½ø³ÌÊÇÔÚ¾ßÓзֲ¼Ê½Ñ¡ÏîʱËùʹÓõÄÒ»¸ö½ø³Ì£¬×Ô¶¯µØ½â¾öÔÚ·Ö²¼Ê½ÊÂÎñÖеĹÊÕÏ¡£Ò»¸ö½áµãRECOºǫ́½ø³Ì×Ô¶¯µØÁ¬½Óµ½°üº¬ÓÐÐü¶øδ¾öµÄ·Ö²¼Ê½ÊÂÎñµÄÆäËüÊý¾Ý¿âÖУ¬RECO×Ô¶¯µØ½â¾öËùÓеÄÐü¶ø²»¾öµÄÊÂÎñ¡£ÈκÎÏàÓ¦ÓÚÒÑ´¦ÀíµÄÐü¶ø²»¾öµÄÊÂÎñµÄÐн«´Óÿһ¸öÊý¾Ý¿âµÄÐü¹ÒÊÂÎñ±íÖÐɾȥ¡£
¡¡¡¡µ±Ò»Êý¾Ý¿â·þÎñÆ÷µÄRECOºǫ́½ø³ÌÊÔͼ½¨Á¢Í¬Ò»Ô¶³Ì·þÎñÆ÷µÄͨÐÅ£¬Èç¹ûÔ¶³Ì·þÎñÆ÷ÊDz»¿ÉÓûòÕßÍøÂçÁ¬½Ó²»Äܽ¨Á¢Ê±£¬RECO×Ô¶¯µØÔÚÒ»¸öʱ¼ä¼ä¸ôÖ®ºóÔÙ´ÎÁ¬½Ó¡£
¡¡¡¡RECOºǫ́½ø³Ì½öµ±ÔÚÔÊÐí·Ö²¼Ê½ÊÂÎñµÄϵͳÖгöÏÖ£¬¶øÇÒDISTRIBUTED £¿C TRANSACTIONS²ÎÊýÊÇ´óÓÚ0.
¡¡¡¡ARCH½ø³Ì£º¸Ã½ø³Ì½«ÒÑÌîÂúµÄÔÚÏßÈÕÖ¾Îļþ¿½±´µ½Ö¸¶¨µÄ´æ´¢É豸¡£µ±ÈÕÖ¾ÊÇΪARCHIVELOGʹÓ÷½Ê½¡¢²¢¿É×Ô¶¯µØ¹éµµÊ±ARCH½ø³Ì²Å´æÔÚ¡£
¡¡¡¡LCKn½ø³Ì£ºÊÇÔÚ¾ßÓв¢ÐзþÎñÆ÷Ñ¡¼þ»·¾³ÏÂʹÓ㬿ɶàÖÁ10¸ö½ø³Ì£¨LCK0£¬LCK1¡¡£¬LCK9£©£¬ÓÃÓÚʵÀý¼äµÄ·âËø¡£
¡¡¡¡Dnnn½ø³Ì£¨µ÷¶È½ø³Ì£©£º¸Ã½ø³ÌÔÊÐíÓû§½ø³Ì¹²ÏíÓÐÏ޵ķþÎñÆ÷½ø³Ì£¨SERVER PROCESS£©¡£Ã»Óе÷¶È½ø³Ìʱ£¬Ã¿¸öÓû§½ø³ÌÐèÒªÒ»¸öרÓ÷þÎñ½ø³Ì£¨DEDICATEDSERVER PROCESS£©¡£¶ÔÓÚ¶àÏßË÷·þÎñÆ÷£¨MULTI-THREADED SERVER£©¿ÉÖ§³Ö¶à¸öÓû§½ø³Ì¡£Èç¹ûÔÚϵͳÖоßÓдóÁ¿Óû§£¬¶àÏßË÷·þÎñÆ÷¿ÉÖ§³Ö´óÁ¿Óû§£¬ÓÈÆäÔÚ¿Í»§_·þÎñÆ÷»·¾³ÖС£
¡¡¡¡ÔÚÒ»¸öÊý¾Ý¿âʵÀýÖпɽ¨Á¢¶à¸öµ÷¶È½ø³Ì¡£¶ÔÿÖÖÍøÂçÐÒéÖÁÉÙ½¨Á¢Ò»¸öµ÷¶È½ø³Ì¡£Êý¾Ý¿â¹ÜÀíÔ±¸ù¾Ý²Ù×÷ϵͳÖÐÿ¸ö½ø³Ì¿ÉÁ¬½ÓÊýÄ¿µÄÏÞÖƾö¶¨Æô¶¯µÄµ÷¶È³ÌÐòµÄ×îÓÅÊý£¬ÔÚʵÀýÔËÐÐʱ¿ÉÔö¼Ó»òɾ³ýµ÷¶È½ø³Ì¡£¶àÏßË÷·þÎñÆ÷ÐèÒªSQL*NET°æ±¾2»ò¸üºóµÄ°æ±¾¡£ÔÚ¶àÏßË÷·þÎñÆ÷µÄÅäÖÃÏ£¬Ò»¸öÍøÂç½ÓÊÕÆ÷½ø³ÌµÈ´ý¿Í»§Ó¦ÓÃÁ¬½ÓÇëÇ󣬲¢½«Ã¿Ò»¸ö·¢Ë͵½Ò»¸öµ÷¶È½ø³Ì¡£Èç¹û²»Äܽ«¿Í»§Ó¦ÓÃÁ¬½Óµ½Ò»µ÷¶È
¡¡¡¡½ø³Ìʱ£¬ÍøÂç½ÓÊÕÆ÷½ø³Ì½«Æô¶¯Ò»¸öרÓ÷þÎñÆ÷½ø³Ì¡£¸ÃÍøÂç½ÓÊÕÆ÷½ø³Ì²»ÊÇOracleʵÀýµÄ×é³É²¿·Ö£¬ËüÊÇ´¦ÀíÓëORACLEÓйصÄÍøÂç½ø³ÌµÄ×é³É²¿·Ö¡£ÔÚʵÀýÆô¶¯Ê±£¬¸ÃÍøÂç½ÓÊÕÆ÷±»´ò¿ª£¬ÎªÓû§Á¬½Óµ½ORACLE½¨Á¢Ò»Í¨ÐÅ·¾¶£¬È»ºóÿһ¸öµ÷¶È½ø³Ì°ÑÁ¬½ÓÇëÇóµÄµ÷¶È½ø³ÌµÄµØÖ·¸øÓèÓÚËüµÄ½ÓÊÕÆ÷¡£µ±Ò»¸öÓû§½ø³Ì×÷Á¬
¡¡¡¡½ÓÇëÇóʱ£¬ÍøÂç½ÓÊÕÆ÷½ø³Ì·ÖÎöÇëÇó²¢¾ö¶¨¸ÃÓû§ÊÇ·ñ¿ÉʹÓÃÒ»µ÷¶È½ø³Ì¡£Èç¹ûÊÇ£¬¸ÃÍøÂç½ÓÊÕÆ÷½ø³Ì·µ»Ø¸Ãµ÷¶È½ø³ÌµÄµØÖ·£¬Ö®ºóÓû§½ø³ÌÖ±½ÓÁ¬½Óµ½¸Ãµ÷¶È½ø³Ì¡£ÓÐЩÓû§½ø³Ì²»Äܵ÷¶È½ø³ÌͨÐÅ£¨Èç¹ûʹÓÃSQL*NETÒÔÇ°µÄ°æ±¾µÄÓû§£©£¬ÍøÂç½ÓÊÕÆ÷½ø³Ì²»Äܽ«Èç´ËÓû§Á¬½Óµ½Ò»µ÷¶È½ø³Ì¡£ÔÚÕâÖÖÇé¿öÏ£¬ÍøÂç½ÓÊÕÆ÷½¨Á¢Ò»¸öרÓ÷þÎñÆ÷½ø³Ì£¬½¨Á¢Ò»ÖÖºÏÊʵÄÁ¬½Ó¡£