16.2.3 设置表空间的读写状态
表空间在创建时如果不指定状态,默认是读写状态,除了读写状态之外,还有只读状态。设置表空间的读写状态也可以在企业管理器和SQL*Plus中完成。
1.在企业管理器中设置表空间的读写状态
如果要更改现有表空间的读写状态,需要在表空间的编辑页面(如图16.12所示)更改表空间的状态。
【示例6】在企业管理器中设置只读状态
下面把EMTES表空间的读写状态更改为只读状态,单击【应用】按钮后如图16.14所示。
图 16.14 更改表空间的状态
至此,表空间的状态更改完成。
2.在SQL*Plus中设置表空间的读写状态
设置表空间的读写状态的语法比较简单。具体语法如下:
ALTER TABLESPACE tablespace READ{ONLY|WRITE};
其中,READ ONLY是把表空间设置为只读状态;READ WRITE是把表空间设置为读写状态。
【示例7】在SQL*Plus中设置表空间状态为只读
下面把表空间TESTONENEW的状态更改为只读状态,如图16.15所示。
图 16.15 更改表空间的状态
至此,TESTONENEW表空间的状态就更改成了只读状态。
如果要把表空间TESTONENEW的状态更改成读写状态,则语句如下:
ALTER TABLESPACE TESTONENEW READ WRITE;
注意 在把表空间更改成只读状态时,要把表空间设置成联机状态。