本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用暫存檔
將暫存檔新增至僅供讀取複本上的執行個體儲存體
當您在主要資料庫執行個體上建立暫存資料表空間時,僅供讀取複本不會建立暫存檔。假設出於以下原因之一,僅供讀取複本上存在空的暫存資料表空間:
-
您已從僅供讀取複本的資料表空間捨棄暫存檔。如需詳細資訊,請參閱捨棄僅供讀取複本上的暫存檔。
-
您已在主要資料庫執行個體上建立新的暫存資料表空間。在此情況下,RDS對於 Oracle, 會將中繼資料同步到僅供讀取複本。
您可以將暫存檔新增至空的暫存資料表空間,並將暫存檔存放在執行個體儲存體中。若要在執行個體存放區中建立暫存檔,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_util.add_inst_store_tempfile
。您只能在僅供讀取複本上使用此程序。 程序具有下列參數。
參數名稱 | 資料類型 | 預設 | 必要 | 描述 |
---|---|---|---|---|
|
varchar |
— |
是 |
僅供讀取複本上暫存資料表空間的名稱。 |
在下列範例中,空的暫存資料表空間 temp01
存在於您的僅供讀取複本上。執行下列命令,為此資料表空間建立暫存檔,並將它存放在執行個體儲存體中。
EXEC rdsadmin.rdsadmin_util.add_inst_store_tempfile(p_tablespace_name => '
temp01
');
如需詳細資訊,請參閱將暫存資料存放在 RDS for Oracle 執行個體存放區。
捨棄僅供讀取複本上的暫存檔
您無法捨棄僅供讀取複本上的現有暫存資料表空間。您可以將僅供讀取複本上的暫存檔儲存體從 Amazon EBS變更為執行個體存放區,或從執行個體存放區變更為 Amazon EBS。若要實現這些目標,請執行下列操作:
-
捨棄僅供讀取複本上暫存資料表空間中的目前暫存檔。
-
在不同的儲存體上建立新的暫存檔。
若要捨棄暫存檔,請使用 Amazon RDS 程序 rdsadmin.rdsadmin_util. drop_replica_tempfiles
。您只能在僅供讀取複本上使用此程序。drop_replica_tempfiles
程序具有下列參數。
參數名稱 | 資料類型 | 預設 | 必要 | 描述 |
---|---|---|---|---|
|
varchar |
— |
是 |
僅供讀取複本上暫存資料表空間的名稱。 |
假設名為 的暫存資料表空間 temp01
位於僅供讀取複本上的執行個體存放區。執行下列命令,捨棄此資料表空間中的所有暫存檔。
EXEC rdsadmin.rdsadmin_util.drop_replica_tempfiles(p_tablespace_name => '
temp01
');
如需詳細資訊,請參閱將暫存資料存放在 RDS for Oracle 執行個體存放區。