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£¬
¡¡¡¡Õâ±íʾÊý¾ÝÎļþÒѾ´ò¿ª²¢Äܹ»Õý³£Ê¹ÓÃÁË¡£
Ïà¹ØÎĵµ£º
[root@localhost bin]# pwd
/usr/local/bin
[root@localhost bin]# ls
coraenv dbhome oraenv
[root@localhost bin]#
[root@localhost etc]# ls -la ora*
-rw-r--r-- 1 root root 60 2008-09-19 oraInst.loc
-rw-rw-r-- 1 oracle oinstall 731 2008-09-19 or ......
µÚÒ»²½£º н¨Îļþ“¶¨Ê±±¸·Ý.bat”£¬ ÎļþÄÚÈÝÈçÏ£º
set tempvalue=databaseName_%date:~0,10%
set directory_temp=d:\BackUp\%tempvalue%
set file_dmp=%directory_temp%\%tempvalue%.dmp
set file_log=%directory_temp%\%tempvalue%.log
set winrarPath="C:\Program Files\WinRAR\WinRAR.exe"
set file ......
½ñÌ칫˾ÒòΪҵÎñÐèÒª,ÐÞÒªÐÞ¸Äij¸ö×Ö¶ÎÊý¾ÝÀàÐÍÓÐnumber(5),±äΪnumber(5,2)ÐÍ
ÒªÊÇûÓÐÊý¾ÝµÄ»°Ö±½ÓÓÃÒÔÏÂÓï¾ä¼´¿É
alter table tb_test modify permile number(5,2);
µ«ÊÇÓÐÊý¾ÝµÄ»° ¾Í²»ÄÜÓÃÉÏÃæ·½·¨ÁË,
alter table tb_test add permile_temp number(5,2)
update tb_test set  ......
ÔÚ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½øÐ ......