返回首页

gbase数据、南大通用产品文档:GBase8sset sql tracing database 参数:更改数据库

更新日期:2024年09月11日

跟踪(SQL 管理 API)
随同 admin() 或 task() 函数,
使用 set sql tracing database 参数来启动或停止对数据库的跟
踪,或罗列哪些数据库正被跟踪。
语法

元素
描述
关键考虑
database_name 数据库名。 指定一个数据库名。

用法
使用 set sql tracing database add 参数来指定对一个或多个数据库的跟踪,而不是跟踪所有
数据库。缺省为所有数据库。在单个 admin() 或 task() 函数中指定至多六个参数。数据库
名的最大数目可设置为 16。
使用 set sql tracing database clear 参数来从正被跟踪的数据库列表清除所有数据库。
跟踪返
回到缺省的全部数据库。
使用 set sql tracing database list 参数来罗列正被跟踪的数据库。
使用 set sql tracing database remove 参数来从正被跟踪的数据库列表移除单个数据库。
当您使用 set sql tracing database 参数时,
仅可指定一个数据库的名称。
在您可有最多 16 个
数据库名时,必须在分别的函数调用中指定每一附加的数据库。您每次调用该函数时,该
函数添加另一数据库到列表,直到列表包含 16 个数据库。
示例

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 796 -

下列示例设置对名为 db1、db2 和 db3的三个数据库设置 SQL 跟踪:
EXECUTE FUNCTION task("set sql tracing database add","db1");
EXECUTE FUNCTION task("set sql tracing database add","db2");
EXECUTE FUNCTION task("set sql tracing database add","db3");

PERCENT_RANK()函数
语法
PERCENT_RANK()
OVER([PARTITION
BY
col_name1,col_name2,…]
ORDER BY
col_name1 [ASC/DESC], col_name2 [ASC/DESC],…)
功能描述
计算由ORDER BY 子句定义,在返回的查询中某一行相对于其它行的(小数)
位置。它返回介于0 和1 之间的小数值。
该函数的使用场景及使用限制与RANK()函数完全相同。

参数说明:控制继承语义。用来控制继承表的访问策略,off 表示各种命令不能访问子
表,即默认使用ONLY 关键字。这是为了兼容旧版本而设置的。
该参数属于USERSET 类型参数,请参考表GUC 参数设置方式中对应设置方法进行设
置。
取值范围:布尔型

on 表示可以访问子表。

off 表示不访问子表。
默认值:on