メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

SVL_STATEMENTTEXT

SVL_STATEMENTTEXT ビューを使用して、システムで実行されたすべての SQL コマンドの完全な記録を取得します。

SVL_STATEMENTTEXT ビューにはSTL_DDLTEXTSTL_QUERYTEXTSTL_UTILITYTEXT テーブルのすべての行の統合が含まれます。また、このビューには STL_QUERY テーブルの結合も含まれます。

SVL_STATEMENTTEXT はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できます。通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
userid integer エントリを生成したユーザーの ID。
xid bigint ステートメントに関連付けられるトランザクション ID。
pid integer ステートメントのプロセス ID。
label character(30) クエリを実行するために使用される名前、または SET QUERY_GROUP コマンドによって定義されるラベル。クエリがファイルベースでないか、QUERY_GROUP パラメータが設定されていない場合、このフィールドは空になります。
starttime timestamp ステートメントの実行が開始された正確な時間。秒の小数部の精度 (6 桁) を使用します。例: 2009-06-12 11:29:19.131358
endtime timestamp ステートメントの実行が終了した正確な時間。秒の小数部の精度 (6 桁) を使用します。例: 2009-06-12 11:29:19.193640
sequence integer 1 つのステートメントに含まれる文字数が 200 を超える場合、そのステートメントは追加の行に記録されます。シーケンス 0 が最初の行、1 が 2 番目の行、という順番です。
type varchar (10) SQL ステートメントのタイプ。QUERYDDL、または UTILITY です。
text character(200) 200 文字単位の SQL テキスト。

サンプルクエリ

次のクエリでは、2009 年 6 月 16 日に実行された DDL ステートメントを返します。

Copy
select starttime, type, rtrim(text) from svl_statementtext where starttime like '2009-06-16%' and type='DDL' order by starttime asc; starttime | type | rtrim ---------------------------|------|-------------------------------- 2009-06-16 10:36:50.625097 | DDL | create table ddltest(c1 int); 2009-06-16 15:02:16.006341 | DDL | drop view alltickitjoin; 2009-06-16 15:02:23.65285 | DDL | drop table sales; 2009-06-16 15:02:24.548928 | DDL | drop table listing; 2009-06-16 15:02:25.536655 | DDL | drop table event; ...

このページの内容: