溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MANAGE中TABLESPACE的示例分析

發布時間:2021-12-13 11:37:03 來源:億速云 閱讀:140 作者:小新 欄目:關系型數據庫

這篇文章主要介紹MANAGE中TABLESPACE的示例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、官檔

BOOK → Database SQL Language Reference → 12 SQL Statements: ALTER TABLE to ALTER TABLESPACE → ALTER TABLESPACE

二、擴容表空間

擴大數據庫的第三種方法是手工增大數據文件(datafile)的容量或使表空間(tablespace)內的數據文件容量可以隨需動態地增長。用戶可以為已有或新建的數據文件設置動態擴展屬性(dynamic extension properties)。

1、通過動態增大數據文件而為數據庫擴容

  1. ALTER TABLESPACE

  2. DATAFILE '<表空間存放的路徑>'

  3. AUTOEXTEND ON NEXT <大小> --當表空間的大小不夠時每次增長多少

  4. MAXSIZE <大小>/MAXSIZE UNLIMITED

2、增加數據文件尺寸

  1. ALTER DATABASE DATAFILE '<表空間存放的路徑>' RESIZE <大小>;

3、為表空間添加數據文件

  1. ALTER TABLESPACE ADD DATAFILE '<表空間存放的路徑>' RESIZE <大小>;

4、為表空間刪除數據文件

  1. ALTER TABLESPACE <表空間名> DROP DATAFILE '<路徑/文件名>';

三、offline/online tablespace

當某些錯誤發生時,Oracle會自動地將相關的聯機表空間(online tablespace)切換到脫機(offline)狀態。此時嘗試訪問脫機表空間內數據表的用戶將會得到錯誤信息。用戶必須在處理故障后恢復(recover)受影響的表空間??梢允謩用摍C表空間: 

  1. ALTER TABLESPACE <表空間名> OFFLINE;

1、Temporary(臨時):
如果表空間中的一個或多個文件存在錯誤狀態,也可以使表空間暫時脫機。當Oracle 數據庫使(尚未脫機的)數據文件脫機時,會對這些數據文件設置檢查點。如果沒有任何文件脫機,但是您使用了臨時子句,則使表空間重新聯機時便不需要執行介質恢復。但是,如果因寫錯誤而導致表空間的一個或多個文件脫機,而此時您讓表空間臨時脫機,那么表空間需要執行恢復后才能重新聯機。

2、Immediate(立即):
表空間可以立即脫機,Oracle 數據庫不需要對任何數據文件設置檢查點。如果指定了“Immediate(立即)”,則必須先對表空間執行介質恢復,才能使表空間聯機。如果數據庫在NOARCHIVELOG 模式下運行,則無法立即使表空間脫機。

表空間脫機時,應注意以下幾點:

1、Oracle不允許任何SQL語句繼續引用此表空間內的對象(schema object)。
2、Oracle使用 SYSTEM 表空間內的延遲回滾段(deferred rollback segment)為正在運行的事務中已完成的 SQL 語句保存回滾信息(rollback data)。
3、SYSTEM 表空間內的數據字典(data dictionary)會進行記錄。
4、SYSTEM表空間、臨時表空間、回滾表空間不允許脫機。

表空間聯機: 

  1. ALTER TABLESPACE <表空間名> ONLINE;

四、read only tablespace 

1、表空間只讀

  1. ALTER TABLESPACE <表空間名> READ ONLY;

2、表空間可讀寫

  1. ALTER TABLESPACE <表空間名> READ WRITE;

五、drop tablespace

  1. DROP TABLESPACE <表空間名稱>

  2. [including contents/contents and datafiles] --指刪除表空間中的segments|指刪除segments和datafiles;

  3. cascade constraints

(注:刪除回退表空間:需要先切換,等待事務結束后,才能刪除)

六、rename datafile

  1. ALTER TABLESPACE USERS RENAME DATAFILE '==' TO '***';

  2. ALTER DATABASE RENAME FILE '===' TO '***';

以上是“MANAGE中TABLESPACE的示例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女