はじめに

システムテーブルを使うと、Verticaのクラスタの状態や、テーブル、プロジェクション、ユーザ等の詳細な情報を確認することができます。用途の異なる複数のシステムテーブルが用意されていますので、システムテーブルの一覧を確認する方法をご紹介します。

システムテーブル一覧の確認方法

システムテーブルの一覧はSYSTEM_TABLESシステムテーブルで確認できます。

SYSTEM_TABLES

列名内容
TABLE_SCHEMA_IDカタログから割り当てられたスキーマを一意に識別する整数値
TABLE_SCHEMAシステムテーブルが存在するスキーマ名。次のいずれかです。

・V_CATALOG
・V_MONITOR

TABLE_NAMEシステムテーブルの名前。
TABLE_IDカタログから割り当てられたテーブルを一意に識別する整数値。
TABLE_DESCRIPTIONシステムテーブルの目的の説明。
IS_SUPERUSER_ONLYスーパーユーザーのみがテーブルにアクセスできるかどうかを指定します。
IS_MONITORABLESYSMONITORロールが有効になっているユーザーがテーブルにアクセスできるかどうかを指定します。
IS_ACCESSIBLE_DURING_LOCKDOWNRESTRICT_SYSTEM_TABLES_ACCESSが呼び出された後、このシステムテーブルへの非スーパーユーザーアクセスを制限するかどうかを指定します。

すべてのシステムテーブルへの非スーパーユーザーアクセスを有効にするには、RESTRICT_SYSTEM_TABLES_ACCESSを明示的に呼び出す必要があります。


以下に実行結果をご紹介します。

補足情報

よく使用されるシステムテーブルを以下に記載します。各システムテーブルの詳細は、参考情報もあわせてご覧ください。
システムテーブル内容参考情報
systemシステム全体の情報Verticaの可用性設定を確認する方法
SYSTEMのマニュアルはこちら
nodesノードの情報異なるクラスタのテーブルにデータをコピーする方法(EXPORT TO VERTICA)
vertica.logの保存場所
コマンドラインからデータベースを即時停止する方法
NODESのマニュアルはこちら
configuration_parametersパラメータの情報Verticaのパラメータ設定方法
CONFIGURATION_PARAMETERSのマニュアルはこちら
disk_storageディスクの使用状況の情報データサイズの確認方法
Verticaサーバへウィルス対策ソフトを導入する際の注意点
DISK_STORAGEのマニュアルはこちら
projectionsプロジェクションの情報セグメンテーションとレプリケーションの概要
スーパープロジェクションが最適化されているか確認する方法
vsql上でプロジェクションのソート順を確認する方法
PROJECTIONSのマニュアルはこちら
projection_storageプロジェクションごとのストレージの使用状況データサイズの確認方法
データファイルの保存先を追加する方法(STORAGE LOCATION)
各テーブルごとのサイズを確認する方法
PROJECTION_STORAGEのマニュアルはこちら
sessionsセッションごとの情報クライアントからの最大同時接続数を制御する方法
セッションを全てクローズする方法
SESSIONSのマニュアルはこちら
current_sessionカレントセッションの情報CURRENT_SESSIONのマニュアルはこちら
query_requestsユーザが発行したクエリの履歴情報SQL実行中のセッションを強制的に終了する方法
実行されたSQLをシステムテーブルで確認する方法
QUERY_REQUESTSのマニュアルはこちら
load_streamsノードごとのデータロードの進捗状況データロード時の状況を確認する方法
LOAD_STREAMSのマニュアルはこちら
locks現在発生しているロックの情報Verticaのロック・モード
テーブルのロックを確認する方法
LOCKSのマニュアルはこちら
delete_vectorsデリートベクタの情報DELETEの注意点(1)
DELETEの注意点(2)
DELETE_VECTORSのマニュアルはこちら
storage_containersコンテナの情報データファイルの保存先を追加する方法(STORAGE LOCATION)
STORAGE_CONTAINERSのマニュアルはこちら


参考情報

システムテーブルのカラム一覧を出力する方法
http://vertica-tech.ashisuto.co.jp/system_table_schema/

システムテーブルの保存条件について
http://vertica-tech.ashisuto.co.jp/datacollector/

Vertica System Tables
https://www.vertica.com/docs/10.1.x/HTML/Content/Authoring/SQLReferenceManual/SystemTables/VerticaSystemTables.htm

SYSTEM_TABLES
https://www.vertica.com/docs/10.1.x/HTML/Content/Authoring/SQLReferenceManual/SystemTables/CATALOG/SYSTEM_TABLES.htm

検証バージョンについて

この記事の内容はVertica 10.1で確認しています。

更新履歴

2021/05/21 本記事を公開