説明
この構成パラメータは、V1.4バージョンから導入されました。
機能の概要
server_permanent_offline_timeは、ノードのハートビートが途絶えた後、そのノードを永久オフラインと見なす時間のしきい値を設定します。永久オフラインとなったノードについては、Root ServiceがそのOBServerノード上のデータレプリカを処理し、Paxosメンバーグループから当該OBServerノードが含むデータレプリカを削除し、他の利用可能な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の詳細については、データベース層の高可用性を参照してください。