説明
この構成パラメータは、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データディクショナリのサポートを参照してください。
ログアーカイブの詳細については、ログアーカイブの章を参照してください。