

# RDS for Oracle で一時ファイルを使用する
<a name="Appendix.Oracle.CommonDBATasks.using-tempfiles"></a>

## リードレプリカのインスタンスストアへの一時ファイルの追加
<a name="Appendix.Oracle.CommonDBATasks.adding-tempfile-replica"></a>

プライマリ DB インスタンスで一時テーブルスペースを作成すると、リードレプリカの一時ファイルは作成されません。次のいずれかの理由により、リードレプリカに空の一時テーブルスペースが存在するとします。
+ リードレプリカのテーブルスペースから一時ファイルを削除しました。詳細については、「[リードレプリカの一時ファイルの削除](Appendix.Oracle.CommonDBATasks.dropping-tempfiles-replica.md)」を参照してください。
+ プライマリ DB インスタンスに新しい一時テーブルスペースを作成しました。この場合、RDS for Oracle はメタデータをリードレプリカに同期します。

一時ファイルを空の一時テーブルスペースに追加し、その一時ファイルをインスタンスストアに保存できます。インスタンスストアに一時ファイルを作成するには、Amazon RDS プロシージャ `rdsadmin.rdsadmin_util.add_inst_store_tempfile` を使用します。この手順はリードレプリカでのみ使用できます。 プロシージャには以下のパラメータがあります。


****  

| パラメータ名 | データ型 | デフォルト | 必須 | 説明 | 
| --- | --- | --- | --- | --- | 
|  `p_tablespace_name`  |  varchar  |  —  |  はい  |  リードレプリカの一時テーブルスペースの名前。  | 

次の例では、空の一時テーブルスペース *temp01* がリードレプリカに存在します。次のコマンドを実行して、このテーブルスペースの一時ファイルを作成し、インスタンスストアに保存します。

```
EXEC rdsadmin.rdsadmin_util.add_inst_store_tempfile(p_tablespace_name => 'temp01');
```

詳細については、「[RDS for Oracle インスタンスストアへの一時データの保存](CHAP_Oracle.advanced-features.instance-store.md)」を参照してください。