16.2.3 设置表空间的读写状态

表空间在创建时如果不指定状态,默认是读写状态,除了读写状态之外,还有只读状态。设置表空间的读写状态也可以在企业管理器和SQL*Plus中完成。

1.在企业管理器中设置表空间的读写状态

如果要更改现有表空间的读写状态,需要在表空间的编辑页面(如图16.12所示)更改表空间的状态。

【示例6】在企业管理器中设置只读状态

下面把EMTES表空间的读写状态更改为只读状态,单击【应用】按钮后如图16.14所示。

16.2.3 设置表空间的读写状态 - 图1

图 16.14 更改表空间的状态

至此,表空间的状态更改完成。

2.在SQL*Plus中设置表空间的读写状态

设置表空间的读写状态的语法比较简单。具体语法如下:


ALTER TABLESPACE tablespace READ{ONLY|WRITE};


其中,READ ONLY是把表空间设置为只读状态;READ WRITE是把表空间设置为读写状态。

【示例7】在SQL*Plus中设置表空间状态为只读

下面把表空间TESTONENEW的状态更改为只读状态,如图16.15所示。

16.2.3 设置表空间的读写状态 - 图2

图 16.15 更改表空间的状态

至此,TESTONENEW表空间的状态就更改成了只读状态。

如果要把表空间TESTONENEW的状态更改成读写状态,则语句如下:


ALTER TABLESPACE TESTONENEW READ WRITE;


注意 在把表空间更改成只读状态时,要把表空间设置成联机状态。