av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

Oracle筆記

瀏覽:4日期:2023-11-18 16:27:49
第四章; 重做日志1.基本概念; 1.; 重做線程(Redo Thread)在OPS(Oracle Parallel Server)中,每個實例都有一套自己的重做日志文件。重做線程與實例是一一對應的。 2.; SCN(System Change Number)SCN是用于標識數據庫變化的惟一標識號,其數值是順序遞增的。3.; 重做入口(Redo Entry)4.; 日志序列號日志序列號是重做日志的使用標識號。當進行日志切換時,日志序列會自動增一,并將其信息寫入控制文件中。當執行了resetlogs操作后,日志序列號自動復位為1;當數據庫處于archivelog模式時,系統會將日志序列號作為歸檔日志名稱的一部分;在恢復數據庫時,系統正是按日志序列號來引用歸檔日志和重做日志的。2.歸化重做日志1.; 多元化重做日志多元化重做日志即鏡像日志成員,通過把同一個日志組的不同日志成員放到不同磁盤是一個好主意,避免磁盤損壞導致實例終止。應該將使不同日志組成員個數保持相同。2.; 合理設置重做日志尺寸必須合理設置重做日志尺寸,避免日志切換頻繁增加檢查點次數而降低系統性能。(20~30min切換一次為宜,過大的話有可能導致實例恢復時間太長)同一日志組成員尺寸必須相同。3.; 選擇合適的日志組個數選擇不會妨礙LGWR進程工作的最少日志組個數。當警告文件和LGWR跟蹤文件中出現:; checkpoint not complete或redo log group not archived時應該增加日志組。3.日志切換 當日志組寫滿之后Oracle Server會自動進行日志切換;另外也可以通過alter system switch logfile進行強制日志切換4.檢查點 當啟動Oracle Server時,后臺進程SMON總會檢查控制文件、數據文件和重做日志文件的一致性(即三種文件的SCN值是否相同)。 a.當數據文件、控制文件、重做日志文件的當前SCN值完全一致,系統會直接打開有數據文件和重做日志。 b.假如控制文件和數據文件的當前SCN值完全一致,并小于重做日志的當前SCN值,此時需要進行實例恢復(例如shutdown abort;忽然斷電等) c.假如控制文件和數據文件的當前SCN值不匹配,則表示數據文件或控制文件存在損壞,此時就需要進行介質恢復,以恢復損壞的物理文件。 5.增加重做日志1.; 增加日志組當警告文件出現了checkpoint not complete時,應該增加日志組。增加日志組的目的是為了確保DBWR進程和ARCH進程不會妨礙LGWR進程的工作,進而提高系統性能。alter database add logfile('E:oracleoradatalgtestnewREDO01.LOG', 'F:oracleoradatalgtestnewREDO01.LOG') size 30m;2.; 增加日志成員增加日志成員即多元化重做日志,避免某個日志組的某個成員損壞后系統不能正常運轉。Alter database add logfile member ‘F:oracleoradatalgtestnewREDO02.LOG'’ to group 2;6.改變重做日志位置或名稱1.; 復制重做日志到目標位置copy E:oracleoradatalgtestnewREDO01.LOG; f: newREDO01.LOG2.; 改變控制文件所記載的重做日志指針alter database rename file ‘E:oracleoradatalgtestnewREDO01.LOG’ to ‘f: newREDO01.LOG’; 但是不能改變當前正在使用的日志組成員。7.刪除重做日志1.; 刪除日志成員alter database drop logfile member 'F:oracleoradatalgtestnewREDO01.LOG'不能刪除日志組的惟一成員;當數據庫處于archivelog模式下,確保日志成員所在組已經歸檔;不能刪除當前日志組的日志成員2.; 刪除日志組alter database drop logfile group 3;3.; 清除重做日志alter database clear unarchived logfile group 2; 8.相關的一些腳本1.; 獲取重做線程信息 select thread#, groups, current_group#, sequence# from v$thread2.; 獲取日志組信息或獲取日志組的SCN信息select * from v$log3.; 獲取重做日志文件名select * from v$logfile4.; 獲取控制文件所記載的檢查點信息select checkpoint_change#, name from v$datafile5.; 獲取數據文件所記載的檢查點信息 select checkpoint_change#, name from v$datafile_header第五章; 歸檔日志歸檔日志即重做日志的備份,使用歸檔日志的目的是為了實現介質恢復。 1.日志操作模式1.; Noarchivelog(非歸檔模式)不保存重做日志。不能在open狀態下進行物理備份;要定期執行完全數據庫備份;只能將數據庫恢復到上次的完全備份點。2.; Archivelog當進行日志切換時,ARCH進程會將重做日志的內容復制到歸檔日志中。在歸檔重做日志前,新事務變化不能覆蓋舊事務變化。可以在open 狀態下進行物理備份。可以將數據庫恢復到失敗前的狀態。可以是用備份數據庫與主數據庫保持同步。2.開啟歸檔1.; 改變日志操作模式shutdown immediate;startup mount;alter database archivelog;alter database open;修改日志操作模式后,必須重新備份數據庫2.; 歸檔重做日志1.; 手工歸檔alter system archive log all;2.; 自動歸檔設置初始化參數:log_archive_start=trueshutdown immediate;startup pfile=.3.; 檢查日志操作模式archive log list;3.指定歸檔位置1.; 使用log_archive_dest1.; 設置歸檔目錄log_archive_destlog_archive_duplex_dest2.; 設置歸檔日志格式2.; 使用log_archive_dest_n1.; 指定歸檔位置log_archive_dest_1=’location=f:arc1’log_archive_dest_3=’service=standby’2.; 設置其他初始化參數log_archive_dest_state_1=enablelog_archive_dest_state_3=defer4.相關的一些腳本1.; 顯示日志操作模式select log_mode from v$database2.; 顯示歸檔日志信息select name,sequence#,first_change# from v$archived_log3.; 顯示歸檔日志位置select destination from v$arvhive_dest4.; 顯示日志歷史信息select * from v$loghist;
標簽: Oracle 數據庫
相關文章:
主站蜘蛛池模板: 夜夜欢天天干 | 国产第一福利 | 午夜无遮挡 | 在线不卡av| 亚洲午夜在线观看 | 亚洲综合免费 | 日韩免费在线观看 | 97精品国产97久久久久久免费 | 日韩精品视频免费在线观看 | av一区二区三区在线观看 | 久久精品一区二区三区四区 | 日韩中文字幕精品 | 日本不卡视频 | 日本中文在线观看 | 亚洲视频免费 | 国产1区2区3区 | 九九国产 | 国产精品原创 | 国产区视频 | 91看片网| 天天干天天操天天摸 | 色资源在线 | 日韩免费大片 | 欧美日韩大片 | 亚洲免费成人 | 91欧美激情一区二区三区成人 | 久热久草| 欧美日韩在线一区 | 五月天激情国产综合婷婷婷 | 成人午夜在线观看 | 一区二区水蜜桃 | 亚洲成人国产 | 久久久一本 | 久久精品国产一区二区 | 欧美福利一区 | 一区在线观看视频 | aaa国产精品| 久久一区 | 草草免费视频 | 东北少妇bbbb搡bbb搡 | 久久精品美女 |