oracle删除表空间

黑石课堂 2012-08-14 09:52:28
F:\oracle\product\10.2.0\oradata\beyond\xxx.dbf

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

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

最后谢谢
...全文
246 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Loadrunn 2012-08-20
  • 打赏
  • 举报
回复
看你的目录,应该是在WINDOWS系统下,如果要删除,最简单的办法就是,就找到DBCA(Database Configuration Assistant),第二步时有几个选择,创建数据库、删除数据库等,在这里一步步有界面按提示进行操作就可以了。不过这个是删除了整个实例,不知道你的实例下有几个表空间,如果只有一个表空间就可以这样操作,如果这个实例下有多个表空间,就不能用这个方法,如果是多个表空间,我平常是用管理员身份PLSQL登录,然后在PLSQL下直接删除某个表空间,或者是SQL语句,这个得具体看你的配置,表空间有几个用户等等,需视情况而定。
黑石课堂 2012-08-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

SQL code

drop tablespace xxx including contents and datafiles;
[/Quote]
xxx是什么意思?
MauveSUn 2012-08-15
  • 打赏
  • 举报
回复
正在学习oracle,路过取经
睿智天成 2012-08-15
  • 打赏
  • 举报
回复
1.首先看一下是不是已经使用了OMF
sql>show parameter db_create
查看参数db_create_file_dest,如果已经设置
则:drop tablespace tablespacename 就可以直接删除表空间以及相应的数据文件
2.如果没使用OMF,则:
drop tablespace tablespacename including contents and datafiles
huangdh12 2012-08-15
  • 打赏
  • 举报
回复
alter database datafile '' offline drop;
人生无悔 2012-08-15
  • 打赏
  • 举报
回复

--举例来说
--创建临时表空间
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;
人生无悔 2012-08-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:

SQL code

drop tablespace xxx including contents and datafiles;

xxx是什么意思?
[/Quote]
你的表空间名称呀,xxx.dbf,这个xxx是什么就把上面的语句替换成什么就可以了
人生无悔 2012-08-14
  • 打赏
  • 举报
回复

drop tablespace xxx including contents and datafiles;

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧