SYS_VACUUM_HISTORY - Amazon Redshift

SYS_VACUUM_HISTORY

SYS_VACUUM_HISTORY は、バキュームクエリの詳細を表示するために使用します。VACUUM コマンドの詳細については、「VACUUM」を参照してください。

SYS_VACUUM_HISTORY はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
user_id integer クエリを開始したユーザーの ID。
transaction_id long VACUUM ステートメントのトランザクション ID。
query_id long VACUUM ステートメントのクエリ識別子。このテーブルを SYS_QUERY_DETAIL ビューに結合することにより、特定の VACUUM トランザクションで実行された個々の SQL ステートメントを確認できます。データベース全体をバキュームする場合、各テーブルが別々のトランザクションでバキュームされます。自動化された VACUUM 操作の場合、この値は NULL です。
database_name text データベースの名前。
schema_name text スキーマの名前。
table_name text テーブルの名前。
table_id integer テーブルの ID。
vacuum_type 文字 VACUUM 操作のタイプ。可能な値は以下のとおりです。
  • Delete

  • Sort

  • Reindex

  • Recluster

  • Full

バキュームタイプの詳細については、「VACUUM」を参照してください。

is_automatic ブール値 操作が自動バキュームの場合は true。そうでない場合は、false です。
status 文字 バキュームオペレーションの一環で実行された現在のアクティビティの説明。
  • Initialize

  • Sort

  • Merge

  • 削除

  • 選択

  • 失敗

  • 完了

  • Skipped

  • INTERLEAVED SORTKEY の順序の構築

start_time timestamp バキューム操作が開始した時刻。
end_time timestamp バキューム操作が終了した時刻。操作が進行中の場合、このフィールドは空白になります。
record_time timestamp バキューム操作が SYS_VACUUM_HISTORY に記録された時刻。
duration integer バキューム操作の開始から終了までのマイクロ秒数。バキューム操作が進行中の場合、このフィールドは空白になります。
rows_before_vacuum bigint テーブル内にある実際の行と、削除されてまだディスクに保存されている (バキューム待ちの) 行の数の合計。
size_before_vacuum integer バキューム操作が開始する前のテーブルのサイズ (MB 単位)。
reclaimable_rows bigint バキューム操作の開始前に推定した行の再利用数。
reclaimed_rows bigint バキューム操作で再利用した行の数。
reclaimed_blocks bigint バキューム操作で再利用したブロックの数。
sortedrows_before_vacuum integer バキューム操作の開始前にテーブル内でソートされた行の数。
sortedrows_after_vacuum integer バキューム操作の終了後にテーブル内で追加でソートされた行の数。これには、sortedrows_before_vacuum にカウントされた行は含まれません。