oracle 日誌模式切換

2021-05-24 01:53:17 字數 1246 閱讀 9478

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...