16.2.4 设置表空间的可用状态
表空间的可用状态是指表空间的联机和脱机状态,如果把表空间设置成联机状态,那么表空间就可以被用户操作,反之设置成脱机状态,表空间就是不可用的。下面以企业管理器和SQL*Plus两种方式讲解如何设置表空间的可用状态。
1.使用企业管理器设置表空间的可用状态
在表空间的编辑页面即图16.12中,可以把表空间的状态更改成脱机状态。
【示例8】在企业管理器中更改表空间的状态为脱机
如果要把表空间EMTES设置成脱机状态,就选中【脱机】选项,再单击【应用】按钮即可,如图16.16所示。
图 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.17 设置表空间为脱机状态
如果要把表空间设置成联机状态,可以使用下面的语句:
ALTER TABLESPACE TESTONENEW ONLINE;