概要
OceanBaseデータベースは、一連のランタイムSYSSTATメトリクスを収集することで、システムの動作状態を細かく反映します。これらのメトリクスはデータベースの健全性を判断するための主要な根拠の一つであり、日常的な監視、障害診断、パフォーマンス最適化など、多様な運用保守シナリオのニーズに応えることを目的としています。
主要なビュー
OceanBaseデータベースのSYSSTATメトリクス情報は、一連の動的性能ビューに格納されており、主なものは以下の通りです:
V$STATNAMEビュー
すべての監視可能な統計イベントの定義(名前、ID、分類など)を提供します。
V$SESSTATビュー
各セッション(Session)レベルの監視項目情報を格納しています。これらの数値は現在接続中のセッションにのみ有効で、一時的なものです。セッションが接続を切断すると、そのセッションに関する
V$SESSTATビューの対応するレコードは削除されます。V$SYSSTATビュー
OBServerインスタンス(OBServer Instance)起動以来のすべての監視項目の累積値を格納しています。このデータはシステムレベルのグローバル情報であり、個々のセッションが切断されても削除されることはなく、データベースインスタンスが閉じられた場合にのみリセットされます。
簡単に言えば、V$STATNAME は V$SYSSTAT、V$SESSTAT などのビューにある具体的な統計数値を照会し理解するための基礎です。V$SESSTAT ビューは個々のセッションの活動量を反映し、そのライフサイクルはセッションと一致します。一方、V$SYSSTAT ビューはOBServerインスタンスが起動してからの総活動量を反映し、そのライフサイクルはインスタンスと一致します。