本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用資料表空間
您可以將資料表空間與 RDS for Oracle 搭配使用,這是邏輯儲存體聯合並存放資料庫的資料。
建立和調整資料表空間的大小
Amazon RDS僅支援資料檔案、日誌檔案和控制檔案的 Oracle Managed Files (OMF)。建立資料檔案和日誌檔案時,您不可以指定實體檔案名稱。
依預設,如果未指定資料檔案大小,則資料表空間建立時會使用預設值 AUTOEXTEND ON,並且沒有大小上限。在下列範例中,資料表空間 users1 可自動延伸。
CREATE TABLESPACEusers1;
由於這些預設設定,資料表空間可能成長以致於耗用所有配置的儲存體。建議您對永久和暫存資料表空間指定適當的大小,並且謹慎監控空間使用情況。
下列範例會建立名為 的資料表空間 users2 起始大小為 1 GB。由於已指定資料檔案大小,但未指定 AUTOEXTEND ON,因此資料表空間無法自動擴展。
CREATE TABLESPACEusers2DATAFILE SIZE1G;
下列範例會建立名為 的資料表空間 users3 起始大小為 1 GB,自動擴展開啟,最大大小為 10 GB。
CREATE TABLESPACEusers3DATAFILE SIZE1GAUTOEXTEND ON MAXSIZE10G;
下列範例會建立名為 的暫時資料表空間 temp01.
CREATE TEMPORARY TABLESPACEtemp01;
ALTER TABLESPACE 可幫助您調整大型檔案資料表空間的大小,您可以用 KB (K)、MB (M)、GB (G) 或 TB (T) 來指定大小。下列範例會調整名為 的大檔案資料表空間的大小 users_bf 到 200 MB。
ALTER TABLESPACEusers_bfRESIZE200M;
下列範例會將額外的資料檔案新增至名為 的小型檔案資料表空間 users_sf.
ALTER TABLESPACEusers_sfADD DATAFILE SIZE100000MAUTOEXTEND ON NEXT250mMAXSIZEUNLIMITED;
設定預設的資料表空間
若要設定預設資料表空間,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_util.alter_default_tablespace。alter_default_tablespace 程序具有下列參數。
| 參數名稱 | 資料類型 | 預設 | 必要 | 描述 |
|---|---|---|---|---|
|
|
varchar |
— |
是 |
預設資料表空間的名稱。 |
下列範例將預設資料表空間設定為 users2:
EXEC rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => 'users2');
設定預設的暫存資料表空間
若要設定預設暫存資料表空間,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_util.alter_default_temp_tablespace。alter_default_temp_tablespace 程序具有下列參數。
| 參數名稱 | 資料類型 | 預設 | 必要 | 描述 |
|---|---|---|---|---|
|
|
varchar |
— |
是 |
預設暫存資料表空間的名稱。 |
下列範例會將預設暫存資料表空間設定為 temp01.
EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace(tablespace_name => 'temp01');