説明
このアラートは、OceanBase クラスタのデータディスク使用率がしきい値を超えたときにトリガーされます。
ディスク容量を増やすには時間がかかります。そのため、ディスク使用率に 2 つのメトリックしきい値(警告レベルとクリティカルレベル)を設定することをお勧めします。
アラートルール
アラートルールの追加方法については、「アラートルールの追加」をご参照ください。
アラート項目 | メトリックタイプ | メトリック | デフォルトのしきい値 | 期間(アラートをトリガーするための連続サイクル数) | 検出サイクル | アラートレベル |
|---|---|---|---|---|---|---|
OBServer データディスク使用率 | 単一メトリック | disk_ob_data_size | 80% | 15 | 1 分 | 警告 |
90% | 15 | 1 分 | クリティカル |
システムへの影響
この問題が発生すると、システムがビジネス書き込み操作への応答を停止する可能性があります。
考えられる原因
急速なビジネスの成長に伴うディスク使用量の増加に対応するには、ディスクリソースが不足しています。
クラスタのゴミ箱が有効になっており、ゴミ箱に含まれるデータが多すぎます。
メジャーコンパクションとマイナーコンパクション中に、一時データが過剰に生成されます。
解決策
テナント管理ディスク使用量
ページに移動し、各テナントの を確認します。クラスタ内のテナントのディスク使用率が高い場合は、ビジネスデータ量が多いことを示します。この場合、クラスタをスケールアウトする必要があります。ビジネステナントにログオンし、次のコマンドを実行して、ゴミ箱が有効になっているかどうかを確認します:show variables like 'recyclebin'オンオフ
。 はゴミ箱が有効になっていることを示し、 は無効になっていることを示します。ごみ箱が有効になっている場合は、PURGE RECYCLEBIN 文を実行して、ごみ箱内のデータを消去します。 また、次のコマンドを実行して、ごみ箱を無効にすることもできます: set global recyclebin= 0。
ゴミ箱を消去した後、しばらく待って、ディスク使用率が正常レベルに低下するかどうかを確認します。
[クラスタワークスペース] ページに移動し、クラスタのメジャーコンパクションレコードを確認します。次に、過去数回のメジャーコンパクション中のディスク使用率を確認します。メジャーコンパクションが完了するたびにディスク使用率が正常レベルに低下した場合は、追加の操作は必要ありません。メジャーコンパクション中はディスク使用率が増加する可能性があります。ディスク使用量の増加は、特定のビジネスシナリオによって異なります。INSERT リクエストとランダム UPDATE リクエストが多いシナリオでは、通常、ディスク使用率が高くなります。