




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. alter database datafile file_name offline drop该命令不会删除数据文件,只是将数据文件的状态更改为recover。 offline drop命令相当于把一个数据文件至于离线状态,并且需要恢复,并非删除数据文件。 数据文件的相关信息还会存在数据字典和控制文件中。 1.1 对于归档模式:alter database datafile file_name offline 和 offline drop 没有什么区别。 因为offline 之后多需要进行recover 才可以online。如:SQLALTER DATABASE DATAFILE /u02/oracle/rbdb1/stuff01.dbf OFFLINE;SQLALTER DATABASE DATAFILE /u02/oracle/rbdb1/stuff01.dbf ONLINE;1.2 对于非归档模式:如果是非归档模式,只能是offline drop. 因为非归档模式没有归档文件来进行recover操作,当然,如果offline 之后,速度足够块,online redo里的数据还没有被覆盖掉,那么这种情况下,还是可以进行recover的。oracle 11g:SQLALTER DATABASE DATAFILE /u02/oracle/rbdb1/users03.dbf OFFLINE FOR DROP;2. alter tablesapce tablespace_name drop datafile datafile_name该语句会删除磁盘上的文件并更新控制文件和数据字典中的信息,删除之后的原数据文件序列号可以重用。注意,该语句只能是datafile online的时候才可以使用。如果说对应的数据文件已经是offline for drop,那么仅针对 dictionary managed tablespaces 可用。3. 示例SQL select * from v$version;BANNER-Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE 10.2.0.1.0 ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - ProductionSQL select name from v$datafile;NAME-+DATA/rac/datafile/system.256.746634087+DATA/rac/datafile/undotbs1.258.746634089+DATA/rac/datafile/sysaux.257.746634087+DATA/rac/datafile/users.259.746634089+DATA/rac/datafile/undotbs2.264.746634255SQL create tablespace test datafile +DATA/rac/datafile/test01.dbf size 10M;Tablespace created.SQL alter tablespace test add datafile +DATA/rac/datafile/test02.dbf size 10M;Tablespace altered.SQL select file#,status,name from v$datafile; FILE# STATUS NAME- - - 1 SYSTEM +DATA/rac/datafile/system.256.746634087 2 ONLINE +DATA/rac/datafile/undotbs1.258.746634089 3 ONLINE +DATA/rac/datafile/sysaux.257.746634087 4 ONLINE +DATA/rac/datafile/users.259.746634089 5 ONLINE +DATA/rac/datafile/undotbs2.264.746634255 6 ONLINE +DATA/rac/datafile/test01.dbf 7 ONLINE +DATA/rac/datafile/test02.dbfSQL alter database datafile +DATA/rac/datafile/test01.dbf offline;Database altered.SQL set wrap off;SQL select file#,status,name from v$datafile; FILE# STATUS NAME- - - 1 SYSTEM +DATA/rac/datafile/system.256.746634087 2 ONLINE +DATA/rac/datafile/undotbs1.258.746634089 3 ONLINE +DATA/rac/datafile/sysaux.257.746634087 4 ONLINE +DATA/rac/datafile/users.259.746634089 5 ONLINE +DATA/rac/datafile/undotbs2.264.746634255 6 RECOVER +DATA/rac/datafile/test01.dbf 7 ONLINE +DATA/rac/datafile/test02.dbf7 rows selected.SQL alter tablespace test drop datafile 6;alter tablespace test drop datafile 6*ERROR at line 1:ORA-03263: cannot drop the first file of tablespace TEST这里报错了,因为datafile 6是test表空间第一个数据文件不让删(这种情况只能删表空间了)。 我们删除test02.dbf 看看SQL alter tablespace test drop datafile 7;Tablespace altered.- 删除成功。SQL select file#,status,name from v$datafile; FILE# STATUS NAME- - - 1 SYSTEM +DATA/rac/datafile/system.256.746634087 2 ONLINE +DATA/rac/datafile/undotbs1.258.746634089 3 ONLINE +DATA/rac/datafile/sysaux.257.746634087 4 ONLINE +DATA/rac/datafile/users.259.746634089 5 ONLINE +DATA/rac/datafile/undotbs2.264.746634255 6 RECOVER +DATA/rac/datafile/test01.dbf6 rows selected.去ASM 里看下物理文件是否删除掉了:oraclerac1 $ export ORACLE_SID=+ASM1oraclerac1 $ asmcmdASMCMD lsDATA/FRA/ASMCMD cd DATAASMCMD lsTEST/DB_UNKNOWN/RAC/ASMCMD cd RACASMCMD lsCONTROLFILE/DATAFILE/TEMPFILE/spfiletest.oraspfilerac.oraASMCMD cd DATAFILEASMCMD lsSYSAUX.257.746634087SYSTEM.256.746634087UNDOTBS1.258.746634089UNDOTBS2.264.746634255USERS.259.746634089test01.dbf-对应的物理文件test02.dbf 已经被删除了我们将datafile 6 online 看看:SQL alter database datafile 6 online;alter database datafile 6 online*ERROR at line 1:ORA-01113: file 6 needs media recoveryORA-01110: data file 6: +DATA/rac/datafile/test01.dbf-提示需要recover。 这也就是需要归档文件的原因。 SQL recover datafile 6;Media recovery complete.SQL alter database datafile 6 online;Database altered.SQL select file#,status,name from v$datafile; FILE# STATUS NAME- - - 1 SYSTEM +DATA/rac/datafile/system.256.746634087 2 ONLINE +DATA/rac/datafile/undotbs1.258.746634089 3 ONLINE +DATA/rac/datafile/sysaux.257.746634087 4 ONLINE +DATA/rac/datafile/users.259.746634089 5 ONLINE +DATA/rac/datafile/undotbs2.264.746634255 6 ONLINE +DATA/rac/datafile/test01.dbf6 rows selected.最后把整个表空间test drop 掉:SQL drop tablespace test including contents and datafiles;Tablespace dropped.SQL select file#,status,name from v$datafile; FILE# STATUS NAME- - - 1 SYSTEM +DATA/rac/datafile/system.256.746634087 2 ONLINE +DATA/rac/datafile/undotbs1.258.746634089 3 ONLINE +DATA/rac/datafile/sysaux.257.746634087 4 ONLINE +DATA/rac/datafile/users.259.746634089 5 ONLINE +DATA/rac/datafile/undotbs2.264.746634255去ASM里看一下:ASMCMD lsSYSAUX.257.746634087SYSTEM.256.746634087UNDOTBS1.258.746634089UNDOTBS2.264.746634255USERS.259.746634089对应的物理文件没有了。 SQLalter tablespace test drop datafile 8;不能d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于智能药房的乡镇卫生院药品供应链优化研究-洞察及研究
- 肉桂叶提取物对神经细胞的修复作用研究-洞察及研究
- 城市化进程中的心理健康问题-洞察及研究
- 机器学习在数据管理中的作用-洞察及研究
- 第二单元第10课一、《绘制路径》教学设计 人教版初中信息技术七年级下册
- 私募基金市场细分领域研究-洞察及研究
- 水泥生产余热回收利用技术-洞察及研究
- 6 人大代表为人民 第一课时(教学设计)-道德与法治六年级上册统编版
- 2025乾县医院面试题及答案
- 学业困难认知机制探索-洞察及研究
- 消防安全周巡查记录表
- 俱舍论原文内容
- 第三章 护理伦理学基本原则规范和范畴
- 能源化学与能源化工概论-第一章 能源简介
- GB/T 18742.3-2017冷热水用聚丙烯管道系统第3部分:管件
- FZ/T 52058-2021低熔点聚乳酸(LMPLA)/聚乳酸(PLA)复合短纤维
- 2023年华中师范大学研究生入学考试试题汉语言文字专业语言及应用语言学对外汉语教学专业试题
- 2021新教材高中历史第四单元资本主义制度的确立-教学课件-人教版历史纲要下
- 高中生职业生涯规划主题班会课件
- 土方清表方案
- 食品加工厂管理的规章制度(大全)
评论
0/150
提交评论