数据仓库服务 GAUSSDB(DWS)-8.2.1版本新增功能:系统函数
系统函数
变更类型 |
序号 |
名称 |
变更描述 |
---|---|---|---|
新增 |
1 |
SHOW_TSC_INFO() |
用于查看当前节点TSC换算信息。 |
2 |
GET_TSC_INFO() |
用于重新获取一次当前节点的TSC换算信息,仅用于判断是否稳定,不更新内存信息。 |
|
3 |
TEST_TSC_INFO(time double, loops int) |
用于测试TSC换算时间的准确性,其中时间不得大于60s,循环次数范围值[1,10]。 |
|
4 |
GET_FIRST_VALUE |
返回当前列第一行值。 |
|
5 |
READ_GLOBAL_VAR |
用于读取例如my.var的全局session级变量。 |
|
6 |
GS_QUERY_PENALTY(query_id) |
新增手动降级函数,入参为query_id。 |
|
7 |
CURRENT_TEMP_SCHEMA |
显示当前会话的临时schema。 |
|
8 |
GS_WAIT_CURRENT_ACTIVE_DDL_COMPLETE |
等待所有线程的guc参数生效。 |
|
9 |
PGXC_WAIT_CURRENT_ACTIVE_DDL_COMPLETE |
等待所有线程的guc参数生效。 |
|
10 |
GS_SWITCH_PART_RELFILENODE |
用于交换两个指定分区的filenode。 |
|
11 |
REFRESH_HOT_STORAGE(text) |
用于将指定冷热表的所有分区数据全部刷到OBS上。返回的数值为执行完该函数后,当前多温表中在DN上冷分区的个数。 |
|
12 |
REFRESH_HOT_STORAGE(text,text) |
用于将指定冷热表的分区数据刷到OBS上。返回的数值为执行完该函数后,当前该分区在DN上冷分区的个数。 |
|
13 |
PG_QUERY_AUDIT_DETAILS |
通过调用pgxc_query_audit或pg_query_audit来解析object_details、object_name字段。 |
|
14 |
PGXC_HSTORE_DELTA_INFO |
提供系统函数pgxc_hstore_delta_info('relname'), 从CN上查询HStore表的Delta表上各种类型记录的数量、表的大小等信息,用于辅助定位问题。 |
|
15 |
COPY_PARTITION_STATS |
将一个表的分区统计信息复制给另外一个不存在统计信息的分区。 |
|
16 |
UPDATE_PARTITION_RELSTATS |
更新分区表的统计信息relpages和reltuples。 |
|
17 |
PG_GET_STAT_EXPRESSIONS |
用于获取创建的表达式统计信息中表达式的文本表示形式。 |
|
18 |
GS_HSTORE_COMPACTION |
手动触发hstore表的compaction,不受autovacuum_compaction_rows_limit控制,第一个参数传入表名,第二个参数设置小CU行数的阈值,第二个参数不设置则默认100。 |
|
19 |
PG_SCAN_RESIDUALFILES |
新增残留文件扫描系统函数。 |
|
20 |
PG_GET_SCAN_RESIDUALFILES |
新增获取已扫描的残留文件列表系统函数。 |
|
21 |
PGXC_LOCK_WAIT_STATUS() |
集群锁等待关系查询。 |
|
22 |
PG_CANCEL_BACKEND(pid, msg) |
中断pid会话时支持传入指定消息作为报错信息提示。 |
|
23 |
PG_GET_STATIS TICS OBJDEF |
新增pg_get_statisticsobjdef函数来获取表达式统计信息的创建语句。 |
|
24 |
PG_STAT_GET_ALL |
输入namespace.relname,返回当前CN哈希表中pg_stat_object中该表对应的tuple。 |
|
25 |
PGXC_STAT_GET_ALL |
输入namespace和relname,返回所有CN上哈希表中pg_stat_object中该表对应的tuple。 |
|
26 |
PGXC_STAT_OBJECT_BYNAME |
新增系统函数,通过输入namespace.relname,加速返回pgxc_stat_object相应relname限定的记录。 |
|
27 |
PG_DUMP_PLANMGMT_INFO |
实时刷入待保存计划,便于下一步处理bind、unbind、drop等操作。 |
|
28 |
PG_FOREIGN_INSERT_COMMIT |
用于对external schema表对象执行insert时CN给DN下发rename计划。 |
|
29 |
PG_SYSTEM_WITH_TOAST_CREATE |
为pg_external_namespace系统表创建toast表。 |
|
30 |
PG_GET_EXTERNAL_SCHEMA_TABLE_OPTIONS |
获取external schema表对象的option。 |
|
31 |
PG_GET_EXTERNAL_SCHEMA_TABLE_COL |
获取external schema表对象的列元数据。 |
|
修改 |
32 |
GS_WLM_REBUILD_SCHEMA_HASH(oid) |
修改入参从int改为OID。 |
33 |
GS_WLM_ALL_USER_RESOURCE_INFO |
新增网络收发速率监控(send_speed/recv_speed)。 |
|
34 |
GS_GET_RESPOOL_RESOURCE_INFO |
新增网络收发速率监控(send_speed/recv_speed)。 |
|
35 |
GS_WLM_USER_RESOURCE_INFO |
新增网络收发速率监控(send_speed/recv_speed),新增入参username。 |
|
36 |
PG_STAT_GET_WLM_REALTIME_SESSION_INFO |
新增except_info显示语句触发的异常规则信息。 |
|
37 |
GS_TABLE_DISTRIBUTION |
|
|
38 |
PG_FAST_TABLE_SIZE |
|
|
39 |
PG_LIFECYCLE_TABLE_DATA_DISTRIBUTE |
修改函数使得非管理员用户可以使用。 |
|
40 |
PG_QUERY_AUDIT |
审计日志中新增object_details、result_rows、error_code列,修改pg_query_audit输出参数,新增输出三列。 |
|
41 |
PGXC_QUERY_AUDIT |
审计日志中新增object_details、result_rows、error_code列,修改pgxc_query_audit输出参数,新增输出三列。 |
|
42 |
GET_COL_CU_INFO |
|
|
43 |
PG_STAT_GET_WLM_REALTIME_OPERATOR_INFO |
新增字段:父节点id、执行次数、进度、网络、磁盘读写。 |
|
44 |
PG_STAT_GET_WLM_REALTIME_OPERATOR_INFO |
新增入参queryid,查询指定queryid的语句信息。 |
|
45 |
TRUNC(timestamp with time zone)函数修改稳定性类型 |
该函数之前定义的为immutable,但是根据实际函数的应用场景应该是stable的,修改前在某些条件下会性能差。 |
|
46 |
PG_STAT_GET_WLM_REALTIME_SESSION_INFO |
新增列stmt_type字段标识语句类型。 |
|
47 |
PG_STAT_GET_WLM_REALTIME_SESSION_INFO |
新增unique_sql_id字段。 |