通過sql跟蹤解決ORA-00942錯誤一例
通過sql跟蹤解決ORA-00942錯誤一例
本文可以任意轉載,轉載時請務必以超連結形式標明文章原始出處和作者資訊及本宣告
http://blog.itpub.net/post/11/3772
通過sql跟蹤解決ORA-00942錯誤一例
做完資料庫移植後準備做應用程式的測試,應用程式登陸發現’表或檢視不存在的錯誤’,該session出錯後即disconnect,不能通過跟蹤session來獲取出錯資訊,應用程式開發商也不會提供原始碼供分析,在這種情況下可以通過用
alter system set sql_trace=true scope=memory;
命令跟蹤整個例項來獲得必要的資訊。設定跟蹤後,重新登陸產生跟蹤檔案,用tkprof分析跟蹤後,發現如下內容:
The following statement encountered a error during parse:
select encode from con_sidb_public where username =:1
Error encountered: ORA-00942
這裡就是出錯的地方,通過查詢資料字典檢視:
select *from dba_objects where object_name = ‘CON_SIDB_PUBLIC’
發現con_sidb_public是一個同義詞,進而查詢
SELECT *FROM dba_synonyms WHERE synonym_name = 'CON_SIDB_PUBLIC'
得到以下內容:
OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK
PUBLIC CON_SIDB_PUBLIC SIDB SYSUSER_SIDBPASSWORD
通過執行以下語句:
create public synonym CON_SIDB_PUBLIC for sidb.SYSUSER_SIDBPASSWOR;
得以解決問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/6906/viewspace-21608/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 依據錯誤號來跟蹤sql語句SQL
- 報表開啟慢跟蹤難?可通過效能監控快速解決
- ORA-03113錯誤解決一例
- RMAN-06133 錯誤解決一例
- exp/imp出現錯誤通過expdp/impdp來解決
- ORA-00942錯誤分析
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- 通過錯誤的sql來測試推理sql的解析過程SQL
- SQL調整優化與10053跟蹤分析一例SQL優化
- SQL server 7安裝錯誤一例SQLServer
- MySQL 5.6 GTID常見錯誤解決一例MySql
- ORA-02063錯誤解決一例
- ORA-12514: 錯誤解決一例
- 使用ErrorStack進行錯誤跟蹤及診斷Error
- 使用ErrorStack進行錯誤跟蹤及診斷!Error
- 使用Error Stack跟蹤Oracle錯誤堆疊資訊ErrorOracle
- 通過ORA錯誤反思sql語句規範SQL
- 通過錯誤的sql來測試推理sql的解析過程(二)SQL
- SQL調整優化與10053跟蹤分析一例(zt)SQL優化
- SQL SERVER Msg 7357錯誤解決SQLServer
- client backup was not attempted because backup window closed 錯誤解決一例client
- Linux共享連結庫錯誤解決一例(轉)Linux
- 通過記憶體鎖定,解決ORA-4031錯誤記憶體
- 利用errorstack事件進行錯誤跟蹤和診斷Error事件
- 使用ErrorStack進行Oracle錯誤跟蹤及診斷ErrorOracle
- 使用ERRORSTACK進行錯誤跟蹤及診斷(轉)Error
- 手勢檢測跟蹤解決方案
- 5款Java程式設計師必須瞭解的錯誤跟蹤工具Java程式設計師
- 儲存過程中DDL錯誤一例儲存過程
- SQLServer進行SQL跟蹤SQLServer
- 會話級SQL跟蹤會話SQL
- SQL 的跟蹤方法traceSQL
- ORA-02019錯誤解決一例
- SQL Server 錯誤程式碼:17058 。解決方案SQLServer
- Java開發者應該知道的五款錯誤跟蹤工具Java
- 除錯跟蹤利器---strace除錯
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- ORA-2049錯誤解決過程