当前位置: 代码迷 >> Oracle技术 >> oracle剔除表空间
  详细解决方案

oracle剔除表空间

热度:92   发布时间:2016-04-24 08:26:28.0
oracle删除表空间
F:\oracle\product\10.2.0\oradata\beyond\xxx.dbf

如何删除?
请指导的朋友能说下。

我这里google用不了不知道怎么回事,
百度就是肯跌

最后谢谢

------解决方案--------------------
SQL code
drop tablespace xxx including contents and datafiles;
------解决方案--------------------
SQL code
--举例来说--创建临时表空间create temporary tablespace my_temptempfile 'C:\myoracle\my_temp.dbf'size 50mautoextend onnext 50m maxsize 10240mextent management local;--此处会有下'C:\myoracle\my_temp.dbf'的文件--删除临时表空间drop tablespace my_temp including contents and datafiles;--创建数据表空间create tablespace my_dataloggingdatafile 'C:\myoracle\my_data.dbf'size 50mautoextend onnext 50m maxsize 10240mextent management local;--此处会有个'C:\myoracle\my_data.dbf'的文件--删除数据表空间drop tablespace my_data including contents and datafiles;
------解决方案--------------------
alter database datafile '' offline drop;
------解决方案--------------------
1.首先看一下是不是已经使用了OMF
sql>show parameter db_create
查看参数db_create_file_dest,如果已经设置
则:drop tablespace tablespacename 就可以直接删除表空间以及相应的数据文件
2.如果没使用OMF,则:
drop tablespace tablespacename including contents and datafiles
------解决方案--------------------
正在学习oracle,路过取经
------解决方案--------------------
看你的目录,应该是在WINDOWS系统下,如果要删除,最简单的办法就是,就找到DBCA(Database Configuration Assistant),第二步时有几个选择,创建数据库、删除数据库等,在这里一步步有界面按提示进行操作就可以了。不过这个是删除了整个实例,不知道你的实例下有几个表空间,如果只有一个表空间就可以这样操作,如果这个实例下有多个表空间,就不能用这个方法,如果是多个表空间,我平常是用管理员身份PLSQL登录,然后在PLSQL下直接删除某个表空间,或者是SQL语句,这个得具体看你的配置,表空间有几个用户等等,需视情况而定。
  相关解决方案