通過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 server資料庫附加錯誤的解決過程SQLServer資料庫
- 報表開啟慢跟蹤難?可通過效能監控快速解決
- 使用ErrorStack進行錯誤跟蹤及診斷Error
- catalog is missing 10 attribute(s)錯誤的解決辦法一例
- 利用errorstack事件進行錯誤跟蹤和診斷Error事件
- SQLServer進行SQL跟蹤SQLServer
- keepalived啟動報錯解決一例
- 手勢檢測跟蹤解決方案
- Oracle資料庫跟蹤SQLOracle資料庫SQL
- 除錯跟蹤利器---strace除錯
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- 【ORA-】ORA-12547: TNS:lost contact錯誤的跟蹤分析
- 【TRACE】如果通過10046跟蹤資料庫效能問題資料庫
- MYSQL sql執行過程的一些跟蹤分析(一)MySql
- sp_trace_setfilter sqlserver篩選跟蹤或跟蹤過濾FilterSQLServer
- Ocelot錯誤解決
- MySQL this is incompatible with sql_mode=only_full_group_by-錯誤解決MySql
- tensorflow安裝使用過程錯誤及解決方法
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- 錯誤處理:如何通過 error、deferred、panic 等處理錯誤?Error
- MYSQL sql執行過程的一些跟蹤分析(二.mysql優化器追蹤分析)MySql優化
- Spark SQL 教程: 通過示例瞭解 Spark SQLSparkSQL
- 多年客戶金幣計算錯誤解決過程
- MySQL錯誤-this is incompatible with sql_mode=only_full_group_by完美解決方案MySql
- dbfread報錯ValueError錯誤解決方法Error
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- Sentry實時應用錯誤跟蹤系統在Kubernetes中私有化部署
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 解決遷移資料庫錯誤,索引長度過長資料庫索引
- STM32啟動過程解讀與跟蹤驗證
- 一種SYBASE資料庫錯誤DBSQL_SQL_ERROR的解決方式資料庫SQLError
- 解決 PBootCMS 中因資料庫名稱錯誤導致的“執行 SQL 發生錯誤!錯誤:no such table: ay_config”問題boot資料庫SQL
- 通過規則引擎跟蹤Java執行狀態的檢測工具:BytemanJava
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決