alert.log、Trace 檔、完整錯誤堆疊上下文判斷根因。| 代碼 | 訊息 | 常見原因/處置 |
|---|---|---|
| ORA-00001 | 唯一約束違反 | 主鍵/唯一鍵重複,檢查業務邏輯或序列 |
| ORA-00018 | 超過最大會話數 | 調大 PROCESSES/SESSIONS 參數 |
| ORA-00020 | 超過最大程序數 | 同上 |
| ORA-00028 | 您的會話已被終止 | DBA 執行 ALTER SYSTEM KILL SESSION |
| ORA-00054 | 資源忙碌,指定 NOWAIT | 鎖衝突,檢查阻塞 Session 或加 NOWAIT/WAIT n |
| ORA-00060 | 死鎖偵測 | 應用邏輯循環等待,需調整存取順序 |
| ORA-00099 | 等待資源逾時,可能 PDML 死鎖 | 平行 DML 死鎖,檢查並行度與資源分配 |
| 代碼 | 訊息 | 常見原因 |
|---|---|---|
| ORA-00900 | 無效 SQL 陳述式 | 語法錯誤、保留字誤用、版本不支援語法 |
| ORA-00903 | 資料表名稱無效 | 拼寫錯誤、權限不足、同義詞失效 |
| ORA-00904 | 無效識別字 | 欄位名錯誤、別名未加雙引號、大小寫敏感 |
| ORA-00905 | 缺少關鍵字 | 語法不完整 |
| ORA-00907 | 缺少右括號 | 括號不匹配 |
| ORA-00911 | 無效字元 | 特殊字元、全形字元混入 |
| ORA-00918 | 欄位定義不明確 | 多表連接同名欄位未加前綴 |
| ORA-00923 | 未找到 FROM 關鍵字 | SELECT 清單語法錯誤 |
| ORA-00933 | SQL 指令未正確結束 | 分號位置、子查詢括號、ORDER BY 位置 |
| ORA-00936 | 缺少運算式 | SELECT 清單為空或逗號殘留 |
| ORA-00942 | 資料表或視圖不存在 | 拼寫、Schema 前綴、權限、同義詞 |
| ORA-00955 | 名稱已被現有物件使用 | 重複建立表/索引/約束/同義詞 |
| ORA-00972 | 識別字過長 | 超過 30 字元 (12.2 前) / 128 字元 (12.2+) |
| ORA-00979 | 非 GROUP BY 運算式 | SELECT 含非彙總非分組欄位 |
| ORA-00984 | 此處不允許欄位 | VALUES 子句中使用欄位參考 |
| ORA-00997 | 非法使用 LONG 型別 | WHERE/GROUP BY/索引中引用 LONG |
| 代碼 | 訊息 | 處置 |
|---|---|---|
| ORA-01000 | 超過最大開啟游標數 | 調大 OPEN_CURSORS、檢查應用未關閉游標洩漏 |
| ORA-01001 | 無效游標 | 游標已關閉/未開啟即操作 |
| ORA-01012 | 未登入 | Session 已斷開,重新連線 |
| ORA-01013 | 使用者取消操作 | Ctrl+C 或客戶端逾時 |
| ORA-01017 | 無效用戶名/密碼 | 認證失敗,檢查大小寫、密碼檔、Profile |
| ORA-01031 | 權限不足 | 缺乏系統/物件權限,DBA 授權 |
| ORA-01033 | Oracle 初始化/關閉中 | 等待資料庫啟動完成 |
| ORA-01034 | Oracle 不可用 | Instance 未啟動,STARTUP |
| ORA-01035 | 僅限 RESTRICTED SESSION | 資料庫處於受限模式 |
| ORA-01090 | 關閉進行中,不允許連線 | 等待 SHUTDOWN 完成 |
| 代碼 | 訊息 | 關鍵點 |
|---|---|---|
| ORA-01102 | 無法以獨佔模式掛載 | 另一 Instance 已掛載,檢查叢集/鎖 |
| ORA-01109 | 資料庫未打開 | ALTER DATABASE OPEN |
| ORA-01113 | 檔案需要媒體恢復 | 離線備份/恢復流程中斷,需 RECOVER |
| ORA-01114 | 寫入檔案 I/O 錯誤 | 磁碟故障、權限、空間不足 |
| ORA-01115 | 讀取檔案 I/O 錯誤 | 同上 |
| ORA-01119 | 建立資料庫檔案失敗 | 路徑不存在、權限、ASM 磁碟組空間 |
| ORA-01122 | 資料庫檔案驗證失敗 | 檔案損壞、非 Oracle 檔案、版本不符 |
| ORA-01157 | 無法識別/鎖定資料檔 | 檢查 DBWR Trace、檔案系統掛載 |
| ORA-01172 | 線程恢復停止 | 需更早的重做日誌 |
| ORA-01190 | 控制檔/資料檔來自 RESETLOGS 前 | 不完整恢復後需 OPEN RESETLOGS |
| ORA-01200 | 實際檔案大小小於正確大小 | 檔案被截斷/損壞 |
| ORA-01244 | 未命名資料檔由媒體恢復新增 | 需 ALTER DATABASE RENAME FILE |
| 代碼 | 訊息 | 處置 |
|---|---|---|
| ORA-00257 | 歸檔器錯誤,僅限內部連線 | 歸檔目的地空間滿、權限、網路;清理空間或調整參數 |
| ORA-00265 | 需執行個體恢復,無法設 ARCHIVELOG | 先 RECOVER 再切模式 |
| ORA-00313 | 無法開啟日誌組成員 | 成員遺失/損壞,ALTER DATABASE CLEAR LOGFILE |
| ORA-00338 | 日誌比控制檔新 | 控制檔備份過舊,需重建控制檔 |
| ORA-00353 | 日誌損壞 | 需不完整恢復 + RESETLOGS |
| ORA-00376 | 此時無法讀取檔案 | 檔案離線/恢復中 |
| 代碼 | 訊息 |
|---|---|
| ORA-00406 | COMPATIBLE 參數需為 X 或更大 |
| ORA-00439 | 功能未啟用 |
| ORA-00443 | 背景程序未啟動 |
| ORA-00447 | 背景程序致命錯誤 |
| ORA-00471 | DBWR 程序終止 |
| ORA-00472 | PMON 程序終止 |
| ORA-00473 | ARCH 程序終止 |
| ORA-00474 | SMON 程序終止 |
| ORA-00484 | LMS 程序終止 (RAC) |
| 代碼 | 說明 |
|---|---|
| ORA-00600 | 內部錯誤,帶參數 [args...],必須上傳 Incident Package |
| ORA-00601 | 清除鎖衝突 |
| ORA-00603 | Server Session 致命錯誤終止 |
| ORA-00604 | 遞迴 SQL 層發生錯誤 (查看後續具體錯誤) |
| ORA-00606 | 內部錯誤代碼 |
| ORA-00607 | 變更資料區塊時內部錯誤 |
| ORA-00704 | Bootstrap 程序失敗 (啟動階段) |
| 代碼 | 訊息 |
|---|---|
| ORA-01280 | 嚴重 LogMiner 錯誤 |
| ORA-01281 | 指定 SCN 範圍無效 |
| ORA-01282 | 指定日期範圍無效 |
| ORA-01283 | 指定選項無效 |
| ORA-01291 | 遺失日誌檔案 |
| ORA-01293 | 時間/SCN 範圍未完全包含於列出日誌 |
| ORA-01294 | 字典檔案資訊處理錯誤,可能損壞 |
| ORA-01295 | 字典與日誌 DB_ID 不匹配 |
| ORA-01296 | 字符集不匹配 |
| ORA-01297 | 重做版本不匹配 |
| ORA-01298 | 字典與最早日誌 SCN 不相容 |
| ORA-01299 | 字典對應不同資料庫原型 |
| ORA-01300 | 啟用線程位向量不匹配 |
| ORA-01301 | dbms_logmnr.USE_COLMAP 僅用於有效字典 |
| ORA-01302 | logmnr.opt 語法錯誤 |
| ORA-01303 | logmnr.opt 指定 Schema 不存在 |
alert_.log 同時間段記錄。ADRCI 打包 Incident (`IPS PACK INCIDENT