更新时间:2024-11-05 GMT+08:00

数据库接口删除说明

8.3.0及以上集群版本为确保产品的演进和维护,GaussDB(DWS)提供元数据日落功能,对于已经废弃的GUC参数、系统函数、系统视图进行数据日落,为确保历史兼容性,将日落函数和视图存储在SUNSET EXTENSION中,该EXTENSION由用户自行创建,不影响后续版本升级。

CREATE EXTENSION SUNSET

日落后的系统函数和系统视图查询会出现函数或视图不存在的报错,GaussDB(DWS)支持CREATE EXTENSION SUNSET方式来创建日落的系统函数和视图,该EXTENSION中为日落的函数和视图,其实际内容为日落前的定义。

创建方式如下:

管理员用户执行CREATE EXTENSION SUNSET语句创建,只需创建一次,后续版本的升级不受影响。相关函数和视图的权限与日落前版本中权限相同。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CREATE EXTENSION sunset;
CREATE EXTENSION

 \dx+ sunset
                                                                                  Objects in extension "sunset"
                                                                                        Object Description                                                               
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 function pg_delete_audit(timestamp with time zone,timestamp with time zone)
 function pg_log_comm_status()
 function pg_stat_get_realtime_info_internal(oid,oid,bigint,cstring,oid)
 function pg_stat_get_wlm_session_info_internal(oid,oid,bigint,oid)
 function pg_stat_get_wlm_session_info(oid)
 function pg_stat_get_wlm_session_iostat_info(integer)
 function pg_stat_get_wlm_statistics(integer)
 function pg_sync_cstore_delta()
 function pg_sync_cstore_delta(text)
 function pg_user_iostat(cstring)
 function pgxc_log_comm_status()
 function pgxc_pool_check()
 function signal_backend(bigint,integer)
 function update_pgjob(bigint,"char",bigint,timestamp without time zone,timestamp without time zone,timestamp without time zone,timestamp without time zone,timestamp without time zone,smallint)
 view gs_wlm_session_info_all
 view pg_session_iostat
 view pg_wlm_statistics
(17 rows)

8.3.0集群版本数据库接口删除表

表1 日落系统函数和视图

类型

名称

说明

函数

pg_sync_cstore_delta(text)

列存merge delta表数据至主表,已废弃。由VACUUM DELTAMERGE xxx语法替代。

pg_sync_cstore_delta

列存merge delta表数据至主表,已废弃。由VACUUM DELTAMERGE xxx语法替代。

pgxc_pool_check

检查连接池中缓存的连接数据是否与pgxc_node一致,已废弃。

pg_delete_audit

删除审计日志函数,已废弃。不允许手动删除审计日志。

pg_log_comm_status

当前节点SCTP通信层内部结构的日志记录状态,已废弃。

pgxc_log_comm_status

所有节点SCTP通信层内部结构的日志记录状态,已废弃

signal_backend

已废弃。

pg_stat_get_realtime_info_internal

获取query级别的实时topsql信息,已废弃。由PGXC_WLM_SESSION_STATISTICS视图代替。

pg_stat_get_wlm_session_info_internal

获取query级别的topsql信息,已废弃。由pg_stat_get_wlm_realtime_session_info函数代替。

pg_stat_get_wlm_session_info

获取session信息,已废弃。由PGXC_WLM_SESSION_INFO视图代替。

pg_stat_get_wlm_statistics

获取session信息,已废弃。由PGXC_WLM_SESSION_INFO视图代替。

pg_user_iostat

获取用户的io信息,已废弃。由PGXC_TOTAL_USER_RESOURCE_INFO视图代替。

pg_stat_get_wlm_session_iostat_info

获取query的io信息,已废弃。由PGXC_WLM_SESSION_STATISTICS视图或PGXC_WLM_SESSION_INFO视图替代。

系统视图

gs_wlm_session_info_all

获取session信息,已废弃。由PGXC_WLM_SESSION_INFO代替。

pg_wlm_statistics

显示作业结束后或已被处理异常后的负载管理相关信息,已废弃。由PGXC_WLM_SESSION_INFO视图替代。

pg_session_iostat

获取session的io信息,已废弃。由PGXC_WLM_SESSION_STATISTICS视图替代。

9.1.0集群版本数据库接口删除表

表2 日落数据库接口

类型

名称

说明

扩展

file_fdw

本地文件访问,已废弃。

外部服务器

gsmpp_errorinfo_server

读取导入错误表数据,已废弃。访问导入错误表已不再需要gsmpp_errorinfo_server。

逻辑复制

pg_create_logical_replication_slot

创建逻辑复制槽,9.1.0.200已废弃。逻辑复制特性已废弃。

逻辑复制

pg_logical_slot_peek_changes

解码并不推进流复制槽,9.1.0.200已废弃。逻辑复制特性已废弃。

逻辑复制

pg_logical_slot_get_changes

解码并推进流复制槽,9.1.0.200已废弃。逻辑复制特性已废弃。