メインコンテンツへスキップ
メインコンテンツへスキップ

system.background_schedule_pool

ClickHouse Cloud でのクエリ実行

このシステムテーブルのデータは、ClickHouse Cloud の各ノードにローカルに格納されています。そのため、すべてのデータを包括的に確認するには、clusterAllReplicas 関数を使用する必要があります。詳細についてはこちらを参照してください。

バックグラウンドスケジュールプール内のタスクに関する情報を含みます。バックグラウンドスケジュールプールは、分散送信、バッファフラッシュ、メッセージブローカー処理などの定期的なタスクの実行に使用されます。

カラム:

  • pool (String) — プール名。取り得る値は次のとおりです:
    • schedule — 汎用スケジュールプール
    • buffer_flush — Buffer テーブルデータをフラッシュするためのプール
    • distributed — 分散テーブル操作用のプール
    • message_broker — メッセージブローカー処理用のプール
  • database (String) — データベース名。
  • table (String) — テーブル名。
  • table_uuid (UUID) — テーブルの UUID。
  • query_id (String) — クエリ ID(現在実行中の場合)。 (これは実際のクエリではなく、system.text_log 内のログを照合するためにランダムに生成される ID である点に注意してください。)
  • elapsed_ms (UInt64) — タスクの実行時間(現在実行中の場合)。
  • log_name (String) — タスクのログ名。
  • deactivated (UInt8) — タスクが無効化されているかどうか(常に false です。無効化されたタスクはプールから削除されるため)。
  • scheduled (UInt8) — タスクが実行予定かどうか。
  • delayed (UInt8) — タスクが遅延付きでスケジュールされているかどうか。
  • executing (UInt8) — タスクが現在実行中かどうか。

SELECT * FROM system.background_schedule_pool LIMIT 5 FORMAT Vertical;
Row 1:
──────
pool:        distributed
database:    default
table:       data
table_uuid:  00000000-0000-0000-0000-000000000000
query_id:
elapsed_ms:  0
log_name:    BackgroundJobsAssignee:DataProcessing
deactivated: 0
scheduled:   1
delayed:     0
executing:   0

関連項目