`

oracle删除表空间及其数据库文件datafile

阅读更多
既然刚才已经说了 修改表空间数据库文件属性的 方法 以及扩展表空间大小方法

再说个怎样移除表空间及其数据库文件datafile吧,有人说直接删除datafile行不,回答是万万不行的,因为这样当实例重启以后,再次加载过程会出错,以至于无法启动的问题ORA-01157,关于解决方法参见我的这篇日志
http://ldbjakyo.iteye.com/blog/761923

回正题,如何删除,按套路来还是很简单的

删除表空间,使用命令drop tablespace ‘表空间名’  但是有3个选项需要注意:

INCLUDING CONTENTS:指删除表空间中的segments;

INCLUDING CONTENTS AND DATAFILES:指删除segments和datafiles;

CASCADE CONSTRAINTS:删除所有与该空间相关的完整性约束条件。

例:
DROP TABLESPACE FESCO INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;


需要注意的是SYSTEM表空间以及具有active segments的表空间是不可以删除的

分享到:
评论
1 楼 xxxl8023 2013-07-01  
select * from dual

相关推荐

    oracle快速删除表空间

    这将删除表空间及其所有内容和数据文件。 6. **清理工作** 最后,记得检查操作系统层面是否已经删除了物理数据文件。在某些情况下,Oracle可能不会自动从文件系统中删除这些文件。 7. **安全考虑** 删除表空间是不...

    Oracle数据库用户角色、表空间创建、删除命令

    ### Oracle数据库用户角色、表空间创建与删除命令详解 #### 创建数据表空间 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象,例如表、索引等。要创建一个新的数据表...

    oracle物理表空间删除修复命令

    本文详细介绍了Oracle物理表空间删除和修复的相关命令及其应用场景。对于数据库管理员来说,了解这些命令的操作方法是非常必要的,尤其是在处理紧急情况时能够迅速有效地解决问题。此外,在实际操作过程中还需要注意...

    Oracle误删除表空间后数据库如何修复的方法.doc

    模拟误操作,删除`rainbow`表空间及其所有内容。 ```sql drop tablespace rainbow including contents and datafiles; ``` ##### 9. 更新另一个表空间 为了验证恢复过程的有效性,在另一个表空间中插入一条记录。 `...

    oracle表空间和数据文件管理.ppt

    Oracle 表空间和数据文件管理 Oracle 数据库的存储结构可以分为物理存储...本章内容包括 Oracle 的存储结构、创建表空间、临时表空间、回滚表空间、表空间的状态、表空间信息查询、删除表空间和数据文件管理等内容。

    Oracle表空间

    删除表空间是指从 Oracle 数据库中删除一个表空间,包括其对应的数据文件。 例如,删除表空间 TEST01 及其对应的数据文件: DROP TABLESPACE TEST01 INCLUDING CONTENTS AND DATAFILES; Oracle 表空间是 Oracle ...

    oracle新手入门指导之一——数据库表空间知识.txt

    总之,在Oracle数据库管理中,正确理解和合理配置表空间及其相关参数对于保证数据库性能至关重要。通过了解表空间的组成部分和扩展机制,以及合理设置存储参数,可以有效地管理数据库存储资源,提高系统的整体性能。

    oracle表空间操作详解

    这将删除表空间 data01 及其所属的数据文件。 六、扩展表空间 在 Oracle 数据库中,扩展表空间可以使用 ALTER TABLESPACE 语句,例如: ALTER TABLESPACE game ADD DATAFILE '/oracle/oradata/db/DATA02.dbf' ...

    oracle表空间和数据文件的详细操作(纯手工)

    删除表空间会永久移除该表空间及其包含的所有数据文件。如果表空间包含数据,则必须明确指定删除数据文件和内容。 ```sql DROP TABLESPACE DATA01 INCLUDING CONTENTS AND DATAFILES; ``` #### 4. 创建和添加数据...

    Oracle数据库用户角色、表空间创建、删除命令.pdf

    表空间是Oracle数据库中的逻辑存储单元,每个表空间由一个或多个数据文件组成。表空间可以分为永久表空间和临时表空间两大类。创建表空间的命令如下: 1. **创建数据表空间**: ```sql CREATE TABLESPACE BCC ...

    ORACLE 表空间的部分操作

    删除表空间是一项敏感操作,通常在确定不再需要该表空间及其所有内容时执行。使用`DROPTABLESPACE`命令,结合`INCLUDING CONTENTS AND DATAFILES`选项可以同时删除表空间及其中的所有数据文件。 ```sql DROP ...

    Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户、角色、表空间以及数据的导入导出。在Oracle环境中,理解如何创建、删除这些元素以及如何通过命令行进行操作至关重要。以下是对这些...

    Oracle释放临时表空间脚本

    -- 删除名为temp的临时表空间及其内容和数据文件 DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES; ``` 4. **创建新的临时文件:** ```sql -- 创建名为temptemp的临时表空间,并指定临时文件 CREATE ...

    ORACLE表空间的回收脚本.rar

    - 数据文件(Datafile)是实际物理存储介质,它们存储表空间内的数据块。 2. **表空间回收的目的** - 当表空间的空间被用尽时,可能导致无法创建新对象或扩展现有对象,因此需要回收表空间。 - 回收可以释放被...

    表空间及临时文件的操作

    如果需要同时删除表空间及其所有数据文件,可以使用以下命令: ```sql DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES; ``` **示例:** ```sql DROP TABLESPACE sales INCLUDING CONTENTS AND ...

    Oracle创建表空间.txt

    - **INCLUDING CONTENTS AND DATAFILES**:删除表空间及其包含的所有对象(如表)和数据文件。 ##### 3.2 修改表空间 可以通过`ALTER TABLESPACE`命令添加新的数据文件或者更改现有的数据文件。 **示例代码:** ``...

    oracle表空间变动注意事项

    表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。本文将详细介绍关于Oracle表空间变动时需要注意的关键点,特别是当进行表空间更改后可能出现的索引问题及相应的解决方案。 ### 一、Oracle表空间的...

    oracle创建表空间

    - `INCLUDING CONTENTS AND DATAFILES`:同时删除表空间中的所有对象及其数据文件。 #### 四、查询表空间信息 为了监控表空间的状态和容量,可以使用以下查询语句: ```sql -- 查看表空间基本信息 select ...

    oracle-临时表空间

    ### Oracle 临时表空间详解 ...总结而言,通过上述内容我们可以了解到Oracle数据库中临时表空间的基本概念、查询方法以及如何进行创建、修改和删除等操作。掌握这些知识点有助于更好地管理和优化数据库性能。

Global site tag (gtag.js) - Google Analytics