Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

999

积分

1

好友

942

主题
1#
发表于 2017-4-17 12:07:52 | 查看: 1845| 回复: 0
先对一个无用的表空间做删除操作
drop tablespace vodapp including contents and datafiles cascade constraints

报了如下错误
ORA-01561 failed to remove all objects in the tablespace specified

我删除前查看了表空间使用率已经为0.而且在DBA_OBJECT,DBA_SEGMENTS都找不到这个表空间的存储对象.
现在我已经把该表空间,里面的数据文件统统OFFLINE DROP掉了.

不用重建库,哪位大侠有方法可以彻底删除这个表空间吗?目前数据库已经做过RESETLOG,表空间也ONLINE不回去了


---------------------------------------------------------------
直接肯定不行的
SQL> drop tablespace vodapp;
drop tablespace vodapp
*
ERROR at line 1:
ORA-01549: tablespace not empty, use INCLUDING CONTENTS option


报告版主,查出结果sys.seg$各个字段值如下(只有一条记录)

           FILE#          11
        BLOCK#         506203        
        TYPE#          5        
        TS#            12        
        BLOCKS         8        
        EXTENTS        1        
        INIEXTS        8        
        MINEXTS        1        
        MAXEXTS        2147483645        
        EXTSIZE        128        
        EXTPCT         0        
        USER#          74        
        LISTS          0        
        GROUPS         0        
        BITMAPRANGES   0        
        CACHEHINT      0        
        SCANHINT       0        
        HWMINCR        46880        
        SPARE1         257        
                     SPARE2         null

请问下一步如何操作



执行结果无记录返回,目前库里无USER#=74 这个用户了



是sys用户下面的表吗,我好像访问不了的.能通过其它方式访问删除吗,还需请教版主了

[oracle@pctest_oracle01:/home/oracle]=>sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on 星期五 8月 11 09:26:18 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> select count(*) from sys.OW_ADMIN_ACTIVITIES;
select count(*) from sys.OW_ADMIN_ACTIVITIES
                     *
ERROR at line 1:
ORA-00942: table or view does not exist


    我试着在sys下建了一个表,但是问题还是存在.我想是不是可以把底层表中OW_ADMIN_ACTIVITIES的信息删除掉,这样在DROP TABLESPACE的时候就不会去判断了.不知道我的想法是否可行,另需清楚哪几个底层表的信息才行.还需版主和各位大侠指导指导


下载专业ORACLE数据库恢复工具PRM-DUL  For Oracle http://www.parnassusdata.com/

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638  QQ: 47079569     邮箱:service@parnassusdata.com
您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-20 03:04 , Processed in 0.046440 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569