全局禁用 SQL 跟踪或禁用对某个会话的 SQL 跟踪

即使 SQLTRACE 配置参数中指定的方式为 globaluser,但如果要完全关闭所有用户和全局跟踪,并取消分配给 SQL 跟踪当前正在使用的资源,也可以禁用 SQL 跟踪。缺省情况下,禁用对所有用户的 SQL 跟踪。

必须以用户 gbasedbt 或其他授权用户身份连接 sysadmin 数据库。

要禁用全局 SQL 跟踪,请运行使用 set sql tracing off 自变量的 SQL 管理 API task()admin() 函数。

要禁用对特定会话的 SQL 跟踪,请运行 set sql tracing off 作为第一个自变量,会话标识号作为第二个自变量的 task()admin() 函数。

示例

以下示例全局禁用 SQL 跟踪:
EXECUTE FUNCTION task('set sql tracing off');
(expression) SQL tracing off.

1 row(s) retrieved.
以下示例对标识为 47 的会话禁用 SQL 跟踪:
EXECUTE FUNCTION task(“set sql user tracing off”,47);

有关使用 task()admin() 函数的更多信息,请参阅 GBase 8s SQL 指南:语法