説明
この構成パラメータは、V4.1.0バージョンから導入されました。
機能の概要
dump_data_dictionary_to_log_intervalは、テナントデータディクショナリの永続化サイクルを制御します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
sysテナントとユーザーテナントはこの構成パラメータを変更できます。
プロパティの説明
注意
低いバージョンからV4.4.1バージョンにアップグレードする場合、この構成パラメータの値は低いバージョンのまま維持されます。
プロパティ |
説明 |
|---|---|
| パラメータタイプ | Time |
| デフォルト値 | 0、デフォルト単位は秒
説明V4.4.1バージョン以降、デフォルト値は24Hから0に調整されました。値が0の場合、この構成パラメータに基づいてデータディクショナリの生成がスケジュールされません。本番データディクショナリの生成を停止する必要がある場合は、 |
| 値の範囲 | [0s, +∞)
説明V4.4.1バージョン以降、値の範囲は(0s, +∞)から[0s, +∞)に調整されました。 |
| 変更は可能か | はい。ALTER SYSTEM SETステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
データディクショナリはユーザーテナント専用であり、PALFを通じて一般テナントのシステムログストリーム(SYS_LS)に永続化されます。ユーザーテナント作成後、データディクショナリサービスは自動的に有効になり、テナントSYS_LSのLEADERレプリカ上で実行されます。
ログアーカイブサービスが有効な場合、非同期データディクショナリ生成タスクが自動的に1回トリガーされます。OceanBaseデータベースは、テナントレベルの構成パラメータdump_data_dictionary_to_log_intervalおよびDBMS_DATA_DICTシステムパッケージ(V4.4.1バージョン以降対応)を使用して、定期的なデータディクショナリの生成をスケジュールできます。DBMS_DATA_DICTシステムパッケージを使用したデータディクショナリの生成スケジューリングを推奨します。
OceanBaseデータベースは、V4.2.0バージョンからDBA/CDBビューを通じてデータディクショナリの生成履歴を記録できるようになりました。システムテナントではCDB_OB_DATA_DICTIONARY_IN_LOGビューを、通常テナントではDBA_OB_DATA_DICTIONARY_IN_LOGビューを参照することで、ディクショナリの位置情報を取得できます。
設定例
テナントデータディクショナリの永続化周期を24時間に設定します。
obclient> ALTER SYSTEM SET dump_data_dictionary_to_log_interval = '24H';
関連ドキュメント
データディクショナリの詳細については、obcdcがサポートするデータディクショナリを参照してください。
ログアーカイブの詳細については、ログアーカイブの章を参照してください。