OceanBaseデータベースのシステムビューは、ディクショナリビューとパフォーマンスビューに分類されます。本記事では主にディクショナリビューとパフォーマンスビューの内容および参照方法について説明します。詳細については、システムビューの概要をご参照ください。
ディクショナリビュー
データベース内の仮想テーブルであり、テーブル、列、インデックス、ユーザー、ロール、権限などのメタデータ情報やシステム状態情報を表示するために使用されます。ディクショナリビューは通常、システムテーブル領域に格納され、読み取り専用であり、変更や削除はできません。
パフォーマンスビュー
データベースのメモリ構造に基づいて構築された仮想テーブルであり、データベースのパフォーマンス統計情報や監視情報を表示するために使用されます。主にパフォーマンスに関連しているため、動的パフォーマンスビューとも呼ばれます。パフォーマンスビューは内部のディスク構造やメモリ構造に関するデータを提供することができますが、それが主な目的ではありません。パフォーマンスビューも通常、システムテーブル領域に格納され、読み取り専用であり、変更や削除はできません。
ディクショナリビューとパフォーマンスビューは、データベースにおける非常に重要なメタデータ情報およびシステム状態情報の源泉であり、パフォーマンスチューニングや最適化を行うために、データベースの構造、状態、パフォーマンスを理解するのに役立ちます。