oracle 日誌模式切換
在oracle資料庫中,主要有兩種日誌操作模式,分別為非歸檔模式與歸檔模式。預設情況下,資料庫採用的是非歸檔模式。作為乙個合格的資料庫管理員,應當深入了解這兩種日誌操作模式的特點,並且在資料庫建立時,選擇合適的操作模式。我們在sqlplus 下通過以下命令檢視日誌模式:archive log list;
說明一下:
database log mode 指定是資料庫的日誌模式,可為archive mode(歸檔)和no archive mode(非歸檔)
automatic archival 指定資料是否自動歸檔enable(自動),disabel(手動),要注意一下如果資料庫的日誌模式在歸檔下,但歸檔方為手動時要注意,如果歸模日誌滿了,但沒有進行清除資料,資料庫停止寫資料操作。
下面介紹一些常用操作:
1.檢視資料庫的日誌模式
a.archive log list;
這個不在詳細說明,因為上邊己經很清楚了
b.通過動態效能檢視進行檢視v$database
那個log_mode欄位就可以說明這個資料為歸檔模式
2.進行日誌切換操作
這裡我是從非歸檔模式向歸歸檔模式操作.
a.關閉執行資料庫例項
shutdown immediate;
b.備份資料庫
該備份跟以後產生的日誌一起用於將來的災難恢復(很重要,如要改為歸檔日誌模式,沒有這個資料庫
備份,僅有日誌檔案是無法從該時間點恢復的)
c.啟動資料庫
例項到mount狀態,但不要開啟。
startup mount;
d.切換資料庫
日誌模式。
alter database archivelog;(
設定資料庫
為歸檔日誌模式)
alter database noarchivelog;(
設定資料庫
為歸檔日誌模式)
d.進行自動歸檔的切換
alter system archive log start
alter system archive log stop
(在standy模式不能切換為手動歸檔)
e.開啟資料庫
alter database open;
3.手動歸檔相關操作
alter system archive log current;
alter system archive log all;
ORACLE歸檔模式的切換
要使用rman進行熱備,那麼就需要在歸檔模式下方可進行。否則只能在停機狀態下進行資料庫冷備。10g,11g的切換方式是一樣的,都是在mount狀態對資料庫的歸檔模式進行調整 首先進入資料庫檢視當前資料庫的歸檔狀態,當前的歸檔狀態為使用歸檔。oracle ora10g sqlplus as sysdb...
檢視Oracle的redo日誌切換頻率
兩個sql,原理是一樣的,第二個用到了統計函式。時間單位 分鐘 select from v log where a.thread 1 select b.sequence b.first time,a.sequence a.first time,round a.first time b.first t...
oracle日誌歸檔模式改變
一.確認日誌工作模式 1.查詢v database sql select log mode from v database log mode archivelog 表明目前資料庫執行在歸檔日誌下,即資料庫在歸檔日誌模式下工作。2.執行命令archive log list sql archive lo...