oracle删除数据文件

oracle删除数据文件

ID:34725011

大小:85.68 KB

页数:6页

时间:2019-03-10

oracle删除数据文件_第1页
oracle删除数据文件_第2页
oracle删除数据文件_第3页
oracle删除数据文件_第4页
oracle删除数据文件_第5页
资源描述:

《oracle删除数据文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle删除数据文件在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表、视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能“移走”表空间。一、使用offline数据文件的方法非归档模式使用:alterdatabasedatafile'...'offlinedrop;归档模式使用:alterdatabasedatafile'...'offline;说明:1)以上命令只是将该数据文件OFFLINE,而不是在数据库中删除数据文件。该数据文件的信息在控制文件种仍存在。查询v$datafile,仍显示该文件。2)归档模式下offline和of

2、flinedrop效果是一样的3)offline后,存在此datafile上的对象将不能访问4)noarchivelog模式下,只要onlineredo日志没有被重写,可以对这个文件recover后进行online操作实际使用案例:直接删除数据文件后无法进入系统的解决方案正常情况下,删除表空间的正确方法为:DROPTABLESPACEtablespace_nameINCLUDINGCONTENTSANDDATAFILES;如果没有通过以上命令删除而直接删除了数据文件,将导致数据库无法打开。如果直接删除了数据文件普通用户登录时,则报错:ORA-01033:ORACL

3、Einitializationorshutdowninprogresssys用户可以正常登录但进行操作时(SELECTcount(1)FROMuser_tables),则会报错:ORA-01219:数据库未打开:仅允许在固定表/视图中查询如果执行命令alterdatabaseopen以打开数据库时,又报如下错:ORA-01157:无法标识/锁定数据文件12-请参阅DBWR跟踪文件ORA-01110:数据文件12:'E:ORACLEPRODUCT10.2.0ORADATAORCLTSTEST001.DBF'说明数据库没找到这个数据文件因为数据文件在没有被

4、offline的情况下物理删除了,导致oracle的数据不一致,因此启动失败.通过以下方法即可解决解决方法:sqlplussys/orcl@orclassysdba;SQL>alterdatabasedatafile'E:ORACLEPRODUCT10.2.0ORADATAORCLTSTEST001.DBF'offlinedrop;SQL>alterdatabaseopen;SQL>droptablespaceCTBASEDATA;二、Oracle10GR2开始,可以采用:Altertablespacetablespace_namedropdatafi

5、lefile_name;来删除一个空数据文件,并且相应的数据字典信息也会清除:sys@ORCL>selectfile_id,file_name,tablespace_namefromdba_data_files2wheretablespace_name='USERS';FILE_IDFILE_NAMETABLESPACE_NAME---------------------------------------------------------------------4/u01/app/oracle/oradata/orcl/users01.dbfUSERSsys@

6、ORCL>altertablespaceusersadddatafile2'/u01/app/oracle/oradata/orcl/users02.dbf'size5Mautoextendoff;Tablespacealtered.sys@ORCL>selectfile_id,file_name,tablespace_namefromdba_data_files2wheretablespace_name='USERS';FILE_IDFILE_NAMETABLESPACE_NAME-----------------------------------------

7、-----------------------------4/u01/app/oracle/oradata/orcl/users01.dbfUSERS9/u01/app/oracle/oradata/orcl/users02.dbfUSERSsys@ORCL>droptabletest;Tabledropped.sys@ORCL>createtabletesttablespaceusers2as3select*fromdba_objects;Tablecreated.sys@ORCL>selectSEGMENT_NAME,FILE_ID,BLOCKSfromdba

8、_exte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。