メインコンテンツまでスキップ

監査イベントリファレンス

このリファレンスでは、audit_logテーブルスキーマとフィールドの説明を記載しています。監査ソースとクエリワークフローについては、Audit Loggingを参照してください。

監査ログテーブル

データベース監査レコードは、__internal_schemaデータベースのaudit_logテーブルに保存されます。

カラム名説明
query_idvarchar(48)クエリのID。
timedatetime(3)クエリが実行された時刻(ミリ秒単位)。
client_ipvarchar(128)クエリを送信するクライアントのIPアドレス。
uservarchar(128)ユーザー。
catalogvarchar(128)ステートメント実行中の現在のカタログ。
dbvarchar(128)ステートメント実行中の現在のデータベース。
statevarchar(128)ステートメントの実行ステータス。
error_codeintエラーコード。
error_messagetextエラーメッセージ。
query_timebigintステートメントの実行時間。
scan_bytesbigintスキャンされたデータ量。
scan_rowsbigintスキャンされた行数。
return_rowsbigint返された行数。
shuffleSendRowsbigintステートメント実行中にノード間で転送された行数。バージョン3.0以降でサポート。
shuffleSendBytesbigintステートメント実行中にノード間で転送されたデータ量。バージョン3.0以降でサポート。
scanBytesFromLocalStoragebigintローカルディスクから読み取られたデータ量。バージョン3.0以降でサポート。
scanBytesFromRemoteStoragebigintリモートストレージから読み取られたデータ量。バージョン3.0以降でサポート。
stmt_idbigintステートメントID。
stmt_typestringステートメント型。バージョン3.0以降でサポート。
is_querytinyintステートメントがクエリかどうか。
is_nereidsbooleanステートメントがNereidsオプティマイザーを使用するかどうか。
frontend_ipvarchar(128)接続されたFrontendのIPアドレス。
cpu_time_msbigintステートメント実行によって消費されたBackend CPUの累積時間(ミリ秒単位)。
sql_hashvarchar(128)ステートメントのハッシュ値。
sql_digestvarchar(128)ステートメントのダイジェストまたはシグネチャ。
peak_memory_bytesbigintステートメント実行中のBackendメモリ使用量のピーク値。
workload_grouptextステートメント実行に使用されたワークロードグループ。
compute_groupstringストレージ・コンピュート分離モードで実行されたステートメントが使用するコンピュートグループ。バージョン3.0以降でサポート。
trace_idstringステートメント実行時に設定されたトレースID。バージョン3.0.3以降で削除。
stmttextステートメントテキスト。

フィールドの注意事項

  • client_ip: プロキシサービスが使用され、IPパススルーが有効になっていない場合、このフィールドは実際のクライアントIPではなく、プロキシサービスのIPを記録する場合があります。
  • state: EOFはクエリが正常に実行されたことを示します。OKはDDLまたはDMLステートメントが正常に実行されたことを示します。ERRはステートメント実行が失敗したことを示します。

関連ドキュメント