日期:2014-05-16 浏览次数:20859 次
drop tablespace xxx including contents and datafiles;
------解决方案--------------------
--举例来说 --创建临时表空间 create temporary tablespace my_temp tempfile 'C:\myoracle\my_temp.dbf' size 50m autoextend on next 50m maxsize 10240m extent management local; --此处会有下'C:\myoracle\my_temp.dbf'的文件 --删除临时表空间 drop tablespace my_temp including contents and datafiles; --创建数据表空间 create tablespace my_data logging datafile 'C:\myoracle\my_data.dbf' size 50m autoextend on next 50m maxsize 10240m extent 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语句,这个得具体看你的配置,表空间有几个用户等等,需视情况而定。