set sql tracing 参数:设置全局 SQL 跟踪(SQL 管理 API)

随同 admin()task() 函数,使用 set sql tracing 参数来设置全局 SQL 跟踪。

语法

元素 描述 关键考虑
level 跟踪级别。缺省为 low 可能的值为:
  • low
  • med
  • high
mode 跟踪所有用户还是选中的用户。 可能的值为:
  • global
  • user
number_traces 要跟踪的 SQL 语句的数目。缺省值为 1000。  
trace_size 跟踪缓冲区大小的 KB 数。如果超过这个缓冲区大小,则数据库服务器丢弃保存的数据。缺省大小为 2 KB。  

用法

使用这个函数来重置 SQLTRACE 配置参数的值。

请使用 set sql tracing info 参数来显示全局 SQL 跟踪的状态。

请使用 set sql tracing off 参数来关闭全局 SQL 跟踪。

请使用 set sql tracing on 参数来开启全局 SQL 跟踪。您可选择地指定跟踪级别和模式,或更改跟踪缓冲区的大小。

当暂停 SQL 跟踪时,使用 set sql tracing resume 参数来重启 SQL 跟踪。

使用 set sql tracing suspend 参数来暂停 SQL 跟踪,而不重新分配任何资源。

示例

下列示例对 1500 SQL 语句启动高级别全局跟踪到 4 KB 跟踪缓冲区内:
EXECUTE FUNCTION task("set sql tracing on","1500","4","high","global");
下列示例暂停 SQL 跟踪:
EXECUTE FUNCTION task("set sql tracing suspend");