SVV_VACUUM_PROGRESS - Amazon Redshift

SVV_VACUUM_PROGRESS

このビューは、現在進行中のバキューム処理が終了するまでにかかる時間の予測を返します。

SVV_VACUUM_PROGRESS はスーパーユーザーのみに表示されます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

このテーブルの一部またはすべてのデータは、SYS モニタリングビュー SYS_VACUUM_HISTORY でも確認できます。SYS モニタリングビューのデータは、使いやすく理解しやすいようにフォーマットされます。クエリには、SYS モニタリングビューを使用することをお勧めします。

SVV_VACUUM_SUMMARY の詳細については、「SVV_VACUUM_SUMMARY」を参照してください。

SVL_VACUUM_PERCENTAGE の詳細については、「SVL_VACUUM_PERCENTAGE」を参照してください。

注記

このビューはプロビジョニングされたクラスターをクエリする場合のみ使用できます。

テーブルの列

列名 データ型 説明
table_name text 現在バキューム処理中のテーブル名、または現在進行中の処理がない場合は最後にバキューム処理されたテーブル。
status text バキュームオペレーションの一環で実行された現在のアクティビティの説明。
  • Initialize

  • Sort

  • Merge

  • 削除

  • 選択

  • 失敗

  • 完了

  • Skipped

  • INTERLEAVED SORTKEY の順序の構築

time_remaining_estimate text 現在のバキューム処理が完了するまでの残り時間の予測 (分および秒単位)。例えば、5m 10s などです。予測時間は、バキューム処理が最初のソート処理を完了するまでは返却されません。進行中のバキューム処理がない場合は、最後に実行されたバキュームが、STATUS 列に Completed があり、TIME_REMAINING_ESTIMATE 列が空の状態で表示されます。予測は通常、バキューム処理が進むにしたがってより精度が増します。

サンプルクエリ

次のクエリでは (数分の間隔を開けて実行)、SALESNEW という大型のテーブルがバキューム処理される様子を示します。

select * from svv_vacuum_progress; table_name | status | time_remaining_estimate --------------+-------------------------------+------------------------- salesnew | Vacuum: initialize salesnew | (1 row) ... select * from svv_vacuum_progress; table_name | status | time_remaining_estimate -------------+------------------------+------------------------- salesnew | Vacuum salesnew sort | 33m 21s (1 row)

次のクエリでは、現在進行中のバキューム処理がないことを示します。最後にバキューム処理されたテーブルは SALES テーブルです。

select * from svv_vacuum_progress; table_name | status | time_remaining_estimate -------------+----------+------------------------- sales | Complete | (1 row)