数据仓库服务 GAUSSDB(DWS)-8.1.1版本说明:系统函数

时间:2024-09-13 17:18:19

系统函数

表5 系统函数

变更类型

序号

名称

变更描述

新增

1

pgxc_wlm_readjust_schema_space()

Schema空间并行校准函数。

2

pgxc_wlm_get_schema_space()

查询集群Schema空间信息。

3

pgxc_wlm_analyze_schema_space()

分析集群Schema空间信息。

4

gs_roach_enable_delay_ddl_recycle

按照备份集的名称来开启延迟DDL。

5

gs_roach_disable_delay_ddl_recycle

按照备份集的名称来关闭延迟DDL。

6

gs_roach_stop_backup

按照备份集名称停止行存备份操作。

7

gs_roach_switch_xlog

switch xlog时是否执行checkpoint。

8

pgxc_get_lock_conflicts()

返回各节点上存在冲突的锁信息。

9

mask_none/mask_full/mask_partial

新增内置脱敏函数。

10

median

中位数agg函数。

11

pgxc_node_stat_reset_time()

查询每个节点的重置时间。

12

pgxc_rel_iostat()

查询各节点IO统计信息。

13

pgxc_redo_stat()

查询各节点Redo统计信息。

14

pgxc_instance_time()

查询各实例时间统计信息。

15

pgxc_settings()

查询各节点GUC设置情况。

16

pgxc_replication_slots()

查询各节点复制slot统计信息。

17

pgxc_stat_replication()

查询各节点replication统计信息。

18

pgxc_stat_bgwriter()

查询各节点bgwriter统计信息。

19

pgxc_wait_events()

查询各节点等待事件统计信息。

20

pgxc_os_run_info()

查询各实例所在机器OS性能统计信息。

21

get_node_stat_reset_time()

查询当前节点状态重置时间。

22

get_local_rel_iostat()

查询当前节点IO统计信息。

23

get_instr_wait_event()

查询当前节点等待事件统计信息。

24

pg_stat_get_db_total_blk_write_time()

查询块写入总时间。

25

pg_stat_get_db_total_blk_read_time()

查询块读取总时间。

26

pg_stat_get_db_total_temp_bytes()

查询临时文件总大小。

27

pg_stat_get_db_total_temp_files()

查询临时文件总数。

28

pg_stat_get_db_total_deadlocks()

查询死锁总数。

29

pg_stat_get_db_total_conflict_all()

查询冲突总数。

30

pg_stat_get_db_total_tuples_deleted()

查询删除元组总数。

31

pg_stat_get_db_total_tuples_updated()

查询更新元组总数。

32

pg_stat_get_db_total_tuples_inserted()

查询插入元组总数。

33

pg_stat_get_db_total_tuples_fetched()

查询fetch元组总数。

34

pg_stat_get_db_total_tuples_returned()

查询return元组总数。

35

pg_stat_get_db_total_blocks_hit()

查询内存命中数据块总数。

36

pg_stat_get_db_total_blocks_fetched()

查询读取数据块总数。

37

pg_stat_get_db_total_xact_rollback()

查询rollback事务总数。

38

pg_stat_get_db_total_xact_commit()

查询commit事务总数。

39

pg_stat_get_db_total_numbackends()

查询当前backend总数。

40

gs_encrypt()

加密函数。

41

gs_decrypt()

解密函数。

42

gs_hash()

哈希函数。

43

gs_password_expiration()

查询当前用户的密码剩余时间(对应系统表pg_authid中的rolpwdtime和rolpwdexpire)。

44

to_char(date)

新增to_char(date)函数,兼容TD模式下to_char处理date类型时间戳的返回格式。

45

gs_wlm_set_queryband_action

设置query_band负载行为。

46

gs_wlm_set_queryband_order

设置query_band搜索优先级。

47

gs_wlm_get_queryband_action

查询query_band负载行为。

48

CONCAT

新增MYSQL兼容规则,入参含NULL则返回NULL。

49

TIMESTAMPDIFF

支持TIMESTAMPDIFF函数返回指定单位的时间差。

50

TO_DAYS

支持TO_DAYS函数返回输入时间到0的天数差

51

DATE_FORMAT

支持DATE_FORMAT函数用于将输入日期时间转化为指定格式的字符串,格式为%开头的MYSQL形式。

52

IF

实现IF函数,根据首个输入返回对应值。

53

IFNULL

实现IFNULL函数,返回首个非NULL值。

54

ISNULL

实现ISNULL函数,判断输入是否为NULL。

修改

55

pg_resume_bkp_flag

用于备份恢复获取delay ddl标志。

56

pg_query_audit

审计日志记录新增五个字段:begintime、operation_type、command_text、transaction_xid、query_id;变更原字段:将原time变更为endtime,将原type变更为audit_type。另将原detail_info下存放的操作命令移至command_text,而detail_info存放命令执行结果。

57

pg_delete_audit

基于安全考虑,不允许提供删除审计日志的接口,调用此函数将直接报错。

58

log()

对数函数,ora/td模式下表现为底为10的对数,mysql兼容模式下表现为自然对数。

59

to_number

to_number函数原来调用numeric_in函数,现修改成调用to_number函数,兼容TD模式下to_number函数空串处理返回null。

60

left()

字符串截取,当入参是负数时,ora/td模式下返回除最后|n|个字符以外的所有字符,mysql兼容模式下返回空串。

61

right()

字符串截取,当入参是负数时,ora/td模式下返回除前|n|个字符以外的所有字符,mysql兼容模式下返回空串。

62

last_day

入参增加timestamptz类型,mysql兼容模式下返回类型处理为date类型,ora/td模式返回timestamp。

63

next_day

入参增加timestamptz类型,mysql兼容模式下返回类型处理为date类型,ora/td模式返回timestamp。

64

add_months

入参增加timestamptz类型,mysql兼容模式下返回timestamptz类型,ora/td模式返回timestamp类型。

65

add_months

入参增加date类型,mysql兼容模式下返回date类型,ora/td模式返回timestamp类型。

66

pg_cbm_recycle_file

增加参数,支持备份和容灾并行特性对cbm的回收支持。

67

pgxc_query_audit

新增字段:begintime、operation_type、command_text、transaction_xid、query_id;修改原字段:将原time变更为endtime,将原type变更为audit_type。另将原detail_info下存放的操作命令移至command_text,而detail_info存放命令执行结果。

68

login_audit_messages

增强审计日志特性适配。

删除

69

add_policy/drop_policy/alter_policy/enable_policy/disable_policy

删除脱敏旧的接口。

support.huaweicloud.com/bulletin-dws/dws_12_0001.html