查詢表空間狀態數據庫
select tablesapce_name,status from dba_tablespaces;安全
表空間的狀態屬性主要有在線(online),離線(offline),只讀(read only)和讀寫(read write)這四種,其中只讀與讀寫狀態屬於在線狀態的特殊狀況,經過設置表空間的狀態屬性,咱們能夠對錶空間的使用進行管理。spa
在線
當表空間的狀態爲online時,才容許訪問該表空間中的數據。
若是表空間不是online狀態的,能夠使用alter tablespace語句將其狀態修改成online,語句以下
alter tablespace tablespace_name online;
離線
當表空間的狀態爲offline時,不容許訪問該表空間中的數據。例如向表空間中建立表或者讀取表空間的表燈數據操做都將沒法進行,這時能夠對錶空間進行脫機備份,也能夠對應用程序進行升級和維護等。
若是表空間不是offline狀態的,能夠使用alter tablespace語句將其狀態修改成offline,其語句以下:
alter tablespace tablespace_name offline parameter;
其中,parameter表示將表空間切換爲offline狀態時能夠使用的參數。主要能夠應用以下的幾個參數。
normal
temporary
immediate
for recover
只讀
當表空間的狀態爲read only時,雖然能夠訪問表空間的數據,但範文僅僅僅限於閱讀,而不能進行任何的更新和刪除操做,目的是爲了保證表空間的數據安全。
若是表空間不是read only狀態的,能夠使用ater tablespace語句將其狀態修改成read only,其語句的形式以下:
alter tablespace tablespace_name read only;
不過,將表空間的狀態修改成read only以前,須要注意以下的事項:
1.表空間必須處於online狀態
2.表空間不能包含任何事務的回退段
3.表空間不能正處於在線的數據庫備份期間orm
讀寫
當表空間的狀態爲read write時,能夠對錶空間進行正常訪問,包括對錶空間中的數據進行查詢,更新和操做。
若是表空間不是read write狀態的,能夠使用alter tablespace語句將其狀態修改成read write,語句形式以下:
alter tablespace tablespace_name read write;
修改表空間的狀態爲read write,也須要保證表空間處於online狀態。事務