oracle LOGICAL standby 日誌無法應用處理
今天同事早上建了個邏輯備庫,但是發現日誌一直沒有應用:
SQL> col FILE_NAME format a60
SQL> select file_name,applied from DBA_LOGSTDBY_LOG ;
FILE_NAME APPLIED
------------------------------------------------------------ --------
/opt/odata/arch/1_116724_657561562.dbf NO
/opt/odata/arch/1_116725_657561562.dbf NO
/opt/odata/arch/1_116726_657561562.dbf NO
/opt/odata/arch/1_116727_657561562.dbf NO
/opt/odata/arch/2_3644_657561562.dbf NO
/opt/odata/arch/2_3646_657561562.dbf NO
/opt/odata/arch/2_3647_657561562.dbf NO
/opt/odata/arch/2_3648_657561562.dbf NO
/opt/odata/arch/3_502_657561562.dbf NO
/opt/odata/arch/3_503_657561562.dbf NO
/opt/odata/arch/4_111_657561562.dbf NO
FILE_NAME APPLIED
------------------------------------------------------------ --------
/opt/odata/arch/4_112_657561562.dbf NO
/opt/odata/arch/2_3649_657561562.dbf NO
/opt/odata/arch/2_3650_657561562.dbf NO
/opt/odata/arch/1_116728_657561562.dbf NO
/opt/odata/arch/4_113_657561562.dbf NO
/opt/odata/arch/3_504_657561562.dbf NO
1 檢查process 裡有報錯,說缺少日誌
2 v$logstdby_state 裡顯示在等待字典資訊,說明這個庫還不是真正的邏輯備庫:
SQL> select session_id,state from v$logstdby_state;
SESSION_ID STATE
---------- ----------------------------------------------------------------
1 WAITING FOR DICTIONARY LOGS
3 alert log 發現有如下錯誤,日誌路徑有問題(為什麼會出現這麼怪的路徑,應該是配置錯誤,後來同事調整了):
LOGSTDBY: Attempting to pre-register dictionary build logfiles
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch3_495_657561562.dbf
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch1_116714_657561562.dbf
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch3_496_657561562.dbf
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch4_103_657561562.dbf
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch2_3636_657561562.dbf
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch2_3635_657561562.dbf
Fri Jun 03 06:35:03 CST 2011
LOGMINER: Error 308 encountered, failed to read logfile /opt/odata/arch1_116715_657561562.dbf
4 手工註冊日誌
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/3_495_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/1_116714_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/3_496_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/4_103_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/2_3636_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/2_3635_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/1_116715_657561562.dbf';
5 應用日誌
開始應用字典表,應用日誌
6 發現缺失日誌,手工拷貝註冊
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/1_116716_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/2_3637_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/3_497_657561562.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/1_1149_116717.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/2_3638_116717.dbf';
ALTER DATABASE REGISTER LOGICAL LOGFILE '/opt/odata/arch/3_498_116717.dbf';
7 在日誌應用過程中出現paged out ,應用緩慢,調整引數maximum SGA for LCR cache,其實還有很多引數可以調整:
SQL> set linesize 300
SQL> select * from v$logstdby_stats ;
NAME VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
number of preparers 1
number of appliers 5
maximum SGA for LCR cache 1000
parallel servers in use 9
maximum events recorded 100
preserve commit order TRUE
transaction consistency FULL
record skip errors Y
record skip DDL Y
record applied DDL N
record unsupported operations N
NAME VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
coordinator state APPLYING
transactions ready 1215093
transactions applied 1214689
coordinator uptime 7508
realtime logmining Y
apply delay 0
Log Miner session ID 1
txns delivered to client 1294223
DML txns delivered 1139887
DDL txns delivered 58
CTAS txns delivered 1
NAME VALUE
---------------------------------------------------------------- ----------------------------------------------------------------
Recursive txns delivered 154278
Rolled back txns seen 1802
LCRs delivered to client 15107849
bytes of redo processed 10692904088
bytes paged out 0
seconds spent in pageout 0
bytes checkpointed 3076592
seconds spent in checkpoint 0
bytes rolled back 0
seconds spent in rollback 0
seconds system is idle 0
33 rows selected.
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
-bash-3.2$ progress
Session altered.
APPLIED_SCN APPLIED_TIME RESTART_SCN RESTART_TIME LATEST_SCN LATEST_TIME MINING_SCN MINING_TIME
----------- ------------------- ----------- ------------------- ---------- ------------------- ---------- -------------------
1.4271E+10 2011-06-03 15:00:13 1.4271E+10 2011-06-03 14:47:03 1.4272E+10 2011-06-03 15:24:59 1.4272E+10 2011-06-03 15:24:37
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758322/viewspace-697167/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Standby_file_management引數導致日誌無法應用
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- 主庫千萬級的資料更新後,STANDBY日誌應用大量延遲的問題處理
- 『無為則無心』Python日誌 — 67、logging日誌模組處理流程Python
- Oracle DataGuard歸檔日誌丟失處理方法Oracle
- ORACLE無法OPEN,處理三板斧Oracle
- [20181113]Logical Standby建立2.txt
- ORACLE 11G DATAGUARD 日誌中斷處理方案Oracle
- shell日誌顏色處理
- orbeon form 的日誌處理ORBORM
- 判斷standby日誌是否同步primary
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- node錯誤處理與日誌
- DATAGUARD中手工處理日誌GAP
- 4 Creating a Logical Standby Database 建立邏輯備庫Database
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- win10系統日曆應用中新事件不能處理如何解決_Win10日曆應用無法使用新事件怎麼辦Win10事件
- ELK 處理 Spring Boot 日誌,不錯!Spring Boot
- 如何在zuul上做日誌處理Zuul
- 搭建node服務(1):日誌處理
- SpringBoot第十三篇:日誌處理Spring Boot
- 指令碼處理iOS的Crash日誌指令碼iOS
- 利用 ELK 處理 Percona 審計日誌
- StarRocks-FE無法啟動,日誌:
- windows商店無法載入頁面怎麼解決 微軟應用商店無法載入處理方法Windows微軟
- ORACLE RAC 11.2.0.4 FOR RHEL6叢集無法啟動的處理Oracle
- oracle alert日誌Oracle
- 處理OGG-02198 Incompatible record (logical EOF) in trail fileAI
- 基於go開發日誌處理包Go
- node專案錯誤處理與日誌
- SQLServer資料庫日誌太大處理方式SQLServer資料庫
- oracle密碼過期處理辦法Oracle密碼
- 無法刪除pod的處理
- logback下日誌輸出前處理操作——以日誌脫敏為例
- win10應用商店應用無法安裝怎麼解決_win10應用商店應用安裝沒反應處理方法Win10
- Oracle 12.2應用PSU後資料庫無法啟動Oracle資料庫
- [Java/日誌] 日誌框架列印應用程式日誌程式碼的執行情況Java框架
- Spark SQL:實現日誌離線批處理SparkSQL
- 對 Hyperf 做的那些事 3(日誌處理)