请教如何强行删除oracle 11g表空间?
请教如何强行删除oracle11g表空间?即不管有什么用户关联,不管有没有数据,都强行删除该表空间(这是目的)。...
请教如何强行删除oracle 11g表空间?即不管有什么用户关联,不管有没有数据,都强行删除该表空间(这是目的)。
展开
4个回答
展开全部
drop tablespace xx including contents and datafiles ;
from askmaclean
更多追问追答
追问
第 1 行出现错误:
ORA-02173: 无效的 DROP TABLESPACE 选项
追答
SQL> drop tablespace xx including contents and datafiles ;
drop tablespace xx including contents and datafiles
*
ERROR at line 1:
ORA-00959: tablespace 'XX' does not exist
在我这里不会, 报错是因为XX 的表空间不存在
展开全部
建议用数据库管理工具做,不过小心相关的用户会访问不到,另外删掉后最好去操作系统删除对应的文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说明:必须在脱机状态下才能删除表空间。
第一步:用sys权限登录oracle
SQL> connect sys/wellhope as sysdba
第二步:找到表空间的存储位置后,执行脱机命令。datafile 后面的就是绝对路径。
SQL> alter database datafile '/home/oracle/ora/products/9.2.0/oradata/ora9i/tablespace_ecms.dbf' offline drop;
第三步:打开数据库连接
SQL> alter database open;
第四步:删除表空间“ tablespace_ecms”。
SQL> drop tablespace tablespace_ecms INCLUDing contents;
第一步:用sys权限登录oracle
SQL> connect sys/wellhope as sysdba
第二步:找到表空间的存储位置后,执行脱机命令。datafile 后面的就是绝对路径。
SQL> alter database datafile '/home/oracle/ora/products/9.2.0/oradata/ora9i/tablespace_ecms.dbf' offline drop;
第三步:打开数据库连接
SQL> alter database open;
第四步:删除表空间“ tablespace_ecms”。
SQL> drop tablespace tablespace_ecms INCLUDing contents;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
drop tablespace tablespaceName cascade;
用cascade关键字
用cascade关键字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询