数据库接口删除说明
8.3.0及以上集群版本为确保产品的演进和维护,DWS提供元数据日落功能,对于已经废弃的GUC参数、系统函数、系统视图进行数据日落,为确保历史兼容性,将日落函数和视图存储在SUNSET EXTENSION中,该EXTENSION由用户自行创建,不影响后续版本升级。
CREATE EXTENSION SUNSET
日落后的系统函数和系统视图查询会出现函数或视图不存在的报错,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集群版本数据库接口删除表
| 类型 | 名称 | 说明 |
|---|---|---|
| 函数 | 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 | 获取用户的I/O信息,已废弃。由PGXC_TOTAL_USER_RESOURCE_INFO视图代替。 | |
| pg_stat_get_wlm_session_iostat_info | 获取query的I/O信息,已废弃。由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的I/O信息,已废弃。由PGXC_WLM_SESSION_STATISTICS视图替代。 |
9.1.0集群版本数据库接口删除表
| 类型 | 名称 | 说明 |
|---|---|---|
| 扩展 | 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已废弃。逻辑复制特性已废弃。 |