Thread 1 cannot allocate new log 的處理辦法
Thread 1 cannot allocate new log 的處理辦法
ALTER
SYSTEM ARCHIVE LOG
Thread 1 cannot
allocate new log, sequence 2594
Checkpoint not
complete
這個實際上是個比較常見的錯誤。通常來說是因為在日誌被寫滿時會切換 日誌組,這個時候會觸發一次checkpoint,DBWR會把記憶體中的髒塊往資料檔案中寫,只要沒寫結束就不會釋放這個日誌組。如果歸檔模式被開啟的 話,還會伴隨著ARCH寫歸檔的過程。如果redo log產生的過快,當CPK或歸檔還沒完成,LGWR已經把其餘的日誌組寫滿,又要往當前的日誌組裡面寫redo log的時候,這個時候就會發生衝突,就會被掛起。並且一直會往alert.log中寫類似上面的錯誤資訊。
增加日誌組:
1、select
group#,sequence#,bytes,members,status from v$log; 檢視每組日誌的狀態
GROUP# SEQUENCE# BYTES MEMBERS STATUS
---------- ----------
---------- ---------- ----------------
1 16946 52428800
1 INACTIVE ## 空閒的
2 16947 52428800 1 INACTIVE
## 空閒的
3 16948 52428800 1 CURRENT
##正在使用的
2、
alter database add logfile group 4 ('/opt/oradata/orclbj/redo04.log') size 200M; 增加1組日誌組 視情況而定增加日誌組的大小。
alter
database add logfile group 5 ('/opt/oradata/orclbj/redo05.log') size
200M;
alter
database add logfile group 6 ('/opt/oradata/orclbj/redo06.log') size
200M;
3、alter system switch logfile; 切換日誌組
4、alter database drop logfile group 1; 刪除日誌組1 線上增加日誌組的時候,刪除日誌組的時候只能刪除 日誌組狀態為 INACTIVE 的日誌組。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-750909/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Thread 1 cannot allocate new logthread
- Thread 1 cannot allocate new log,Checkpoint not completethread
- Thread 1 cannot allocate new log, sequence NNN 錯誤thread
- Thread 1 cannot allocate new log Private strand flush not complete 警告thread
- 【轉】cannot allocate new log
- cannot allocate new log 的解決方法
- Manual Log Switching Causing Cannot Allocate New Log in Alert Log_435887.1
- 【ASK_ORACLE】檢查點錯誤“Cannot allocate new log”和“Checkpoint not complete”Oracle
- (轉)oracle redolog損壞的處理辦法Oracle Redo
- fork failed - Cannot allocate memoryAI
- ORA-01623: log is current log for thread - cannot dropthread
- PowerShell的異常處理辦法
- ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory的處理LinuxError
- oracle rac修改ip的處理辦法Oracle
- oracle 表碎片太多的處理辦法Oracle
- QQ病毒的系列處理辦法(轉)
- ORA-00600: [kcratr1_lastbwr]錯誤的處理辦法AST
- ORA-01618: redo thread 2 is not enabled - cannot mount 問題處理thread
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- Redis 寫磁碟出錯 Cannot allocate memoryRedis
- redis 寫磁碟出錯Cannot allocate memoryRedis
- Thread是如何處理Runnable的thread
- 磁碟IO過高時的處理辦法
- 【故障處理】佇列等待之TX - allocate ITL entry引起的死鎖處理佇列
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- redis : Can't save in background: fork: Cannot allocate memoryRedis
- oracle密碼過期處理辦法Oracle密碼
- ORACLE RAC spfile異常處理辦法Oracle
- lvm資訊丟失處理辦法LVM
- mListView.setOnItemClickListener的函式失效的處理辦法。View函式
- 遭遇另類無法刪除病毒的處理辦法(轉)
- 伺服器被攻擊的基本處理辦法伺服器
- 處理資料缺失的結構化解決辦法
- asp 網站被 sql 注入後的處理辦法網站SQL
- direct path read wait event 的處理辦法AI
- ORA-19693錯誤後的處理辦法
- flash recovery area 空間滿了的處理辦法
- 當前日誌檔案壞了的處理辦法