删除无任何数据对象的表空间:
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的新绛网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
首先使用PL/SQL界面化工具,或者使用oracle自带的SQL PLUS工具,连接需要删除的表空间的oracle数据局库。
确认当前用户是否有删除表空间的权限,如果没有 drop tablespace,请先用更高级的用户(如sys)给予授权或者直接用更高级的用户。
用drop tablespace xxx ,删除需要删除的表空间。
删除有任何数据对象的表空间
使用drop tablespace xxx including contents and datafiles;来删除表空间。
注意事项:
如果drop tablespace语句中含有datafiles,那datafiles之前必须有contents关键字,不然会提示ora-01911错误
首先查看temp是不是某些用户的默认表空间 SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS; 如果有用户的默认临时表空间是temp的话,建议进行更改 alter user xxx temporary tablespace tempdefault; 设置tempdefault为默认临时表空间 alter database default temporary tablespace tempdefault; 然后用你列出来的语句删除即可 drop tablespace temp including contents and datafile; 即便丢失了所有的临时表空间,只要不是数据库当中用到了order by、子查询、group by、distinct等需要消耗临时表空间的语句(而且要比较大才行,小的话就直接用pga的SORT_AREA区了),那么也不会对业务造成错误导致中断,发现问题之后只需要新建一个临时表空间就可以了。你要是了解备份恢复的话,实际上在进行备份的时候临时表空间都不会进行备份,而只是有一个创建临时表空间的语句而已。
用truncate、delete都可以,比如要清空一个名为abc的表,就这样写sql:
truncate table abc;或者:
delete from abc;
oracle 查版本号,oracle怎样查版本,具体步骤如下:
1、首先进入sqlplus,cmd---plsql,登陆我们的用户,如图,建议用sysdba权限的账户登陆。
2、方法一:v$version
SQL select * from v$version;
3、方法二:product_component_version
SQL select * from product_component_version;
删除表空间temp,但不删除其文件 用:drop tablespace temp;\x0d\x0a 删除表空间temp同时删除表空间的数据对象 用drop tablespace temp including contents;\x0d\x0a删除表空间temp及其包含数据对象以及数据文件 用drop tablespace temp including contents and datafiles;\x0d\x0a希望能帮助你
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款