亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

Oracle診斷案例-Sql_trace之二

2024-08-29 13:48:40
字體:
來源:轉載
供稿:網友

  
link:

http://www.eygle.com/case/sql_trace_2.htm

 

問題說明:

很多時候
在我們進行數據庫操作時
比如drop user,drop table等,經常會碰到這樣的錯誤


ORA-00604: error occurred at recursive SQL level 1 .

這樣的提示,很多時候是沒有絲毫用處的.
本案例就這一類問題提供一個思路及方法供大家參考.

1. drop user出現問題

報出以下錯誤后退出


 

ORA-00604: error occurred at recursive SQL level 1
ORA-00942: table or view does not exist .

 

關于 recursive SQL 錯誤
我們有必要做個簡單說明.

我們知道,當我們發出一條簡單的命令以后
Oracle數據庫要在后臺解析這條命令,并轉換為Oracle數據庫的一系列后臺操作.
這些后臺操作統稱為遞歸sql

比如create table這樣一條簡單的DDL命令
Oracle數據庫在后臺,實際上要把這個命令轉換為
對于obj$,tab$,col$等底層表的插入操作.

Oracle所作的工作可能比我們有時候想的要復雜的多.


2.跟蹤問題

我們知道Oracle提供sql_trace的功能
可以用于跟蹤Oracle數據庫的后臺遞歸操作.

通過跟蹤文件,我們可以找到問題的所在
以下是格式化(tkPRof)后的輸出:


 

********************************************************************************

The following statement encountered a error during parse:

DELETE FROM SDO_GEOM_METADATA_TABLE WHERE SDO_OWNER = 'WAPCOMM'

Error encountered: ORA-00942
********************************************************************************

Oracle把錯誤信息首先呈現出來
我們看到ORA-00942錯誤是由于SDO_GEOM_METADATA_TABLE表/視圖不存在所致

問題由此可以定位

對于這一類的錯誤,定位問題以后解決的方法就要依據具體問題原因而定了。

 

3.問題定位

對于本案例,通過Metalink獲得以下解釋:

Problem Description
-------------------
The Oracle Spatial Option has been installed and you are encountering
the following errors while trying to drop a user, who has no spatial tables,
connected as SYSTEM:

ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-00942: table or view does not exist
ORA-06512: at line 7


A 942 error trace shows the failing SQL statement as:


DELETE FROM SDO_GEOM_METADATA_TABLE WHERE SDO_OWNER = '<user>'


Solution Description

--------------------

(1) Create a synonym for SDO_GEOM_METADATA_TABLE under SYSTEM which points to

MDSYS.SDO_GEOM_METADATA_TABLE.

對于本例,為MDSYS.SDO_GEOM_METADATA_TABLE創建一個同義詞即可解決.
是相對簡單的情況.

(2) Now the user can be dropped connected as SYSTEM.


Related Documents

-----------------
<Note.159776.1> ORA-604 and ORA-942 Reported During DROP USER CASCA




4.實際處理

MDSYS.SDO_GEOM_METADATA_TABLE為Spatial對象
假如未使用Spatial選項,可以刪除






 


SQL> connect / as sysdba
Connected.


SQL> select * from dba_sdo_geom_metadata order by owner;
select * from dba_sdo_geom_metadata order by owner
*
ERROR at line 1:
ORA-00942: table or view does not exist
ORA-04063: view "MDSYS.DBA_SDO_GEOM_METADATA" has errors


SQL> select object_name from dba_objects where object_name like '%SDO%';

OBJECT_NAME
--------------------------------------------------------------------------------
ALL_SDO_GEOM_METADATA
ALL_SDO_INDEX_INFO
ALL_SDO_INDEX_METADATA
DBA_SDO_GEOM_METADATA
DBA_SDO_INDEX_INFO
DBA_SDO_INDEX_METADATA
....
DBA_SDO_GEOM_METADATA
DBA_SDO_INDEX_INFO
...
SDO_WITHIN_DISTANCE
USER_SDO_GEOM_METADATA
USER_SDO_INDEX_INFO
USER_SDO_INDEX_METADATA

88 rows selected.

SQL> drop user MDSYS cascade;

User dropped.

SQL> select owner,type_name from dba_types where type_name like 'SDO%';

no rows selected

SQL>


SQL> alter session set sql_trace=true;

Session altered.

SQL> drop user wapcomm;

User dropped.

SQL> alter session set sql_trace=false;

Session altered.

SQL> exit
Disconnected from Oracle8i Enterprise Edition Release 8.1.7.4.0 - 64bit ProdUCtion
With the Partitioning option
JServer Release 8.1.7.4.0 - 64bit Production




這時用戶得以順利drop

 

5.一點總結

使用sql_trace可以跟蹤數據庫的很多后臺操作
有利于我們發現問題的所在

很多時候,我們想要研究Oracle的內部活動或后臺操作
也可以通過sql_trace跟蹤

sql_trace/10046 是Oracle提供的最為有效的診斷工具之一.

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲日韩中文字幕| 91精品国产综合久久香蕉的用户体验| 久久久精品久久久久| 久久视频在线免费观看| 最新国产精品拍自在线播放| 欧美一级片在线播放| www.日本久久久久com.| 国产综合色香蕉精品| 亚洲成人a级网| 久久国产精品免费视频| 亚洲午夜久久久影院| 成人午夜在线视频一区| 国模精品视频一区二区三区| 午夜精品久久久久久久久久久久久| 欧美国产日韩二区| 国产精品久久久久久av下载红粉| 精品国产网站地址| 国外色69视频在线观看| 最近免费中文字幕视频2019| xxxxx成人.com| 亚洲福利在线看| 91精品国产高清久久久久久| 91九色精品视频| 精品久久久久久久久久国产| 国产精品入口免费视| 国产三级精品网站| 国产精品吴梦梦| 亚洲欧美成人一区二区在线电影| 国产主播喷水一区二区| 欧美一级大片在线观看| 91久久久久久久| 国产一区二区成人| 日韩电影免费在线观看| 日韩av黄色在线观看| 久久久www成人免费精品张筱雨| 欧美激情a∨在线视频播放| 精品福利樱桃av导航| 在线观看欧美www| 亚洲国产欧美日韩精品| 一区二区在线视频| 成人在线播放av| 精品亚洲va在线va天堂资源站| 中文字幕日韩精品在线| 成人自拍性视频| 色综合久久久久久中文网| 国产精品电影一区| 亚洲欧美综合精品久久成人| 日本中文字幕成人| 久久99精品国产99久久6尤物| 亚洲第一色中文字幕| 日韩中文字幕视频在线观看| 亚洲成人av中文字幕| 国产一区二区免费| 国产一区二区三区18| 久久亚洲精品网站| 国产精品福利片| 欧美一级bbbbb性bbbb喷潮片| 成人福利在线观看| 日av在线播放中文不卡| 亚洲最大的免费| 日韩欧美中文字幕在线观看| 日韩av电影手机在线观看| 成人一区二区电影| 色婷婷久久一区二区| 日本一区二区在线免费播放| 欧美国产亚洲视频| 国自在线精品视频| 国产一区视频在线| 国产va免费精品高清在线| 激情久久av一区av二区av三区| 97av在线影院| 91九色视频在线| 久久精品久久精品亚洲人| 久久精品在线播放| 久久成人精品一区二区三区| 8090成年在线看片午夜| 久久国产精品久久精品| 中文字幕亚洲二区| 午夜精品一区二区三区在线视| 日韩免费在线播放| 欧美日韩一区二区免费在线观看| 亚洲韩国欧洲国产日产av| 欧美视频在线观看 亚洲欧| 91久久久久久久久久久久久| 亚洲三级黄色在线观看| 国产精品视频白浆免费视频| 91精品国产91久久久| 亚洲在线免费视频| 亚洲精品国精品久久99热一| 欧美一级视频免费在线观看| 91成品人片a无限观看| 久久久久亚洲精品成人网小说| 久久国产精品99国产精| 91精品国产91久久久久久不卡| 欧美最近摘花xxxx摘花| 尤物九九久久国产精品的特点| 国产精品久久久久国产a级| 久久97久久97精品免视看| 国产精品男女猛烈高潮激情| 亚洲在线免费看| 欧亚精品中文字幕| 日韩中文在线中文网三级| 亚洲一二在线观看| 97av在线视频免费播放| 岛国av一区二区在线在线观看| 美女黄色丝袜一区| 亚洲a成v人在线观看| 米奇精品一区二区三区在线观看| 亚洲欧美中文另类| 国产免费一区二区三区在线能观看| 欧美精品电影在线| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲日韩第一页| 日本精品久久久久影院| 午夜精品久久久久久久99热浪潮| 国产精品网站视频| 91po在线观看91精品国产性色| 精品国产91乱高清在线观看| 国产精品视频色| 亚洲a级在线观看| 日韩欧美有码在线| 亚洲天堂av在线免费观看| 日韩中文字幕在线| 亚洲国产日韩欧美在线动漫| 欧美性xxxxxx| 一区二区中文字幕| 欧美—级a级欧美特级ar全黄| 久久国产精品偷| 精品国产91久久久久久老师| 性欧美暴力猛交69hd| 免费97视频在线精品国自产拍| 美女少妇精品视频| 亚洲欧美综合图区| 久久6免费高清热精品| 久久久国产精品亚洲一区| 亚洲在线观看视频网站| 欧美在线视频网| 日韩av在线高清| 欧美性猛交xxxx偷拍洗澡| 欧美激情视频在线| 日韩免费中文字幕| 中文字幕综合在线| 成人午夜激情免费视频| 91精品在线国产| 92看片淫黄大片欧美看国产片| 欧美久久精品午夜青青大伊人| 亚洲精品自拍第一页| 亚洲精品wwww| 中文字幕在线成人| 亚洲娇小xxxx欧美娇小| 91av福利视频| 91精品国产色综合久久不卡98| 国产精品久久久久久一区二区| 日韩高清有码在线| 高清在线视频日韩欧美| 日韩资源在线观看| 久99久在线视频| 国产欧美va欧美va香蕉在线| 国产精品欧美一区二区三区奶水| 日韩久久免费电影| 欧美成人亚洲成人日韩成人| 国产精品扒开腿做爽爽爽男男| 亚洲成人激情在线| 欧美在线亚洲在线|