Oracle offline 表空间详解

原创 2011年01月17日 15:13:00

Oracle offline 表空间详解

一、Offline的整体效果:offline以后,未完成的事物可以提交或回滚,但不能发起新的事物,也不能进行查询。

二、Offline的语法:

ALTER TABLESPACE tablespace

{ONLINE

|OFFLINE [NORMAL|TEMPORARY|IMMEDIATE|FOR RECOVER]}

 

三、将表空间offline的几个参数

 

1NORMAL

A tablespace can be taken offline normally if no error conditions exist for any of the datafiles of the tablespace. No datafile in the tablespace can be currently offline as the result of a write error. When OFFLINE NORMAL is specified, Oracle takes a checkpoint for all datafiles of the tablespace as it takes them offline. NORMAL is the default.

用法:Alter tablespace users offline;

Alter tablespace users online;

(2)TEMPORARY

 A tablespace can be taken offline temporarily, even if there are error conditions for one or more files of the tablespace. When OFFLINE TEMPORARY is specified, Oracle takes offline the datafiles that are not already offline, checkpointing them as it does so.

 If no files are offline, but you use the temporary option, media recovery is not required to bring the tablespace back online. However, if one or more files of the tablespace are offline because of write errors, and you take the tablespace offline temporarily, the tablespace requires recovery before you can bring it back online.

用法:Alter tablespace users offline TEMPORARY;

Alter tablespace users online;

 

(3)IMMEDIATE

A tablespace can be taken offline immediately, without Oracle taking a checkpoint on any of the datafiles. When you specify OFFLINE IMMEDIATE, media recovery for the tablespace is required before the tablespace can be brought online. You cannot take a tablespace offline immediately if the database is running in NOARCHIVELOG mode.

用法:Alter tablespace users offline IMMEDIATE;

recover  tablespace users;
Alter tablespace users online;

(4)FOR RECOVER :
Takes the database tablespaces in the recovery set offline for tablespace point-in-time recovery. For additional information, see Oracle9i User-Managed Backup and Recovery Guide.

用法:Alter tablespace users offline FOR RECOVER;

recover  tablespace users;
Alter tablespace users online;

    

总结:

NORMAL :做检查点

TEMPORARY:可以在数据文件损坏的情况下offline tablespace

IMMEDIATE:不做检查点,在归档模式下才可以offlineonline时需要recover

FOR RECOVER:在归档模式下才可以offline,在基于时间点的恢复时使用

 

 

 

 

 

相关文章推荐

Oracle 表空间联机(online)与脱机(offline)

Oracle 表空间联机(online)与脱机(offline) author:润明 2012-2-8  QQ:226399587  http://blog.csdn.net/runming91...

Oracle 表空间联机(online)与脱机(offline)

Oracle 表空间联机(online)与脱机(offline)  (2012-02-15 16:09:21) 转载▼ 标签:  脱机   联机   ...

Oracle表空间操作详解

  • 2013年09月23日 11:41
  • 87KB
  • 下载

Oracle创建表空间详解

  • 2011年07月14日 17:01
  • 4KB
  • 下载

关于表空间及数据文件的offline与online

一、数据文件 在对单个数据文件做offline时,是立即offline,此时不会针对数据文件生成检查点,所以数据文件的终止SCN为无穷大,处于不一致状态,数据文件也需要recover,在v$recov...

一个表空间offline后alert日志报ORA-01135 和ORA-01110的问题

一个表空间offline后alert日志报ORA-01135 和ORA-01110的问题

表空间的状态(一) - ONLINE和OFFLINE

前几天问一个表空间状态的问题,也暴露了自己基础知识的薄弱,之所以总结如下两篇博文,主要还是让自己静下心来,补一下相关知识点,并通过实践强化自己的理解。 主要参考: 《11g Concept》 《11g...
  • bisal
  • bisal
  • 2014年08月16日 22:40
  • 6299

数据文件、表空间offline用法及区别

对数据库的脱机包括数据文件的脱机和对表空间的脱机,表空间脱机实际就是表空间对应的所有数据文件脱机。 1.  数据文件OFFLINE 数据文件添加到表空间之后不能够被删除的,没有语法支持这么做,如果...

关于表空间及数据文件的offline与online

一、数据文件 在对单个数据文件做offline时,是立即offline,此时不会针对数据文件生成检查点,所以数据文件的终止SCN为无穷大,处于不一致状态,数据文件也需要recover,在v$reco...

Oracle数据库--入门学习--表空间tablespace详解

SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle offline 表空间详解
举报原因:
原因补充:

(最多只允许输入30个字)