使用 SQLTRACE 参数来控制 SQL 跟踪的启动环境。
onconfig.std 值
UNIX™ 上:未设置。禁用 SQL 跟踪。
Windows™ 上:#SQLTRACE level=low,ntraces=1000,size=2,mode=global
值
请参阅“用法”部分。
生效
编辑 onconfig 文件并重启数据库服务器之后。
运行带有 set sql tracing 参数的 SQL 管理 API task() 或 admin() 函数之后。
用法
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 152 -
从 onconfig 移除 # 符号来保持关于任何用户运行的最后 1000 个 SQL 语句的基本信
息,大小最多 2 KB。通过调整 SQLTRACE 配置参数的域值,您可定制 SQL 跟踪信息的范
围。
SQLTRACE 配置参数语法图
表 1. SQLTRACE 配置参数值的选项.
域
值
level
跟踪的信息量:
l Low = 缺省。捕获语句统计信息、语句文本和语句迭代器。
l Medium
= 捕获包括在 low 级别跟踪中的所有信息,外加表
名、数据库名和存储过程堆栈。
l High = 捕获包括在 medium 级别跟踪的所有信息,外加主
机变量。
l Off = 指定无 SQL 跟踪。
ntraces
number_traces 值是重新使用资源之前 SQL 语句跟踪的数目。
缺省
是 1000。范围是 500 - 2147483647。
size
buffer_size 值是要存储的可变长度数据大小的最大值,以 KB 为
单位。缺省是 2。范围是 1
-100。如果超过这个缓冲区大小,则数
据库服务器丢弃保存的数据。
mode
执行跟踪的范围:
l Global = 缺省。所有用户。
l User = 通过 SQL 管理 API task() 或 admin() 函数启用
跟踪的用户。如果您想要得到一小部分用户正在运行的
SQL 样例,请指定这个模式。
onstat -g his 命令显示 SQL 跟踪信息。
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 153 -