返回首页

gbase数据、南大通用产品文档:GBase8sjvpcontrol 函数

更新日期:2024年09月11日

jvpcontrol( ) 函数是内置迭代函数,可用于获得有关 Java™ 虚拟处理器
(JVP)类的信息。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 1715
jvpcontrol 函数

参数
描述
限制
语法
jvp_id
要搜索信息的 Java™ 虚拟处理器
(JVP)类的名称
指定的 Java 虚拟处
理器类必须存在
标识符
必须将此函数与 Java 语言的中游标的等效项关联。
使用 MEMORY 关键字
当您指定 MEMORY 关键字时,jvpcontrol 函数返回您指定的 JVP 类的内存使
用情况。以下示例请求有关名为 4 的 JVP 类的内存使用情况的信息:
EXECUTE FUNCTION GBASEDBT.JVPCONTROL ("MEMORY 4");
使用 THREADS 关键字
当您指定 THREADS 关键字时,jvpcontrol 函数返回在您指定的 JVP 类上运
行的线程的列表。以下示例请求名为 4 的 JVP 类上的运行的线程的信息:
EXECUTE FUNCTION GBASEDBT.JVPCONTROL ("THREADS 4");
有关如何使用 jvpcontrol( ) 和内置 sqlj 例程的信息,请参阅 J/Foundation 开发
者指南。

使用本功能,您可以在编辑SQL 语句时查看存储过程创建语句。
在SQL 编辑器中选择SQL 语句中的存储过程名(库名.存储过程名),单击
右键选择“查看存储过程”菜单项,如下图所示:



GBase 8a MPP Cluster 管理工具手册
南大通用数据技术股份有限公司

- 171 -

图 8-27 查看存储过程菜单项
选择“查看存储过程”菜单项后,管理工具会打开“存储过程信息”对话
框,如下图所示:

GBase 8a MPP Cluster 管理工具手册

- 172 -

南大通用数据技术股份有限公司

图 8-28 存储过程信息对话框

跟踪(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");