为了管理方案对象(schema object)间的依赖关系,Oracle 需要记录所有的方案的状态(status): 有效的(valid)已经通过编译,可以在被引用时直接使用。 无效的(invalid)必须在使用之前进行编译。 INVALID状态对于过程,函数和包来说,这意味着对其进行编译 INVALID状态对于视图来说,这意味着此视图必须使用引用对象(re
添加一列 再次运行 SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE=UPPER('VIEW') AND OBJECT_NAME=UPPER('v$employee$sales') 结果如下 因为基础表的结构发生了变化,所以此时的Status状态变为INVALID(无效的) 在重新编译之前,不能使用此视图 编译视图 alter view v$employee$sales compile 再次查询其状态 再次编...
wherestatus='INVALID' groupbyowner, object_type, status orderbyowner, object_type 查看具体失效对象 col ownerfora20; col object_namefora32; col object_typefora16 col statusfora8 selectowner, object_name, object_type, status fromdba_objects wherestatus='INVALID' orderby1, 2,3; 下文大多参考博...
诊断该问题可以从数据表的segment header和data_object_id入手。The object has been deleted by another user since the operation began.If the error is reproducible, following may be the reasons:-a.) The header block has an invalid block type.b.) The data_object_id (seg/obj) stored in the bl...
--从上面的查询可知,当前有2个组件处于INVALID状态 --下面直接列出meatlink给出关于这个问题的解决步骤 cd $ORACLE_HOME/rdbms/admin SQL> startup restrict SQL> select count(*) from dba_objects where status='INVALID'; SQL> @catalog SQL> @catproc SQL> @utlrp <== To compile the invalid objects SQ...
WHERE STATUS='INVALID'; 1. 2. 3. utlrp.sql脚本 执行@$ORACLE_HOME/rdbms/admin/utlrp.sql脚本编译数据库失效对象。 数据库的升级迁移等操作可能会导致数据库中大量对象失效,由于对象间可能存在复杂的依赖关系,手工编译通常无法顺利通过。Oracle强烈建议在升级迁移后,运行此脚本编译失效对象。utlrp.sql中调用了$OR...
SELECT 'ALTER ' || OBJECT_TYPE || ' ' || OWNER || '.' || OBJECT_NAME || ' COMPILE;' FROM DBA_OBJECTS WHERE STATUS = 'INVALID' AND OBJECT_TYPE IN ('PACKAGE','PACKAGE BODY','FUNCTION','PROCEDURE','TRIGGER','VIEW','SYNONYM','JAVA SOURCE','JAVA CLASS'); utlrp.sql and utl...
LSNRCTL> status 1. 2. 3. 4. 20、expdp时报错: ORA-39001: invalid argument value ORA-01775: looping chain of synonyms 解决办法: 删除SYS_EXPORT_SCHEMA_* 相关的同义词 (1)查询相关同义词: select owner, object_name, object_type, status from dba_objects where object_name like '%SYS_EXPORT_...
Oracle Database Backup Service - Version N/A and later: Oracle XML Database (XDB) Installation on 12c - XDB invalid status after fresh installation/upgrade
狀態String物件的狀態 (VALID、INVALID 或 N/A)。 TEMPORARYString物件是否為暫存的 (目前的工作階段僅能看到置於此物件本身的資料)。 GENERATEDString是否已產生此物件系統的名稱? (Y | N)。 SECONDARYString這是否為 Oracle9i Data Cartridge 之 ODCIIndexCreate 方法所建立的次要物件 (Y | N)。