

# Oracle レプリカの作成の準備
<a name="oracle-read-replicas.Configuration"></a>

レプリカの使用をスタートする前に、次のタスクを実行します。

**Topics**
+ [自動バックアップの有効化](#oracle-read-replicas.configuration.autobackups)
+ [強制ログ記録モードの有効化](#oracle-read-replicas.configuration.force-logging)
+ [ログ記録設定の変更](#oracle-read-replicas.configuration.logging-config)
+ [MAX\$1STRING\$1SIZE パラメータの設定](#oracle-read-replicas.configuration.string-size)
+ [コンピューティングとストレージのリソース計画](#oracle-read-replicas.configuration.planning-resources)

## 自動バックアップの有効化
<a name="oracle-read-replicas.configuration.autobackups"></a>

DB インスタンスがソース DB インスタンスとして機能するには、必ずソース DB インスタンスで自動バックアップを有効にします。この手順の実行方法については、「[自動バックアップの有効化](USER_WorkingWithAutomatedBackups.Enabling.md)」を参照してください。

## 強制ログ記録モードの有効化
<a name="oracle-read-replicas.configuration.force-logging"></a>

強制ログ記録モードを有効化することを推奨します。強制ログ記録モードでは、`NOLOGGING` がデータ定義言語 (DDL) ステートメントとともに使用されている場合でも、Oracle データベースは REDO レコードを書き込みます。

**強制ログ記録モードを有効にするには**

1. SQL Developer などのクライアントツールを使用して、Oracle データベースにログインします。

1. 次の手順を実行して、強制ログモードを有効にします。

   ```
   exec rdsadmin.rdsadmin_util.force_logging(p_enable => true);
   ```

この手順の詳細については、「[強制ログ作成の設定](Appendix.Oracle.CommonDBATasks.Log.md#Appendix.Oracle.CommonDBATasks.SettingForceLogging)」を参照してください。

## ログ記録設定の変更
<a name="oracle-read-replicas.configuration.logging-config"></a>

サイズ *m* の *n* 個のオンライン REDO ログの場合、RDS はプライマリ DB インスタンスとすべてのレプリカにサイズ *m* の *n*\$11 個のスタンバイログを自動的に作成します。プライマリのログ記録設定を変更するたびに、その変更はレプリカに自動的に反映されます。

ログ記録設定を変更する場合は、以下のガイドラインを考慮してください。
+ DB インスタンスをレプリカのソースにする前に変更を完了することをお勧めします。RDS for Oracle は、ソースになった後のインスタンスの更新もサポートしています。
+ プライマリ DB インスタンスのログ記録設定を変更する前に、各レプリカに新しい設定に対応するのに十分なストレージがあることを確認してください。

DB インスタンスのログ設定を変更するには、Amazon RDS の手順 `rdsadmin.rdsadmin_util.add_logfile` と `rdsadmin.rdsadmin_util.drop_logfile` を使用します。詳細については、「[オンライン REDO ログの追加](Appendix.Oracle.CommonDBATasks.Log.md#Appendix.Oracle.CommonDBATasks.RedoLogs)」および「[オンライン REDO ログの削除](Appendix.Oracle.CommonDBATasks.Log.md#Appendix.Oracle.CommonDBATasks.DroppingRedoLogs)」を参照してください。

## MAX\$1STRING\$1SIZE パラメータの設定
<a name="oracle-read-replicas.configuration.string-size"></a>

Oracle レプリカを作成する前に、`MAX_STRING_SIZE` パラメータの設定が、ソース DB インスタンスおよびそのレプリカと同じであることを確認します。そのためには、同じパラメータグループと関連付けます。ソースとレプリカのパラメータグループが異なる場合は、`MAX_STRING_SIZE` を同じ値に設定できます。このパラメータの設定の詳細については、「[新しい DB インスタンスで拡張データ型を有効にする](Oracle.Concepts.ExtendedDataTypes.md#Oracle.Concepts.ExtendedDataTypes.CreateDBInstance)」を参照してください。

## コンピューティングとストレージのリソース計画
<a name="oracle-read-replicas.configuration.planning-resources"></a>

ソース DB インスタンスとそのレプリカのサイズが、運用負荷に合わせる上でコンピューティングとストレージの観点から適切に設定されていることを確認してください。レプリカのコンピューティング、ネットワーク、またはストレージがリソースの容量に達すると、レプリカはソースからの変更の受信または適用を停止します。Amazon RDS for Oracle が、ソース DB インスタンスとそのレプリカ間のレプリカラグの軽減のために介入することはありません。レプリカのストレージや CPU リソースは、そのソースや他のレプリカとは独立して変更することができます。