説明
バックグラウンドスケジュールプール内のタスクに関する情報です。バックグラウンドスケジュールプールは、分散送信、バッファのフラッシュ、メッセージブローカーの処理、ストリーミングクエリのバックグラウンドジョブ、Icebergテーブルのメタデータのリフレッシュといった定期的なタスクの実行に使用されます。
カラム
pool(String) — プール名。設定可能な値:schedule(汎用スケジュールプール) 、buffer_flush(Buffer table のデータをフラッシュするためのプール) 、distributed(分散テーブルの操作用プール) 、message_broker(メッセージブローカー操作用のプール) 、streaming(ストリーミングクエリのバックグラウンドジョブ用プール) 、iceberg(Icebergテーブル のメタデータのリフレッシュ用プール) 。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関連項目
- system.background_schedule_pool_log — バックグラウンドスケジュールプール のタスク実行の履歴が含まれます。