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,在基于时间点的恢复时使用

 

 

 

 

 

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

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

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

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

如何将PENDING OFFLINE状态的回滚段OFFLINE?

问题描述:swelp:版本ORACLE 9.2.0.4,采用Auto Undo Management在v$transaction没有使用到这些PENDING OFFLINE的回滚段,可这些回滚段一个月...
  • annicybc
  • annicybc
  • 2007年01月22日 13:29
  • 922

ORACLE临时表空间总结

临时表空间概念   临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据...
  • vic_qxz
  • vic_qxz
  • 2016年09月28日 05:40
  • 1432

表空间数据文件移动操作

数据文件是存储在磁盘中的物理文件,大小受磁盘大小限制. 如果数据文件所在的磁盘空间不够,就需要将数据文件移动到新的磁盘中.查询表空间名称与数据文件 select tablespace_name ...
  • zhou920786312
  • zhou920786312
  • 2017年05月11日 19:54
  • 175

oracle表空间详解

我们知道oarcle数据库真正存放数据的是数据文件(data files),Oarcle表空间(tablespaces)实际上是一个逻辑的概念,他在物理上是并不存在的,那么把一组data files ...
  • m0_38084879
  • m0_38084879
  • 2017年08月18日 16:32
  • 255

【Oracle】ORA-30042: Cannot offline the undo tablespace

特别注意:此办法只用于实在没有办法的时候,因为需要加入oracle中的隐含参数,慎用!!!—先查一下是什么在占用undoSYS@ENMOEDU>select segment_name,owner,ta...
  • NextAction
  • NextAction
  • 2016年12月16日 15:04
  • 457

表空间offline,数据文件offline 的区别(转载)

在对表空间进行offline时,oracle需要针对这个表空间生成检查点,刷新表空间中数据文件的相关事务,更新数据文件头SCN,数据文件SCN,文件终止SCN,达到一致状态,当表空间被再次ONLINE...
  • u011436548
  • u011436548
  • 2014年10月11日 23:44
  • 541

在归档模式下,恢复一个被offline drop的datafile的方法

在归档模式下,恢复一个被offline drop的datafile的方法
  • msdnchina
  • msdnchina
  • 2015年02月20日 20:27
  • 1233

Oracle表空间和数据文件详解(二)

在SYSTEM模式下,从DBA_DATA_FILES数据字典中获得。 Col tablespace_name for a10; Col file_name for a50; Col bytes ...
  • qq_30408111
  • qq_30408111
  • 2016年06月15日 10:04
  • 1092
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle offline 表空间详解
举报原因:
原因补充:

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