您在这里:首页 > 学员专区 > 技术文章
Oracle视频
Oracle
CUUG课程

管理表空间(十三)--表空间脱机方式

 

normal 方式脱机表空间时,表空间所有的数据文件必须在线,脱机时会为每个数据文件建立检查点,当表空间online时不需要recover  .

temporary方式脱机表空间时,会为online的数据文件建立检查点,表空间online时只需要以前的数据文件作recover.

immediate 方式脱机表空间时,数据库必须运行在归档模式下,所有数据文件不做检查点,表空间online时需要为所有的数据文件作recover

SQL> col name format a60

SQL> select name,status from v$datafile;

NAME                             STATUS

------------------------------------------------------------ -------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF      SYSTEM

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF     ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF     ONLINE

D:\HMIT_DB_BACKUP\DEMO.DBF                  ONLINE

D:\HMIT_DB_BACKUP\TB_CATALOG.DBF               ONLINE

D:\HMIT_DB_BACKUP\TEST.DBF                  ONLINE

已选择8行。

SQL> alter tablespace demo offline immediate;

表空间已更改。

SQL> select name,status from v$datafile;

NAME                                                           STATUS

------------------------------------------------------------ -------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF      SYSTEM

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF     ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF     ONLINE

D:\HMIT_DB_BACKUP\DEMO.DBF                  RECOVER

D:\HMIT_DB_BACKUP\TB_CATALOG.DBF               ONLINE

D:\HMIT_DB_BACKUP\TEST.DBF                  ONLINE

已选择8行。

SQL> alter tablespace demo online;

alter tablespace demo online

*

第 1 行出现错误:

ORA-01113: 文件 6 需要介质恢复

ORA-01110: 数据文件 6: 'D:\HMIT_DB_BACKUP\DEMO.DBF'

SQL> recover datafile 'D:\HMIT_DB_BACKUP\DEMO.DBF';

完成介质恢复。

SQL> alter tablespace demo online;

表空间已更改。

SQL> select name,status from v$datafile;

NAME                                                        STATUS

------------------------------------------------------------ -------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF      SYSTEM

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF     ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF     ONLINE

D:\HMIT_DB_BACKUP\DEMO.DBF                  ONLINE

D:\HMIT_DB_BACKUP\TB_CATALOG.DBF               ONLINE

D:\HMIT_DB_BACKUP\TEST.DBF                  ONLINE

已选择8行。

SQL> alter tablespace demo offline;

表空间已更改。

SQL> select name,status from v$datafile;

NAME                                                          STATUS

------------------------------------------------------------ -------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF      SYSTEM

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF     ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF     ONLINE

D:\HMIT_DB_BACKUP\DEMO.DBF                  OFFLINE

D:\HMIT_DB_BACKUP\TB_CATALOG.DBF               ONLINE

D:\HMIT_DB_BACKUP\TEST.DBF                  ONLINE

已选择8行。

SQL> alter tablespace demo online;

表空间已更改。

SQL> select name,status from v$datafile;

NAME                                                        STATUS

------------------------------------------------------------ -------

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF      SYSTEM

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF     ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF      ONLINE

C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF     ONLINE

D:\HMIT_DB_BACKUP\DEMO.DBF                  ONLINE

D:\HMIT_DB_BACKUP\TB_CATALOG.DBF               ONLINE

D:\HMIT_DB_BACKUP\TEST.DBF                  ONLINE

已选择8行。

源文档

相关文章 [上一篇] 管理表空间(十二)--监控表空间
010-88589926(88587026)
CUUG热门培训课程
Oracle DBA就业培训
CUUG名师
网络课程
技术沙龙
最新动态

总机:(010)-88589926,88589826,88587026 QQ讨论群:243729577 182441349 邮箱:cuug_bj@cuug.com
通信地址:北京市海淀区紫竹院路98号北京化工大学科技园609室(CUUG)邮政编码:100089 
中国UNIX用户协会 Copyright 2010  ALL Rights Reserved 北京神脑资讯技术有限公司
京ICP备11008061号  京公网安备110108006275号