首页 > 代码库 > Oracle Storage in Action : 删除物理数据文件
Oracle Storage in Action : 删除物理数据文件
ALTER TABLESPACE XH_DM DROP DATAFILE ‘F:\DEV\ORACLE-DATA\ORCL\XH_DM_1.DBF‘;
SQL> ALTER TABLESPACE XH_DM
2 DROP DATAFILE ‘F:\DEV\ORACLE-DATA\ORCL\XH_DM_1.DBF‘;
ALTER TABLESPACE XH_DM
*
ERROR at line 1:
ORA-03262: the file is non-empty
1 -- Oracle Storage 删除一个无效的数据文件,及上面的无效表 2 -- 1. 查看文件ID 3 select file_id,file_name,tablespace_name from dba_data_files order by file_id; 4 5 6 -- 2. G根据ID查找文件上存储的段,表,分区名称 7 select owner,SEGMENT_NAME,FILE_ID from dba_extents where file_id=9; 8 9 10 -- 3. 彻底删除表,如果表内容有效,先移动表到其他表空间 e.g. ALTER TABLE SQL_LOG MOVE TABLESPACE USERS;11 drop table temp_user_extent purge;12 drop table TEMP_USER_SEGMENTS purge;13 drop table sql_log purge;14 15 16 -- 4. 删除数据文件17 ALTER TABLESPACE XH_DM DROP DATAFILE ‘F:\DEV\ORACLE-DATA\ORCL\XH_DM_1.DBF‘;
Tablespace altered.
Oracle Storage in Action : 删除物理数据文件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。