syssqltrace

syssqltrace 表提供有关单个 SQL 语句的详细信息。

类型 描述
sql_id int8 唯一 SQL 执行 ID
sql_address int8 代码块中语句的地址
sql_sid int 运行 SQL 语句的用户的数据库的会话 ID
sql_uid int 运行 SQL 的语句的用户 ID
sql_stmttype int 语句类型
sql_stmtname char(40) 显示为单词的语句类型
sql_finishtime int 次语句的完成时间 (UNIX™)
sql_begintxtime int 此事务的启动时间
sql_runtime float 语句执行时间
sql_pgreads int 此 SQL 语句的磁盘读取数
sql_bfreads int 此 SQL 语句的缓冲区读取数
sql_rdcache float 从缓冲池读取页的时间百分比
sql_bfidxreads int 索引页缓冲区读取数
sql_pgwrites int 写入磁盘的页数
sql_bfwrites int 已修改并返回到缓冲池的页数
sql_wrcache float 页已写入缓冲池,但未写入磁盘的时间百分比
sql_lockreq int 此 SQL 语句所需锁总数
sql_lockwaits int SQL 语句等待锁的次数
sql_lockwttime float SQL 语句期间系统等待锁定的时间
sql_logspace int 逻辑日志中 SQL 语句所用空间量
sql_sorttotal int 为语句运行的排序数
sql_sortdisk int 磁盘上运行的排序数
sql_sortmem int 内存中运行的排序数
sql_executions int SQL 语句运行的次数
sql_totaltime float 运行语句所用的时间总量
sql_avgtime float 运行语句所用的平均时间
sql_maxtime float 执行 SQL 语句所使用最大时间量
sql_numiowaits int I/O 操作必须等待的次数
sql_avgiowaits float SQL语句必须等待的平均时间量
sql_totaliowaits float SQL 语句必须等待 I/O 的时间总量。这不包含任何异步 I/O
sql_rowspersec float 产生的平均行数(每妙)
sql_estcost int 与SQL 语句关联的成本
sql_estrows int 按照优化器的预测为 SQL 语句返回的预估计行数
sql_actualrows int 为 SQL 语句返回的行数
sql_sqlerror int SQL 错误号
sql_isamerror int RSAM/ISAM 错误编号
sql_isollevel int SQL 语句的隔离级别
sql_sqlmemory int 执行 SQL 语句所需字节数
sql_numiterators int 语句所用迭代器数
sql_database char(128) 数据库名称
sql_numtables int 执行 SQL 语句中所用表数
sql_tablelist char(4096) SQL 语句中直接引用的表名列表。如果 SQL 语句激发对其他表执行语句的触发器,将不列出这些表
sql_statement char(1600) 已运行的 SQL 语句