給redo增加mirror之後別忘了switch幾次
SQL> col member format a40
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ----------------------------------------
2 D:ORADATATESTREDO02.LOG
3 D:ORADATATESTREDO03.LOG
1 D:ORADATATESTREDO01.LOG
SQL> select group#,members,status from v$log;
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 1 CURRENT
2 1 INACTIVE
3 1 INACTIVE
SQL> alter database add logfile 'd:oradatatestredo04.log' size 50m;
資料庫已更改。
SQL> select group#,members from v$log;
GROUP# MEMBERS
---------- ----------
1 1
2 1
3 1
4 1
SQL> alter database add logfile member 'd:oradatatestlogredo04.log' to group
4;
資料庫已更改。
SQL> select group#,members from v$log;
GROUP# MEMBERS
---------- ----------
1 1
2 1
3 1
4 2
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ----------------------------------------
2 D:ORADATATESTREDO02.LOG
3 D:ORADATATESTREDO03.LOG
1 D:ORADATATESTREDO01.LOG
4 D:ORADATATESTREDO04.LOG
4 D:ORADATATESTLOGREDO04.LOG
SQL> alter database add logfile member 'd:oradatatestlogredo03.log' to group
3;
資料庫已更改。
SQL> alter database add logfile member 'd:oradatatestlogredo02.log' to group
2;
資料庫已更改。
SQL> alter database add logfile member 'd:oradatatestlogredo01.log' to group
1;
資料庫已更改。
SQL> select group#,member from v$logfile order by group#,member;
GROUP# MEMBER
---------- ----------------------------------------
1 D:ORADATATESTLOGREDO01.LOG
1 D:ORADATATESTREDO01.LOG
2 D:ORADATATESTLOGREDO02.LOG
2 D:ORADATATESTREDO02.LOG
3 D:ORADATATESTLOGREDO03.LOG
3 D:ORADATATESTREDO03.LOG
4 D:ORADATATESTLOGREDO04.LOG
4 D:ORADATATESTREDO04.LOG
已選擇8行。
SQL> select group#,members,status from v$log;
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 2 CURRENT
2 2 INACTIVE
3 2 INACTIVE
4 2 UNUSED
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
--==============================
--刪除當前日誌檔案'D:ORADATATESTREDO01.LOG'
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 272629760 bytes
Fixed Size 1248528 bytes
Variable Size 180355824 bytes
Database Buffers 83886080 bytes
Redo Buffers 7139328 bytes
資料庫裝載完畢。
SQL> select group#,members,status from v$log;
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 2 CURRENT
4 2 UNUSED
3 2 INACTIVE
2 2 INACTIVE
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-00313: 無法開啟日誌組 1 (用於執行緒 1) 的成員
ORA-00312: 聯機日誌 1 執行緒 1: 'D:ORADATATESTREDO01.LOG'
ORA-00312: 聯機日誌 1 執行緒 1: 'D:ORADATATESTLOGREDO01.LOG'
--這裡明明redo有mirror可是卻打不開?檢視狀態發現原來redo做了mirror之後其實mirror
logfile並沒有被完全利用上,因此給redo做了mirror之後千萬別忘了連續swithch幾次...讓oracle徹底使用上這些mirror redo logfile
SQL> select group#,member,status from v$logfile order by group#,member;
GROUP# MEMBER STATUS
---------- ---------------------------------------- -------
1 D:ORADATATESTLOGREDO01.LOG INVALID
1 D:ORADATATESTREDO01.LOG
2 D:ORADATATESTLOGREDO02.LOG INVALID
2 D:ORADATATESTREDO02.LOG
3 D:ORADATATESTLOGREDO03.LOG INVALID
3 D:ORADATATESTREDO03.LOG STALE
4 D:ORADATATESTLOGREDO04.LOG INVALID
4 D:ORADATATESTREDO04.LOG
已選擇8行。
SQL>
SQL> select status from v$instance;
STATUS
------------
MOUNTED
SQL> recover database until cancel;
完成介質恢復。
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01589: 要開啟資料庫則必須使用 RESETLOGS 或 NORESETLOGS 選項
SQL> alter database open resetlogs;
資料庫已更改。
SQL> select group#,member,status from v$logfile order by group#,member;
GROUP# MEMBER STATUS
---------- ---------------------------------------- -------
1 D:ORADATATESTLOGREDO01.LOG
1 D:ORADATATESTREDO01.LOG
2 D:ORADATATESTLOGREDO02.LOG
2 D:ORADATATESTREDO02.LOG
3 D:ORADATATESTLOGREDO03.LOG
3 D:ORADATATESTREDO03.LOG
4 D:ORADATATESTLOGREDO04.LOG
4 D:ORADATATESTREDO04.LOG
已選擇8行。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1036374/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- APP防反編譯,別忘了幾維安全APP編譯
- redo_log_switch_date
- 年底了,別忘了給資料庫做“體檢”資料庫
- 增加成本類科目時,忘了增加成本要素處理方法
- GORM 之 for (rows.Next) 提前退出別忘了 CloseGoORM
- GORM之for(rows.Next)提前退出別忘了CloseGoORM
- php:給php增加函式強制型別返回PHP函式型別
- Archive Log模式下Redo Log、Check Point和Switch LogHive模式
- ORACLE 11gr2 ASM redo log 增加OracleASM
- UNDO REDO 區別
- java之switchJava
- C# 給列舉型別增加一個備註特性C#型別
- 追逐醫療大資料的同時,別忘了背後的資訊保安大資料
- 升級到Spring 5.3.x之後,GC次數急劇增加,我TM人傻了SpringGC
- 給安騰機增加網路卡後遇到的網路問題
- mysql之 redo logMySql
- 好沒來了,差點把密碼給忘了密碼
- 別忘了你的智慧財產權
- 給ASM例項增加diskgroupASM
- redo和undo的區別
- SQLServer mirror當機後error 9004異常處理SQLServerError
- oracle dump trace redo幾則方法小記Oracle
- 給LESS增加語法顯示
- 給<input type="file">增加樣式
- 給DedeCMS增加二維碼功能
- 資料庫篇:mysql日誌型別之 redo、undo、binlog資料庫MySql型別
- Java 表示式之謎:為什麼 index 增加了兩次?JavaIndex
- 虛擬機器複製後啟動前別忘了重新生成網路卡MAC地址虛擬機Mac
- Oracle redo解析之-1、oracle redo log結構計算Oracle Redo
- 線上修改REDO LOG的大小及增加新的日誌組
- 幾次面試後,我的一些思考和總結面試
- 關於redo的幾個小知識點
- 遊戲主機的輓歌——記在騰訊代理國行switch之後遊戲
- linux之幾個特別命令使用Linux
- 給已有的gulp工程裡增加webpackWeb
- Ethereum Geth Mirror
- oracle之dataguard switch_protectionOracle
- 當你處理了幾千萬資料之後...