説明
この構成パラメータは、V1.4バージョンから導入されました。
機能の概要
server_permanent_offline_timeは、ノードのハートビートが途絶えた場合にそのノードを永続的にオフラインとみなす時間のしきい値を設定します。永続的にオフラインとなったノードについては、Root ServiceがそのOBServerノード上のデータレプリカを処理し、そのOBServerノードに含まれるデータレプリカをPaxosメンバーグループから削除し、他の利用可能なOBServerノードでデータを補完することで、データレプリカのPaxosメンバーグループの完全性を保証します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
この構成パラメータは
sysテナントのみが変更でき、ユーザーテナントでは変更できません。
プロパティの説明
プロパティ |
説明 |
|---|---|
| パラメータタイプ | Time |
| デフォルト値 | 3600s |
| 値の範囲 | [20s, +∞) |
| 変更は可能か | はい。ALTER SYSTEM SETステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
この構成パラメータを設定することで、不必要なレプリカの複製を回避できます。システムは、レプリカの損失がこの時間より長く続いた場合にのみ、永続的にオフラインとなったノード上のデータレプリカの複製を開始します。
この構成パラメータの適用シナリオと推奨値は以下のとおりです:
OceanBaseデータベースのバージョンアップグレードシナリオ:この構成パラメータの値を
72hに設定することを推奨します。説明
OCP V2.3.5以降のバージョンを使用してOceanBaseデータベースV2.1.2以降のバージョンをアップグレードする場合、システムはこの構成パラメータの値を自動的に
72hに設定します。OBServerノードのハードウェア交換シナリオ:この構成パラメータの値を
4hに設定することを推奨します。OBServerノードのクリア・オンラインシナリオ:クラスタの迅速なオンライン化を実現するため、この構成パラメータの値を
10mに設定することを推奨します。
設定例
ノードのハートビートが途絶えた場合にそのノードを永続的にオフラインとみなす時間のしきい値を3600秒に設定します。
obclient> ALTER SYSTEM SET server_permanent_offline_time = '3600s';
関連ドキュメント
Root Serviceの詳細については、データベース層の高可用性を参照してください。