数据库接口删除说明
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集群版本数据库接口删除表
类型 |
名称 |
说明 |
---|---|---|
函数 |
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集群版本数据库接口删除表
类型 |
名称 |
说明 |
---|---|---|
扩展 |
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已废弃。逻辑复制特性已废弃。 |