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

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

このリファレンスでは、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ステートメント実行で消費された累積BackendCPU時間(ミリ秒)。
sql_hashvarchar(128)ステートメントのハッシュ値。
sql_digestvarchar(128)ステートメントのダイジェストまたはシグネチャ。
peak_memory_bytesbigintステートメント実行中のピークBackendメモリ使用量。
workload_grouptextステートメント実行で使用されるワークロードグループ。
compute_groupstringストレージ・コンピュート分離モードで実行されたステートメントが使用するコンピュートグループ。バージョン3.0以降でサポート。
trace_idstringステートメント実行時に設定されるTrace ID。バージョン3.0.3以降で削除。
stmttextステートメントテキスト。

フィールド注釈

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

関連ドキュメント