返回首页

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

更新日期:2024年09月11日

SHOW FUNCTION STATUS
功能说明
显示已经创建成功的函数的状态。
语法格式
SHOW FUNCTION STATUS [WHERE conditions];
表5- 123 参数说明
参数名称


conditions
过滤条件。
示例

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1125
示例1:显示已经创建成功的函数的状态。
gbase> SHOW FUNCTION STATUS\G
*************************** 1. row ***************************
Vc: vc1
Db: demo
Name: hello
Type: FUNCTION
Definer: root@%
Modified: 2020-07-15 19:26:08
Created: 2020-07-15 19:26:08
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)
示例2:显示vc1 上已经创建成功的函数的状态。
gbase> SHOW FUNCTION STATUS WHERE vc='vc1'\G
***************************
1.
row
***************************
Vc: vc1
Db: demo
Name: hello
Type: FUNCTION
Definer: root@%
Modified: 2020-07-15 19:26:08
Created: 2020-07-15 19:26:08
Security_type: DEFINER
Comment:
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1126

服务器信号函数向其他服务器进程发送控制信号。只有系统管理员才能使用这些函数。

pg_cancel_backend(pid int)
描述:取消一个后端的当前查询。
返回值类型:Boolean
备注:pg_cancel_backend 向由pid 标识的后端进程发送一个查询取消(SIGINT)信号。
一个活动的后端进程的PID 可以从pg_stat_activity 视图的pid 字段找到,
或者在服务器上用

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
440
ps 列出数据库进程。具有SYSADMIN 权限的用户,后端进程所连接的数据库的属主,后端
进程的属主或者继承了内置角色gs_role_signal_backend 权限的用户有权使用该函数。

pg_reload_conf()
描述:导致所有服务器进程重新装载它们的配置文件(需要系统管理员角色)

返回值类型:Boolean
备注:pg_reload_conf 给服务器发送一个SIGHUP 信号,导致所有服务器进程重新装载
配置文件。

pg_rotate_logfile()
描述:滚动服务器的日志文件(需要系统管理员角色)

返回值类型:Boolean
备注:pg_rotate_logfile 给日志文件管理器发送信号,告诉它立即切换到一个新的输出
文件。这个函数只有在redirect_stderr 用于日志输出的时候才有用,否则根本不存在日志文
件管理器子进程。

pg_terminate_backend(pid int)
描述:终止一个后台线程。
返回值类型:Boolean
备注:如果成功,函数返回true,否则返回false。具有SYSADMIN 权限的用户,后端
进程所连接的数据库的属主,后端进程的属主或者继承了内置角色gs_role_signal_backend
权限的用户有权使用该函数。
示例:
gbase=# SELECT pid from pg_stat_activity;
pid
-----------------
140573611915008
140573668599552
140574052771584

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
441
140573954000640
140574121588480
140574004344576
140573970781952
140573987563264
(8 rows)
gbase=# SELECT pg_terminate_backend(140573987563264);
pg_terminate_backend
----------------------
t
(1 row)

pg_terminate_session(pid int64, sessionid int64)
描述:终止一个后台session。
返回值类型:Boolean
备注:如果成功,函数返回true,否则返回false。具有SYSADMIN 权限的用户,会话
所连接的数据库的属主,会话的属主或者继承了内置角色gs_role_signal_backend 权限的用
户有权使用该函数。

kmeanspp 通过k-means++ 算法来选取种子点并开始迭代。k-means++ 算法通过
让初始种子点尽量离散来改进分类结果。
语法
函数的语法如下:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1444
kmeanspp( source_table,
expr_point,
k,
fn_dist,
max_num_iterations,
min_frac_reassinged,
seeding_sample_rate
)
参数说明

source_table:含训练数据的输入表,形如“库名.表名”,库名不可省略,
以便在对应的库中建立结果表。

expr_point:表达式,用于从表中计算得到坐标点,数组类型。

k:最终的类簇数量。

fn_dist:用于计算点距的函数名,参见
,推荐使用squared_dist_norm2。

max_num_iterations:最大的迭代次数。

min_frac_reassinged:
容忍度,
迭代过程中如发现分组发生变化的点数占总点
数量的比例小于该值则结束迭代。

seeding_sample_rate:采样率,取值范围(0, 1.0]。如果为1.0,则采样时使
用全部数据;小于1.0 则仅使用部分数据。