今天在一個10203資料庫的alert檔案中發現了ORA-1461的錯誤。 錯誤全部資訊如下:ORA-1461 encountered when generating server alert SMG-3500比較奇怪的是,這個錯誤號碼在10G官方文檔錯誤手冊不存在,只好查詢METALINK,發現是Oracle的一個bug。造成這個問題的原因SMON進程在更新SMON_SCN_TIME表時,引發了ORA-1461錯誤。如果設定了EVENT:1461 TRACE NAME ERRORSTACK
檢查資料庫的CPU和PSU補丁資訊簡單描述如何檢查當前資料庫的CPU和PSU補丁安裝情況。正常情況下有兩種方法,一種是登入資料庫檢查DBA_REGISTRY_HIST視圖:MODDB2:[/home/oracle]$sqlplus / as sysdbaSQL*Plus: Release 10.2.0.4.0 - Production on Thu Aug 18 13:04:43 2011Copyright (c) 1982, 2007, Oracle.All Rights Reserved.
最近收到一個警示,使用者說資料庫無法串連,但是從監控上看,oracle的後台進程已經偵聽進程還是在的,沒有任何的alert。登入資料庫,已經恢複正常,但是在資料庫的alertlog中發現大量的ora-3136的報錯:Thu Feb 17 09:07:31 2011WARNING: inbound connection timed out (ORA-3136)Thu Feb 17 09:07:31 2011WARNING: inbound connection timed out (ORA-313
首先引用ITPUB上的總結:rollup(a,b,c)----------------> 從右到底遞減匯總====>group by a,b,c (減0次)UNION ALL====>group by a,b (減1次)UNION ALL====>group by a (減2次)UNION ALL====>group by null(全部匯總)
ORA-01591解決方案錯誤原因:使用了分散式交易,造成這個問題的原因很多時候都是由於網路問題造成的解決辦法:1.找到TRAN_IDSelect 'Rollback force '''||LOCAL_TRAN_ID||'''' from sys.pending_trans$;2.將其COMMIT或ROLLBACK: rollback force LOCAL_TRAN_ID; commit force LOCAL_TRAN_ID; 3.如果執行失敗,則強行從資料字典中刪除該交易記錄: set