dz̸OracleÊý¾Ý¿âSCNºÅ
OracleÊý¾Ý¿âSCNºÅÏê½â:
¡¡¡¡ÏµÍ³¼ì²éµãscn(v$database(checkpoint_change#))
¡¡¡¡Êý¾ÝÎļþ¼ì²éµã(v$datafile(checkpoint_change#))
¡¡¡¡Êý¾ÝÎļþÖÕÖ¹scn(v$datafile(last_change#))
¡¡¡¡Êý¾ÝÎļþÖдæ·ÅµÄ¼ì²éµã
¡¡¡¡Æô¶¯scn (v$datafile_header(checkpoint_change#)
¡¡¡¡1¡¢ÏµÍ³¼ì²éµãscn
¡¡¡¡µ±Ò»¸ö¼ì²éµã¶¯×÷Íê³ÉÖ®ºó£¬Oracle¾Í°Ñϵͳ¼ì²éµãµÄSCN´æ´¢µ½¿ØÖÆÎļþÖС£
¡¡¡¡select checkpoint_change# from v$database
¡¡¡¡2¡¢Êý¾ÝÎļþ¼ì²éµãscn
¡¡¡¡µ±Ò»¸ö¼ì²éµã¶¯×÷Íê³ÉÖ®ºó£¬Oracle¾Í°Ñÿ¸öÊý¾ÝÎļþµÄscnµ¥¶À´æ·ÅÔÚ¿ØÖÆÎļþ
¡¡¡¡ÖС£
¡¡¡¡select name,checkpoint_change# from v$datafile
¡¡¡¡3¡¢Æô¶¯scn
¡¡¡¡Oracle°ÑÕâ¸ö¼ì²éµãµÄscn´æ´¢ÔÚÿ¸öÊý¾ÝÎļþµÄÎļþÍ·ÖУ¬Õâ¸öÖµ³ÆÎªÆô¶¯scn£¬
¡¡¡¡ÒòΪËüÓÃÓÚÔÚÊý¾Ý¿âʵÀýÆô¶¯Ê±£¬¼ì²éÊÇ·ñÐèÒªÖ´ÐÐÊý¾Ý¿â»Ö¸´¡£
¡¡¡¡select name,checkpoint_change# from v$datafile_header
¡¡¡¡4¡¢ÖÕÖ¹scn
¡¡¡¡Ã¿¸öÊý¾ÝÎļþµÄÖÕÖ¹scn¶¼´æ´¢ÔÚ¿ØÖÆÎļþÖС£
¡¡¡¡select name,last_change# from v$datafile
¡¡¡¡ÔÚÕý³£µÄÊý¾Ý¿â²Ù×÷¹ý³ÌÖУ¬ËùÓÐÕý´¦ÓÚÁª»ú¶ÁдģʽϵÄÊý¾ÝÎļþµÄÖÕÖ¹scn¶¼Îªnull.
¡¡¡¡5¡¢ÔÚÊý¾Ý¿âÔËÐÐÆÚ¼äµÄscnÖµ
¡¡¡¡ÔÚÊý¾Ý¿â´ò¿ª²¢ÔËÐÐÖ®ºó£¬¿ØÖÆÎļþÖеÄϵͳ¼ì²éµã¡¢¿ØÖÆÎļþÖеÄÊý¾ÝÎļþ¼ì²éµãscn
¡¡¡¡ºÍÿ¸öÊý¾ÝÎļþÍ·ÖÐµÄÆô¶¯scn¶¼ÊÇÏàͬµÄ¡£¿ØÖÆÎļþÖеÄÿ¸öÊý¾ÝÎļþµÄÖÕÖ¹scn¶¼Îªnull.
¡¡¡¡ÔÚ°²È«¹Ø±ÕÊý¾Ý¿âµÄ¹ý³ÌÖУ¬ÏµÍ³»áÖ´ÐÐÒ»¸ö¼ì²éµã¶¯×÷£¬ÕâʱËùÓÐÊý¾ÝÎļþµÄÖÕÖ¹scn
¡¡¡¡¶¼»áÉèÖóÉÊý¾ÝÎļþÍ·ÖеÄÄǸöÆô¶¯scnµÄÖµ¡£ÔÚÊý¾Ý¿âÖØÐÂÆô¶¯µÄʱºò£¬
¡¡¡¡Oracle½«ÎļþÍ·ÖеÄÄǸöÆô¶¯scnÓëÊý¾Ý¿âÎļþ¼ì²éµãscn½øÐбȽϣ¬
¡¡¡¡Èç¹ûÕâÁ½¸öÖµÏ໥ƥÅ䣬oracle½ÓÏÂÀ´»¹Òª±È½ÏÊý¾ÝÎļþÍ·ÖÐµÄÆô¶¯scnºÍ¿ØÖÆÎļþ
¡¡¡¡ÖÐÊý¾ÝÎļþµÄÖÕÖ¹scn¡£Èç¹ûÕâÁ½¸öÖµÒ²Ò»Ö£¬¾ÍÒâζ×ÅËùÓÐÊý¾Ý¿é¶àÒѾÌá½»£¬ËùÓÐ
¡¡¡¡¶ÔÊý¾Ý¿âµÄÐ޸Ķ¼Ã»ÓÐÔڹرÕÊý¾Ý¿âµÄ¹ý³ÌÖжªÊ§£¬Òò´ËÕâ´ÎÆô¶¯Êý¾Ý¿âµÄ¹ý³Ì
¡¡¡¡Ò²²»ÐèÒªÈκλָ´²Ù×÷£¬´ËʱÊý¾Ý¿â¾Í¿ÉÒÔ´ò¿ªÁË¡£µ±ËùÓеÄÊý¾Ý¿â¶¼´ò¿ªÖ®ºó£¬
¡¡¡¡´æ´¢ÔÚ¿ØÖÆÎļþÖеÄÊý¾ÝÎļþÖÕÖ¹scnµÄÖµÔٴα»¸ü¸ÄΪnull£¬
¡¡¡¡Õâ±íʾÊý¾ÝÎļþÒѾ´ò¿ª²¢Äܹ»Õý³£Ê¹ÓÃÁË¡£
Ïà¹ØÎĵµ£º
--ÈçºÎÔÚoracleÖе¼ÈëdmpÊý¾Ý¿âÎļþ£¿
2006/2/16 zhanghua first create
Êý¾Ýµ¼Èëµ¼³öimp/exp¾ÍÏ൱ÓÚora ......
£±£º´´½¨»·¾³±äÁ¿
¡¡¡¡export $ORACLE_HOME $ORACLE_SID£¨×¼±¸½¨Á¢µÄÊý¾Ý¿âµÄSID)
£²£º½¨Á¢³õʼ»¯²ÎÊýÎļþ
¡¡¡¡$ORACLE_HOME/dbs/init$ORACLE_SID.ora (¿ÉÒÔ´ÓÒѾ½¨ºÃµÄ¿âÀïÃæÄÃ,ͨ³£ÔÚpfile ÀïÃæ£©,Ò²¿ÉÒÔ×Ô¼º½¨£º
¡¡¡¡control_files = ($ORACLE_HOME/oradata/$ORACLE_SID/control1.ctl,$ORACLE_HOME/oradata/$ORACLE ......
ÔÚOracle Database 10gÖÐ,OracleµÄĿ¼½á¹¹ÊÇÓÉOracle_Base¼°Æä×ÓĿ¼Oracle_Home¡¢admin¡¢flash_recovery_areaºÍoradataĿ¼¹¹³ÉµÄ¡£Îª·½±ãÌÖÂÛ£¬ÓÃOracle_Base´ú±íOracleĿ¼Ê÷µÄ¸ù£¬ÓÃOracle_Home±íʾ¸ùĿ¼ÏµÄÖ÷Ŀ¼¡£
1.Oracle_BaseĿ¼
Oracle_Base´ú±íOracleĿ¼Ê÷µÄ¸ù¡£Èç¹ûʹÓÃOracle Universal Installer½øÐ ......
2009Äê9ÔÂOracle¹«Ë¾·¢²¼ÁËÆÚ´ýÒѾõÄOracle 11g R2£¬±¾ÏµÁÐÎÄÕ½«¸ø¶ÁÕßÒ»Ò»½Ò¿ªÐ°汾ÖеÄÐÂÌØÐÔ£¬²¢»á½éÉÜÆóÒµÈçºÎÀûÓÃÕâЩÐÂÌØÐÔ½«ÏÖÓеÄOracle 9i£¬10g£¬11g R1Éý¼¶µ½Oracle 11g R2.
¡¡¡¡¾ÀúÁËÄÑÒÔÈÌÊܵij¤Ê±¼äµÈ´ý£¬Oracle¹«Ë¾Í»È»ÔÚ9ÔÂ1·¢²¼ÁËOracle 11g R2£¬ÎÒ²»µÃ²»³ÐÈÏOracleµÄ±£Ãܹ¤×÷×öµÃ¶àôºÃ£¬ÎÒÏàÐÅOracl ......
ÔÚSQLÓï¾äÓÅ»¯¹ý³ÌÖУ¬¾³£»áÓõ½hint,
ÒÔÏÂÊÇÔÚSQLÓÅ»¯¹ý³ÌÖг£¼ûOracleÖÐ"HINT"µÄ30¸öÓ÷¨1. /*+ALL_ROWS*/
±íÃ÷¶ÔÓï¾ä¿éÑ¡Ôñ»ùÓÚ¿ªÏúµÄÓÅ»¯·½·¨,²¢»ñµÃ×î¼ÑÍÌÍÂÁ¿,ʹ×ÊÔ´ÏûºÄ×îС»¯.
ÀýÈç:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN from BSEMPMS WHERE EMP_NO='SCOTT';
2. /*+FIRST_ROWS*/
±íÃ÷¶ÔÓï¾ä¿éÑ¡Ôñ ......