更新日期:2024年09月11日
(SQL 管理 API)
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 804 -
随同 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 跟踪。
您可选择地指定跟踪级别和模式,
或
更改跟踪缓冲区的大小。
使用 low 参数来捕获语句统计、语句文本和语句迭代器。
使用 med 参数来捕获包括在低级跟踪的所有信息,加上表名、数据库名和存储过
程堆栈。
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 805 -
使用 high 参数来捕获包括在中级跟踪的所有信息,加上主机变量。
使用 global 参数来启用对所有用户的跟踪。
使用 user 参数来启用跟踪那些由 set sql tracing user 参数启用跟踪的用户。
当暂停 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");