Failed to connect to database. This release of the GeoDatabase is either invalid or out of date

0
分享 2016-04-19
早上,同事让我帮忙打开131上的虚拟机进行测试,登录到机器上,顺利将数据库启动后,同事使用Desktop连接后,接着报

发现是没有启动监听,继续登录到机器上将监听也启动起来,本来以为同事可以顺利连接了,但是使用Desktop连接接着报

我这边测试也是同样的问题。

从字面上描述Geodatabase无效或者是过期了,以前低版本(9.x)客户端访问高版本Geodatabase会碰到类似这样的问题。
但是这个Geodatabase一直是我维护的,版本是10.2.1,我使用的Desktop版本是10.3.1,高版本的客户端是可以连接低版本的Geodatabase的,因此可以排除版本的问题。
使用10046 trace查看后台执行的SQL语句,
ARSING IN CURSOR #425905872 len=30 dep=0 uid=91 oct=3 lid=91 tim=1590922638 hv=2231185647 ad='7ff5bd5cf88' sqlid='aux1zx62guc7g'
SELECT * FROM SDE.sde_xml_doc1
END OF STMT
PARSE #425905872:c=0,e=688,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=2943407123,tim=1590922636
WAIT #425905872: nam='SQL*Net message to client' ela= 3 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1590922702
WAIT #425905872: nam='SQL*Net message from client' ela= 1164 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1590923916
CLOSE #425905872:c=0,e=8,dep=0,type=0,tim=1590923958
=====================
PARSING IN CURSOR #425905872 len=30 dep=0 uid=91 oct=3 lid=91 tim=1590924644 hv=2371270856 ad='7ff5bd58858' sqlid='5t38y1u6pdf68'
SELECT * FROM SDE.sde_xml_doc2
END OF STMT
PARSE #425905872:c=0,e=651,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=3054090045,tim=1590924643
WAIT #425905872: nam='SQL*Net message to client' ela= 3 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1590924703
WAIT #425905872: nam='SQL*Net message from client' ela= 934 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1590925672
CLOSE #425905872:c=0,e=8,dep=0,type=0,tim=1590925717
=====================
PARSING IN CURSOR #425878616 len=283 dep=1 uid=0 oct=3 lid=0 tim=1590926313 hv=1612870922 ad='7ff643465b8' sqlid='gnkrt49h24x8a'
select pctfree_stg, pctused_stg, size_stg,initial_stg, next_stg, minext_stg, maxext_stg, maxsiz_stg, lobret_stg,mintim_stg, pctinc_stg, initra_stg, maxtra_stg, optimal_stg, maxins_stg,frlins_stg, flags_stg, bfp_stg, enc_stg, cmpflag_stg, cmplvl_stg from deferred_stg$ where obj# =:1
END OF STMT
PARSE #425878616:c=0,e=395,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=0,tim=1590926312
BINDS #425878616:
Bind#0
oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=0001 frm=00 csi=00 siz=24 off=0
kxsbbbfp=19644038 bln=22 avl=04 flg=05
value=74934
EXEC #425878616:c=0,e=816,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=866645418,tim=1590927236
FETCH #425878616:c=0,e=10,p=0,cr=1,cu=0,mis=0,r=0,dep=1,og=4,plh=866645418,tim=1590927268
STAT #425878616 id=1 cnt=0 pid=0 pos=1 obj=97101 op='TABLE ACCESS BY INDEX ROWID DEFERRED_STG$ (cr=1 pr=0 pw=0 time=14 us cost=0 size=286 card=1)'
STAT #425878616 id=2 cnt=0 pid=1 pos=1 obj=97102 op='INDEX UNIQUE SCAN I_DEFERRED_STG1 (cr=1 pr=0 pw=0 time=7 us cost=0 size=0 card=1)'
CLOSE #425878616:c=0,e=3,dep=1,type=3,tim=1590927340
=====================
PARSE ERROR #425905872:len=30 dep=0 uid=91 oct=3 lid=91 tim=1591011466 err=600
SELECT * FROM SDE.sde_xml_doc3
WAIT #425905872: nam='SQL*Net break/reset to client' ela= 4 driver id=1413697536 break?=1 p3=0 obj#=-1 tim=1591011658
WAIT #425905872: nam='SQL*Net break/reset to client' ela= 1132 driver id=1413697536 break?=0 p3=0 obj#=-1 tim=1591012811
WAIT #425905872: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591012838
WAIT #425905872: nam='SQL*Net message from client' ela= 8598 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591021476
CLOSE #425905872:c=0,e=12,dep=0,type=0,tim=1591021590
BINDS #425912928:
Bind#0
oacdty=01 mxl=32(06) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=64 off=0
kxsbbbfp=1962d228 bln=32 avl=03 flg=05
value="SDE"
Bind#1
oacdty=01 mxl=32(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=0 off=32
kxsbbbfp=1962d248 bln=32 avl=11 flg=01
value="GDB_RELEASE"
EXEC #425912928:c=0,e=251,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591021945
FETCH #425912928:c=0,e=44,p=0,cr=2,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591022082
WAIT #425912928: nam='SQL*Net message to client' ela= 4 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591022177
WAIT #425912928: nam='SQL*Net message from client' ela= 1280 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591023500
BINDS #425912928:
Bind#0
oacdty=01 mxl=32(06) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=64 off=0
kxsbbbfp=1962d228 bln=32 avl=03 flg=05
value="SDE"
Bind#1
oacdty=01 mxl=32(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=0 off=32
kxsbbbfp=1962d248 bln=32 avl=11 flg=01
value="GDB_RELEASE"
EXEC #425912928:c=0,e=214,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591023748
FETCH #425912928:c=0,e=29,p=0,cr=2,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591023847
WAIT #425912928: nam='SQL*Net message to client' ela= 4 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591023931
WAIT #425912928: nam='SQL*Net message from client' ela= 901 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591024974
BINDS #425912928:
Bind#0
oacdty=01 mxl=32(06) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=64 off=0
kxsbbbfp=1962d228 bln=32 avl=03 flg=05
value="SDE"
Bind#1
oacdty=01 mxl=32(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=0 off=32
kxsbbbfp=1962d248 bln=32 avl=11 flg=01
value="GDB_RELEASE"
EXEC #425912928:c=0,e=192,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591025241
FETCH #425912928:c=0,e=29,p=0,cr=2,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591025357
WAIT #425912928: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591025478
WAIT #425912928: nam='SQL*Net message from client' ela= 1341 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591026843
BINDS #425912928:
Bind#0
oacdty=01 mxl=32(06) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=64 off=0
kxsbbbfp=1962d228 bln=32 avl=03 flg=05
value="SDE"
Bind#1
oacdty=01 mxl=32(22) mxlc=00 mal=00 scl=00 pre=00
oacflg=20 fl2=1000000 frm=01 csi=852 siz=0 off=32
kxsbbbfp=1962d248 bln=32 avl=11 flg=01
value="GDB_RELEASE"
EXEC #425912928:c=0,e=203,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591027119
FETCH #425912928:c=0,e=17,p=0,cr=2,cu=0,mis=0,r=0,dep=0,og=1,plh=1467024140,tim=1591027218
WAIT #425912928: nam='SQL*Net message to client' ela= 4 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591027294
WAIT #425912928: nam='SQL*Net message from client' ela= 550 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591027888
=====================
PARSE ERROR #425666352:len=45 dep=0 uid=91 oct=3 lid=91 tim=1591028475 err=942
SELECT GDB_RELEASE.* FROM SDE.GDB_RELEASE
WAIT #425666352: nam='SQL*Net break/reset to client' ela= 5 driver id=1413697536 break?=1 p3=0 obj#=-1 tim=1591028656
WAIT #425666352: nam='SQL*Net break/reset to client' ela= 726 driver id=1413697536 break?=0 p3=0 obj#=-1 tim=1591029423
WAIT #425666352: nam='SQL*Net message to client' ela= 2 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591029473
WAIT #425666352: nam='SQL*Net message from client' ela= 2727 driver id=1413697536 #bytes=1 p3=0 obj#=-1 tim=1591032226
CLOSE #425666352:c=0,e=8,dep=0,type=0,tim=1591032308
=====================

最后执行的几个SQL语句,并无什么不对劲的地方。
此时真是。。。。。。。。。。。。。。。
仔细想想,这个库没有什么变动,只是上个周五,由于版本过低,执行GeoSQL总是报 ORA-28579(Oracle 11.2.0.1的bug), 因此将其版本从11.2.0.1升级到了11.2.0.4。 升级过后数据库正常打开后,就下班闪人了。
突然想起来好像少点什么,是不是无效对象导致的???
SQL> select object_name,object_type from dba_objects where owner='SDE' and status='INVALID';

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A1_IX1 INDEX
XMLDOCIX4_TX INDEX
A16_IX1 INDEX
A13_IX1 INDEX
VERSION_UTIL PACKAGE BODY
ST_TYPE_EXPORT PACKAGE BODY
ST_DOMAIN_METHODS TYPE
ST_DOMAIN_METHODS TYPE BODY
ST_CONTAINS OPERATOR
ST_WITHIN OPERATOR
ST_INTERSECTS OPERATOR

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
ST_OVERLAPS OPERATOR
ST_TOUCHES OPERATOR
ST_CROSSES OPERATOR
ST_ORDERINGEQUALS OPERATOR
ST_EQUALS OPERATOR
ST_BUFFER_INTERSECTS OPERATOR
ST_RELATE OPERATOR
SDEXMLTOTEXT OPERATOR
ST_SPATIAL_INDEX INDEXTYPE
XMLDOCIX1_TX INDEX
XMLDOCIX2_TX INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
XMLDOCIX3_TX INDEX
GDB_ITEMS_VW VIEW
GDB_ITEMRELATIONSHIP VIEW
S_VW

A2_IX1 INDEX
A6_IX1 INDEX
A7_IX1 INDEX
A8_IX1 INDEX
A15_IX1 INDEX
A43_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A9_IX1 INDEX
A11_IX1 INDEX
A12_IX1 INDEX
A341_IX1 INDEX
A342_IX1 INDEX
A343_IX1 INDEX
A344_IX1 INDEX
A273_IX1 INDEX
A345_IX1 INDEX
A96_IX1 INDEX
A346_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A14_IX1 INDEX
A38_IX1 INDEX
A19_IX1 INDEX
GDB_ARCHIVE_TR33 TRIGGER
NVV33_INSERT TRIGGER
A20_IX1 INDEX
A41_IX1 INDEX
A23_IX1 INDEX
A26_IX1 INDEX
A33_IX1 INDEX
A89_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A90_IX1 INDEX
A91_IX1 INDEX
A92_IX1 INDEX
A87_IX1 INDEX
A114_IX1 INDEX
A223_IX1 INDEX
A225_IX1 INDEX
DDD_VIEW VIEW
A227_IX1 INDEX
A93_IX1 INDEX
A94_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A103_IX1 INDEX
A104_IX1 INDEX
A105_IX1 INDEX
A77_IX1 INDEX
A78_IX1 INDEX
A298_IX1 INDEX
A299_IX1 INDEX
A300_IX1 INDEX
A78_IX1_A INDEX
A8_IX1_A INDEX
A97_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A250_IX1 INDEX
A250_IX1_A INDEX
A88_IX1 INDEX
A84_IX1 INDEX
A85_IX1 INDEX
A86_IX1 INDEX
A261_IX1 INDEX
A262_IX1 INDEX
A266_IX1 INDEX
A267_IX1 INDEX
A268_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A203_IX1_A INDEX
A252_IX1 INDEX
A67_IX1 INDEX
A45_IX1 INDEX
A68_IX1 INDEX
A252_IX1_A INDEX
A73_IX1 INDEX
A143_IX1 INDEX
A100_IX1 INDEX
A75_IX1 INDEX
A75_IX1_A INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
V158_INSERT TRIGGER
V158_DELETE TRIGGER
V158_UPDATE TRIGGER
A76_IX1 INDEX
A76_IX1_A INDEX
V159_INSERT TRIGGER
V159_DELETE TRIGGER
V159_UPDATE TRIGGER
A253_IX1 INDEX
A231_IX1 INDEX
A106_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A107_IX1 INDEX
A137_IX1 INDEX
A138_IX1 INDEX
A139_IX1 INDEX
A140_IX1 INDEX
A109_IX1 INDEX
A232_IX1 INDEX
A110_IX1 INDEX
A111_IX1 INDEX
A112_IX1 INDEX
A187_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A130_IX1 INDEX
A110_IX1_A INDEX
V197_INSERT TRIGGER
V197_DELETE TRIGGER
V197_UPDATE TRIGGER
A130_IX1_A INDEX
V234_INSERT TRIGGER
V234_DELETE TRIGGER
V234_UPDATE TRIGGER
A131_IX1 INDEX
A131_IX1_A INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
V235_INSERT TRIGGER
V235_DELETE TRIGGER
V235_UPDATE TRIGGER
A133_IX1 INDEX
A134_IX1 INDEX
A135_IX1 INDEX
A136_IX1 INDEX
A405_IX1 INDEX
TESTDDD_IDX INDEX
TESTDDD1_IDX INDEX
A178_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A220_IX1 INDEX
A335_IX1 INDEX
A221_IX1 INDEX
A222_IX1 INDEX
A189_IX1 INDEX
A336_IX1 INDEX
A337_IX1 INDEX
A338_IX1 INDEX
A339_IX1 INDEX
A340_IX1 INDEX
A177_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A188_IX1 INDEX
A233_IX1 INDEX
A233_IX1_A INDEX
A172_IX1 INDEX
A176_IX1 INDEX
A97_IX1_A INDEX
A96_IX1_A INDEX
A254_IX1 INDEX
A256_IX1 INDEX
A257_IX1 INDEX
A258_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A259_IX1 INDEX
A260_IX1 INDEX
A179_IX1 INDEX
A190_IX1 INDEX
A215_IX1 INDEX
A205_IX1 INDEX
A209_IX1 INDEX
A322_IX1 INDEX
A270_IX1 INDEX
A272_IX1 INDEX
A196_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A199_IX1 INDEX
A361_IX1 INDEX
A362_IX1 INDEX
A201_IX1 INDEX
A203_IX1 INDEX
A277_IX1 INDEX
A278_IX1 INDEX
A378_IX1 INDEX
GDB_ARCHIVE_TR1463 TRIGGER
A307_IX1 INDEX
A282_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A283_IX1 INDEX
A284_IX1 INDEX
A279_IX1 INDEX
A286_IX1 INDEX
A308_IX1 INDEX
A290_IX1 INDEX
A309_IX1 INDEX
GDB_ARCHIVE_TR619 TRIGGER
A311_IX1 INDEX
A312_IX1 INDEX
A313_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A314_IX1 INDEX
A291_IX1 INDEX
A292_IX1 INDEX
A293_IX1 INDEX
A294_IX1 INDEX
A315_IX1 INDEX
A295_IX1 INDEX
A323_IX1 INDEX
A316_IX1 INDEX
A296_IX1 INDEX
A297_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A317_IX1 INDEX
A318_IX1 INDEX
A319_IX1 INDEX
A347_IX1 INDEX
A196_IX1_A INDEX
A348_IX1 INDEX
A349_IX1 INDEX
A350_IX1 INDEX
A351_IX1 INDEX
A352_IX1 INDEX
A353_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A354_IX1 INDEX
A326_IX1 INDEX
A355_IX1 INDEX
A356_IX1 INDEX
A357_IX1 INDEX
A358_IX1 INDEX
A359_IX1 INDEX
A360_IX1 INDEX
A103_IX1_A INDEX
A327_IX1 INDEX
A329_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A331_IX1 INDEX
A332_IX1 INDEX
A333_IX1 INDEX
A334_IX1 INDEX
A363_IX1 INDEX
A255_IX1 INDEX
A364_IX1 INDEX
A366_IX1 INDEX
A364_IX1_A INDEX
A366_IX1_A INDEX
A365_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A365_IX1_A INDEX
A367_IX1 INDEX
A380_IX1 INDEX
A383_IX1 INDEX
A384_IX1 INDEX
A369_IX1 INDEX
A9_IX1_A INDEX
A370_IX1 INDEX
A386_IX1 INDEX
A387_IX1 INDEX
A388_IX1 INDEX

OBJECT_NAME OBJECT_TYPE
-------------------- -------------------
A371_IX1 INDEX
A372_IX1 INDEX
A372_IX1_A INDEX
A373_IX1 INDEX
A374_IX1 INDEX
A392_IX1 INDEX
A393_IX1 INDEX
A394_IX1 INDEX
A395_IX1 INDEX
A375_IX1 INDEX  
A376_IX1             INDEX                                                      

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
A396_IX1             INDEX                                                      
A397_IX1             INDEX                                                      
A398_IX1             INDEX                                                      
A399_IX1             INDEX                                                      
A400_IX1             INDEX                                                      
A114_IX1_A           INDEX                                                      
A416_IX1             INDEX                                                      
A417_IX1             INDEX                                                      
A418_IX1             INDEX                                                      
A401_IX1             INDEX                                                      
A402_IX1             INDEX                                                      

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
A403_IX1             INDEX                                                      
A409_IX1             INDEX                                                      
A410_IX1             INDEX                                                      
A411_IX1             INDEX                                                      
A413_IX1             INDEX                                                      
A414_IX1             INDEX                                                      
A415_IX1             INDEX                                                      
GDB_ARCHIVE_TR1737   TRIGGER                                                    
A416_IX1_A           INDEX                                                      
A113_IX1             INDEX                                                      
A113_IX1_A           INDEX                                                      

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
A419_IX1             INDEX                                                      
A423_IX1             INDEX                                                      
A424_IX1             INDEX                                                      
A426_IX1             INDEX                                                      
A427_IX1             INDEX                                                      

已选择289行。

SQL> spool off

果然接近300个无效对象,最主要的VERSION_UTIL这个包体也无效,这个包就是用来获取Geodatabase版本信息的。 
重新编译一下无效对象
SQL> exec dbms_utility.compile_schema('SDE'); 
PL/SQL 过程已成功完成。
重新使用Desktop连接,发现错误依旧。

继续
SQL> select object_name,object_type from dba_objects where owner='SDE' and status='INVALID';

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
DDD_VIEW             VIEW                                                       
DEMO_EVW             VIEW                                                       
V161_INSERT          TRIGGER                                                    
V161_DELETE          TRIGGER                                                    
V161_UPDATE          TRIGGER                                                    
DWP_27200_EVW        VIEW                                                       
V391_INSERT          TRIGGER                                                    
V391_DELETE          TRIGGER                                                    
V391_UPDATE          TRIGGER                                                    
HURI_EVW             VIEW                                                       
V395_INSERT          TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V395_DELETE          TRIGGER                                                    
V395_UPDATE          TRIGGER                                                    
AAB_VW               VIEW                                                       
V333_INSERT          TRIGGER                                                    
V333_DELETE          TRIGGER                                                    
V333_UPDATE          TRIGGER                                                    
TESTVERSION_EVW      VIEW                                                       
V399_INSERT          TRIGGER                                                    
V399_DELETE          TRIGGER                                                    
V399_UPDATE          TRIGGER                                                    
SHIYUTEST_EVW        VIEW                                                       

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V159_INSERT          TRIGGER                                                    
V159_DELETE          TRIGGER                                                    
V159_UPDATE          TRIGGER                                                    
JZWP_26320_EVW       VIEW                                                       
V387_INSERT          TRIGGER                                                    
V387_DELETE          TRIGGER                                                    
V387_UPDATE          TRIGGER                                                    
JZWL_26410_EVW       VIEW                                                       
V388_INSERT          TRIGGER                                                    
V388_DELETE          TRIGGER                                                    
V388_UPDATE          TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
POINTSOFINTEREST_VW  VIEW                                                       
V197_INSERT          TRIGGER                                                    
V197_DELETE          TRIGGER                                                    
V197_UPDATE          TRIGGER                                                    
AAAAAAA_VW           VIEW                                                       
V235_INSERT          TRIGGER                                                    
V235_DELETE          TRIGGER                                                    
V235_UPDATE          TRIGGER                                                    
DWP_27500_EVW        VIEW                                                       
V394_INSERT          TRIGGER                                                    
V394_DELETE          TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V394_UPDATE          TRIGGER                                                    
DWP_27100_EVW        VIEW                                                       
V390_INSERT          TRIGGER                                                    
V390_DELETE          TRIGGER                                                    
V390_UPDATE          TRIGGER                                                    
JZWP_26100_EVW       VIEW                                                       
V381_INSERT          TRIGGER                                                    
V381_DELETE          TRIGGER                                                    
V381_UPDATE          TRIGGER                                                    
JZWP_26240_EVW       VIEW                                                       
V385_INSERT          TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V385_DELETE          TRIGGER                                                    
V385_UPDATE          TRIGGER                                                    
JZWP_26230_EVW       VIEW                                                       
V384_INSERT          TRIGGER                                                    
V384_DELETE          TRIGGER                                                    
V384_UPDATE          TRIGGER                                                    
JZWL_26420_EVW       VIEW                                                       
V389_INSERT          TRIGGER                                                    
V389_DELETE          TRIGGER                                                    
V389_UPDATE          TRIGGER                                                    
DWP_27400_EVW        VIEW                                                       

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V393_INSERT          TRIGGER                                                    
V393_DELETE          TRIGGER                                                    
V393_UPDATE          TRIGGER                                                    
JZWP_26310_EVW       VIEW                                                       
V386_INSERT          TRIGGER                                                    
V386_DELETE          TRIGGER                                                    
V386_UPDATE          TRIGGER                                                    
DWP_27300_EVW        VIEW                                                       
V392_INSERT          TRIGGER                                                    
V392_DELETE          TRIGGER                                                    
V392_UPDATE          TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
JZWP_26210_EVW       VIEW                                                       
V382_INSERT          TRIGGER                                                    
V382_DELETE          TRIGGER                                                    
V382_UPDATE          TRIGGER                                                    
JZWP_26220_EVW       VIEW                                                       
V383_INSERT          TRIGGER                                                    
V383_DELETE          TRIGGER                                                    
V383_UPDATE          TRIGGER                                                    
TEST4FEATURESERVICE_ VIEW                                                       
EVW                                                                             


OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V377_INSERT          TRIGGER                                                    
V377_DELETE          TRIGGER                                                    
V377_UPDATE          TRIGGER                                                    
CHINAPINT_EVW        VIEW                                                       
V182_INSERT          TRIGGER                                                    
V182_DELETE          TRIGGER                                                    
V182_UPDATE          TRIGGER                                                    
CHINAPOINT2_EVW      VIEW                                                       
V181_INSERT          TRIGGER                                                    
V181_DELETE          TRIGGER                                                    
V181_UPDATE          TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
ZXYTEST_EVW          VIEW                                                       
V190_INSERT          TRIGGER                                                    
V190_DELETE          TRIGGER                                                    
V190_UPDATE          TRIGGER                                                    
NETLINE_VW           VIEW                                                       
V1293_INSERT         TRIGGER                                                    
V1293_DELETE         TRIGGER                                                    
V1293_UPDATE         TRIGGER                                                    
GEONET_NET_JUNCTIONS VIEW                                                       
_VW                                                                             


OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
V1305_INSERT         TRIGGER                                                    
V1305_DELETE         TRIGGER                                                    
V1305_UPDATE         TRIGGER                                                    
JMBDDD_EVW           VIEW                                                       
V14_INSERT           TRIGGER                                                    
V14_DELETE           TRIGGER                                                    
V14_UPDATE           TRIGGER                                                    
TEST2_EVW            VIEW                                                       
V1375_INSERT         TRIGGER                                                    
V1375_DELETE         TRIGGER                                                    
V1375_UPDATE         TRIGGER                                                    

OBJECT_NAME          OBJECT_TYPE                                                
-------------------- -------------------                                        
PO_EVW               VIEW                                                       
V201_INSERT          TRIGGER                                                    
V201_DELETE          TRIGGER                                                    
V201_UPDATE          TRIGGER                                                    
P_EVW                VIEW                                                       
V202_INSERT          TRIGGER                                                    
V202_DELETE          TRIGGER                                                    
V202_UPDATE          TRIGGER                                                    

已选择125行。

SQL> spool off
还是有很多的无效对象,但是对象都是trigger和view,随便找一个view重新编译一下。
SQL> alter view sde.p_evw compile ;
alter view sde.p_evw compile
                            *
第 1 行出现错误:
ORA-00600: 内部错误代码, 参数: [kkpo_rcinfo_defstg:objnotfound], [96314], [],
[], [], [], [], [], [], [], [], []
Oracle的内部错误,查询google发现该错误是11g的defer_segment_creation特性导致的,也旧就是这些视图后面的表都是没有记录的,从输出列表中可以看到很多都是图层的多版本视图以及其上面的trigger是无效的,这些视图都是在使用SQL直接编辑版本数据时候使用的,桌面是不会使用的。因此Desktop连接Geodatabase过程中不会判断这些视图的有效性。 
仔细查看列表,竟然发现gdb_items_vw也是无效的,这个视图是可以重建的,那试着重建一下。
SQL> drop view gdb_items_vw;

View dropped
SQL> create or replace view gdb_items_vw as
  2  select objectid,uuid,type,name,physicalname,path,url,properties, defaults,datasetsubtype1,datasetsubtype2,datasetinfo1,datasetinfo2, sde.sdexmltotext(d1.xml_doc) as definition, sde.sdexmltotext(d2.xml_doc) as documentation, sde.sdexmltotext(d3.xml_doc) as iteminfo, shape FROM GDB_ITEMS LEFT OUTER JOIN sde_xml_doc1 d1 on gdb_items.definition = d1.sde_xml_id LEFT OUTER JOIN sde_xml_doc2 d2 on gdb_items.documentation = d2.sde_xml_id LEFT OUTER JOIN sde_xml_doc3 d3 on gdb_items.iteminfo = d3.sde_xml_id;

从整个SQL语句可以看到该视图主要联合了GDB_ITEMS,SDE_XML_DOC1,SDE_XML_DOC2,SDE_XML_DOC3表

我们对这几张表查询,发现
select * from sde_xml_doc3

ORA-00600: internal error code, arguments: [kkpo_rcinfo_defstg:objnotfound], [74934], [], [], [], [], [], [], [], [], [], []

SQL> select count(*) from sde_xml_doc3;

select count(*) from sde_xml_doc3

ORA-00600: internal error code, arguments: [kkpo_rcinfo_defstg:objnotfound], [74934], [], [], [], [], [], [], [], [], [], []
果然是sde_xml_doc3这种表出问题了(跟10046 trace的结果一致了,只不过trace没有报ora-00600错误),

由于sde_xml_doc3表中没有记录,因此可以重建,查看别的库上该表的定义并重建之。
SQL> drop table sde_xml_doc3 cascade constraints;

表已删除。

SQL> CREATE TABLE "SDE"."SDE_XML_DOC3"
  2     (       "SDE_XML_ID" NUMBER(*,0) NOT NULL ENABLE,
  3     "DOC_PROPERTY" NUMBER(*,0),
  4     "XML_DOC" BLOB NOT NULL ENABLE,
  5     "XML_DOC_VAL" CLOB,
  6      CONSTRAINT "XML_DOC3_PK" PRIMARY KEY ("SDE_XML_ID"));

表已创建。

SQL> CREATE INDEX "SDE"."XML_DOC3_IX" ON "SDE"."SDE_XML_DOC3" ("DOC_PROPERTY");

索引已创建。
重建后问题Desktop可以正常连接。

文章来源:http://blog.csdn.net/liufeng1980423/article/details/50895766

0 个评论

要回复文章请先登录注册