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 操作のタイプ。可能な値は以下のとおりです。
バキュームタイプの詳細については、「VACUUM」を参照してください。 |
is_automatic | ブール値 | 操作が自動バキュームの場合は true 。そうでない場合は、false です。 |
status | 文字 | バキュームオペレーションの一環で実行された現在のアクティビティの説明。
|
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 にカウントされた行は含まれません。 |