5. 日誌成員檔案的遷移
作用:資料 recovery恢復
特徵:
sql
>
select
*from v$log;
sql>
select
*from v$logfile;
sql>
select
*from v$archived_log; (歸檔模式下檢視)
thread#: 執行緒在單例項的環境下,thread# 永遠是 1
sequence# ⽇志序列號。在⽇志切換時會遞增
first_change# 在每個⽇志組對應⼀個 sequence 號,其中⾸條⽇志條⽬的第⼀個的 scn。
unused
新新增的⽇志組,還沒有使⽤
current
當前⽇志組對應的髒塊還沒有全部從 data buffer 寫⼊到 data file,含有例項恢復需要的資訊,不能被覆蓋
active
⽇志組對應的髒塊還沒有完全從 data buffer 寫⼊到 data file,含有例項恢復需要的資訊,不能被覆蓋
inactive
⽇志組對應的髒塊已經從 data buffer 寫⼊到 data file,可以覆蓋。
檢視當前⽇志資訊
select
group
#,sequence#,bytes/1024/1024 m,archived,status from v$log;
select
*from v$logfile;
新增⽇志組
alter
database
add logfile group
450m;
select
*from v$logfile;
檢視⽇志狀態
select
group
#,sequence#,bytes/1024/1024 m,archived,status from v$log
[oracle@vm01
~
為group 1 新增成員⽂件
sql
>
alter
database
add logfile member
group
1;
tatus 是 invalid,說明 member 還沒有同步好。
sql> alter system switch logfile; ⾄少做 4 次切換,消除 invalid。
sql> alter system switch logfile;
sql> alter system switch logfile;
sql> alter system switch logfile;
sql> alter system switch logfile;
sql> select * from v$logfile;
sql
>
select
group
#,sequence#,members ,bytes /1024/1024 m,archived,s tatus from v$log;
⼀次新增兩個成員⽂件
alter
database
add logfile group5(
,
sql
>
select
group
#,status from v$log;
sql>
select
group
#,member from v$logfile;
當前current狀態⽇志組,嘗試刪組成員報錯
sql
>
alter
database
;
發起檢查點,並檢視⽇志情況
alter system checkpoint
;sql
>
select
group
#,status from v$log;
嘗試刪除成員⽂件
alter
database;`
`4. 新增組成員⽂件``
`sql
alter
database
原來的 redo01.log 可以刪掉,drop logfile group 沒有刪除物理磁碟上⽂件,需⼿動刪除
關庫
sql
>
shutdown immediate;
重新命名⽂件
資料庫啟動到mount
sql
> startup mount;
sql>
select
group
#,member from v$logfile order by 1;
通知控制⽂件
sql
>
alter
database
rename
oracle/oradata/log_member1/redo02.log'
;
開啟資料庫
alter
database
open
;
刪除⽇志組
sql
>
alter
database
drop logfile group5;
sql>
select
group
#,status,archived from v$log;
drop logfile group 不會刪磁碟上⽂件,刪除物理⽂件需要rm oracle 重做日誌檔案
1.查詢重做日誌檔案組的資訊 select group sequence members,status,archived from v log 2.查詢重做日誌檔案的資訊 select group type,member from v logfile order by group 3.為案例資料庫新...
Oracle 重做日誌歸檔
1 alter system switch logfile是強制日誌切換,不一定就歸檔當前的重做日誌檔案 若自動歸檔開啟,就歸檔當前的重做日誌,若自動歸檔沒有開啟,就不歸檔當前重做日誌。alter system archive log current是歸檔當前的重做日誌檔案,不管自動歸檔有沒有打都歸...
ORACLE重做日誌小結
select a.sequence b.sequence a.first time,b.first time,round a.first time b.first time 60 60 24,2 timeinterval from v log history a left join v log hi...