STL_INSERT
分析查询的插入执行步骤。
此视图对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅系统表和视图中的数据可见性。
表列
| 列名称 | 数据类型 | 描述 |
|---|---|---|
| userid | integer | 生成该条目的用户 ID。 |
| query | integer | 查询 ID。查询列可用于连接其他系统表和视图。 |
| slice | integer | 标识运行查询所在切片的标识符。 |
| segment | integer | 标识查询区段的数字。 |
| step | integer | 运行的查询步骤。 |
| starttime | timestamp | 查询开始的时间(采用 UTC 表示)。总时间包括排队和执行时间。秒的小数部分以 6 位精度表示。例如:2009-06-12 11:29:19.131358。 |
| endtime | timestamp | 查询完成的时间(采用 UTC 表示)。总时间包括排队和执行时间。秒的小数部分以 6 位精度表示。例如:2009-06-12 11:29:19.131358。 |
| tasknum | integer | 分配用于运行步骤的查询任务进程的数量。 |
| rows | bigint | 处理的总行数。 |
| tbl | integer | 表 ID。 |
示例查询
以下示例返回最近查询的插入执行步骤。
select slice, segment, step, tasknum, rows, tbl from stl_insert where query=pg_last_query_id();
slice | segment | step | tasknum | rows | tbl -------+---------+------+---------+-------+-------- 0 | 2 | 2 | 15 | 24958 | 100548 1 | 2 | 2 | 15 | 25032 | 100548 (2 rows)