16.2.4 设置表空间的可用状态

表空间的可用状态是指表空间的联机和脱机状态,如果把表空间设置成联机状态,那么表空间就可以被用户操作,反之设置成脱机状态,表空间就是不可用的。下面以企业管理器和SQL*Plus两种方式讲解如何设置表空间的可用状态。

1.使用企业管理器设置表空间的可用状态

在表空间的编辑页面即图16.12中,可以把表空间的状态更改成脱机状态。

【示例8】在企业管理器中更改表空间的状态为脱机

如果要把表空间EMTES设置成脱机状态,就选中【脱机】选项,再单击【应用】按钮即可,如图16.16所示。

16.2.4 设置表空间的可用状态 - 图1

图 16.16 设置表空间的可用状态

把表空间设置为脱机状态后,脱机模式一栏也变成不可用状态。如果要设置成可用状态,直接把状态设置成读写或者只读即可。

2.使用SQL*Plus设置表空间的可用状态

设置表空间的可用状态与设置表空间的读写状态语法类似。具体语法如下:


ALTER TABLESPACE tablespace{ONLINE|OFFLINE[NORMAL|TEMPORARY|IMMEDIATE]}


【语法说明】

❑ONLINE:设置表空间为联机状态,即可用状态。

❑OFFLINE:设置表空间为脱机状态,即不可用状态。这里还包括3种方式,NORMAL指的是正常状态;TEMPORARY指的是临时状态;IMMEDIATE指的是立即状态。

【示例9】在SQL*Plus中设置表空间的状态为脱机

下面就把表空间TESTONENEW设置成脱机状态,并选择临时状态的脱机方式,结果如图16.17所示。

16.2.4 设置表空间的可用状态 - 图2

图 16.17 设置表空间为脱机状态

如果要把表空间设置成联机状态,可以使用下面的语句:


ALTER TABLESPACE TESTONENEW ONLINE;