DROP USER myschema CASCADE;
DROP USER myschema CASCADE*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed ontable "MYSCHEMA"."SYS_FBA_TCRV_127394"SELECT * FROM DBA_FLASHBACK_ARCHIVE_TABLES;
no rows selectedCOLUMN owner FORMAT a30
COLUMN object_name FORMAT a30
SELECT object_type, owner, object_name, object_id
FROM dba_objects
WHERE object_name LIKE '%127394%';
SET LINESIZE 120
COLUMN owner FORMAT a10
COLUMN segment_name FORMAT a30
COLUMN partition_name FORMAT a30
COLUMN tablespace_name FORMAT a20
SELECT segment_type, owner, segment_name, partition_name, tablespace_name
FROM dba_segments
WHERE segment_name LIKE '%127394%';
SELECT COUNT(*) FROM MYSCHEMA.SYS_FBA_DDL_COLMAP_127394;
SELECT COUNT(*) FROM MYSCHEMA.SYS_FBA_HIST_127394;
SELECT COUNT(*) FROM MYSCHEMA.SYS_FBA_TCRV_127394;
SELECT COUNT(*) FROM sys.SYS_MFBA_NHIST_127394;
SELECT segment_type, owner, segment_name, partition_name, tablespace_name
FROM dba_segments
WHERE tablespace_name = 'FB_ARCHIVE'
SELECT * FROM dba_flashback_archive;
SELECT * FROM dba_flashback_archive *ERROR at line 1:ORA-08181: specified number is not a valid system change numberORA-06512: at "SYS.SCN_TO_TIMESTAMP", line 1COLUMN owner_name FORMAT a10
COLUMN flashback_archive_name FORMAT a30
SELECT owner_name, flashback_archive_name FROM dba_flashback_archive;
DROP FLASHBACK ARCHIVE myfba;
DROP USER myschema CASCADE;
drop user jcmsx cascade*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-55622: DML, ALTER and CREATE UNIQUE INDEX operations are not allowed ontable "JCMSX"."SYS_FBA_TCRV_127394"SELECT o.object_id, o. owner, o.object_name, t.property
FROM dba_objects_ae o, tab$ t
WHERE o.object_type = 'TABLE'
AND o.object_id = t.obj#
AND t.property = 9126805504
AND o.object_id IN ('898036','898040','898038','898037','898039','898041','898042');
Object numbers are from the earlier query of dba_objects. OBJECT_ID OWNER OBJECT_NAME PROPERTY---------- ---------- --------------------------- ---------- 898036 MYSCHEMA SYS_FBA_DDL_COLMAP_127394 9126805504 898040 MYSCHEMA SYS_FBA_TCRV_127394 9126805504UPDATE tab$
SET property = 536870912
WHERE property = 9126805504
AND obj# IN ('898036','898040','898038','898037','898039','898041','898042');
COMMIT;
DROP TABLE MYSCHEMA.SYS_FBA_TCRV_127394;
DROP USER myschema CASCADE;
drop user myschema cascade*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-04020: deadlock detected while trying to lock object MYSCHEMA.SYS_FBA_HIST_127394shutdown immediate
Database closed.Database dismounted.ORACLE instance shut down.startup
ORACLE instance started.DROP USER myschema CASCADE;
Questions:
Would bouncing the instance earlier in the process still have resolved the issue?
What caused the spurious FBA objects to hang around even after the Archive was dropped?
Has the direct update on TAB$ caused/left any other issues?