system.stack_trace
ClickHouse Cloudでのクエリ
このシステムテーブルのデータは、ClickHouse Cloudの各ノードにローカルに保存されています。したがって、すべてのデータの完全なビューを取得するには、clusterAllReplicas
関数が必要です。詳細については、こちらをご覧ください。
すべてのサーバースレッドのスタックトレースを含みます。開発者がサーバーの状態を調査できるようにします。
スタックフレームを分析するには、addressToLine
、addressToLineWithInlines
、addressToSymbol
、および demangle
の イントロスペクション関数 を使用します。
カラム:
thread_name
(String) — スレッド名。thread_id
(UInt64) — スレッド識別子。query_id
(String) — query_log システムテーブルから実行中のクエリに関する詳細を取得するために使用できるクエリ識別子。trace
(Array(UInt64)) — 呼び出されたメソッドが格納されている物理アドレスのリストを表す スタックトレース。
ヒント
便利なクエリについては、ナレッジベースをチェックしてください。特に、現在実行中のスレッドを確認する方法 や トラブルシューティングのための便利なクエリ が含まれています。
例
イントロスペクション関数を有効にする:
ClickHouseのオブジェクトファイルからシンボルを取得する:
ClickHouseソースコードのファイル名と行番号を取得する:
参照
- イントロスペクション関数 — 使用できるイントロスペクション関数とその使い方。
- system.trace_log — サンプリングクエリプロファイラーによって収集されたスタックトレースを含む。
- arrayMap —
arrayMap
関数の説明と使用例。 - arrayFilter —
arrayFilter
関数の説明と使用例。