云数据库 GAUSSDB-使用SQL PATCH进行调优:相关链接

时间:2024-04-26 16:15:00

相关链接

SQL PATCH相关系统函数、系统表、系统视图和接口函数见下表。

表1 SQL PATCH相关系统函数、系统表、系统视图和接口函数介绍

类别

名称

说明

系统函数

global_sql_patch_func()

全局各个节点上的SQL PATCH信息,用于返回global_sql_patch视图的结果。

系统表

GS_SQL_PATCH

GS_SQL_PATCH系统表存储所有SQL_PATCH的状态信息。

系统视图

GLOBAL_SQL_PATCH

GLOBAL_SQL_PATCH视图存放所有SQL PATCH的信息,该视图仅在pg_catalog模式下存在。

接口函数

DBE_SQL_UTIL Schema

DBE_SQL_UTIL.create_hint_sql_patch

create_hint_sql_patch是用于在当前建连的CN上创建调优SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.create_abort_sql_patch

create_abort_sql_patch是用于在当前建连的CN上创建避险SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.drop_sql_patch

drop_sql_patch是用于在当前建连的CN上删除SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.enable_sql_patch

enable_sql_patch是用于在当前建连的CN上开启SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.disable_sql_patch

disable_sql_patch是用于在当前建连的CN上禁用SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.show_sql_patch

show_sql_patch是用于显示给定patch_name对应的SQL PATCH的接口函数,返回运行结果。

DBE_SQL_UTIL.create_hint_sql_patch

create_hint_sql_patch是用于创建调优SQL PATCH的接口函数,返回执行是否成功。本函数是原函数的重载函数,支持通过parent_unique_sql_id值限制hint patch的生效范围。

DBE_SQL_UTIL.create_abort_sql_patch

create_abort_sql_patch是用于创建避险SQL PATCH的接口函数,返回执行是否成功。本函数是原函数的重载函数,支持通过parent_unique_sql_id值限制abort patch的生效范围。

DBE_SQL_UTIL.create_remote_hint_sql_patch

create_remote_hint_sql_patch是用于指定CN创建调优SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.create_remote_abort_sql_patch

create_remote_abort_sql_patch是用于指定CN创建避险SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.drop_remote_sql_patch

drop_remote_sql_patch是用于指定CN删除SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.enable_remote_sql_patch

enable_remote_sql_patch是用于指定CN开启SQL PATCH的接口函数,返回执行是否成功。

DBE_SQL_UTIL.disable_remote_sql_patch

disable_remote_sql_patch是用于指定CN禁用SQL PATCH的接口函数,返回执行是否成功。

support.huaweicloud.com/distributed-devg-v3-gaussdb/gaussdb-12-0297.html