既然刚才已经说了 修改表空间数据库文件属性的 方法 以及扩展表空间大小方法
再说个怎样移除表空间及其数据库文件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的表空间是不可以删除的
分享到:
相关推荐
详细介绍如何正常删除Oracle 数据库表空间数据文件,OFFLINE和OFFLINE DROP的区别,OS级别删除了数据文件后的恢复,删除数据库表空间数据文件演示示例
附图直观 整理成文档,方便您保存! ------------------------------------------- 一、查看Oracle数据库中表空间信息的方法 1、查看Oracle数据库中表空间信息的工具方法 ...三、查看临时表空间和数据库文件的方法
oracle数据库、表空间及数据文件之间的关系
火龙果软件工程技术中心 表空间是oracle数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据文件组成,一个数据...
oracle数据库表空间监控实用脚本/a.查看某个表空间内所占空间大于查看所有表空间的碎片程度(值在30以下表示碎片很多)某个值的段/b查看某个表空间内最大连续的自由空间大小/c
表空间:是一个或多个数据文件的逻辑集合 表空间逻辑存储对象:永久段-->如表与索引 临时段-->如临时表数据与排序段 回滚段-->用于事物回滚或闪回内存的撤销数据 表空间分类:系统表空间(system、sysaux),...
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
oracle数据库建表空间、分配权限 create temporary tablespace cppa_w_temp tempfile 'd:\oracle\datafile\cppa_w_temp.dbf' size 200m autoextend on next 100m maxsize 500m extent management local;
每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中。数据文件通常为*.dbf 格式,例如:...
描述了oracle数据库表空间巡检的步骤: 1:查看表空间 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_...
oracle数据库查看表空间占用,扩展表空间代码
ORACLE数据库表空间转换器 获取oracle表空间名,然后进行修改进行转换
ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库ORACLE数据库
–Oracle数据库创建表空间 create tablespace new_taspace –表空间名 DATAFILE 'D:NEWTABLESPACE.DBF' –表空间关联的数据文件和位置 size 200M –文件初始大小 autoextend on next 20MB MAXSIZE 400MB; –...
1、创建表空间 create tablespace hnust_data datafile 'D:\oracle\oradata\orcl\hnust_data.bdf' size 200m autoextend on next 20m segment space management auto; 创建用户(以system用户登录) --创建用户,...
oracle temp表空间不足解决方法
Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件Oracle数据库引用文件
select b.tablespace_name 表空间, c.owner 用户, c.segment_name 表名, b.file_name 物理文件名, sum(nvl(b.bytes, 0)) / 1024 / 1024 总共大小M, round((sum(nvl(b.bytes, 0)) - sum(nvl(a.bytes, 0))) ...
oracle数据库用户、表空间创建语句
Oracle数据库用户角色、表空间创建、删除命令