华为云用户手册

  • PG_AVAILABLE_EXTENSIONS PG_AVAILABLE_EXTENSIONS视图显示数据库中某些特性的扩展信息。 表1 PG_AVAILABLE_EXTENSIONS字段 名称 类型 描述 name name 扩展名。 default_version text 缺省版本的名称,如果没有指定则为NULL。 installed_version text 扩展当前安装版本,如果没有安装任何版本则为NULL。 comment text 扩展的控制文件中的评论字符串。 父主题: 系统视图
  • GS_STAT_SESSION_CU GS_STAT_SESSION_CU视图查询整个集群各个节点,当前运行session的CU命中情况。session退出相应的统计数据会清零。集群重启后,统计数据也会清零。该视图只有monitor admin和sysadmin权限可以查看。 表1 GS_STAT_SESSION_CU字段 名称 类型 描述 node_name1 text 节点名称。 mem_hit integer 内存命中次数。 hdd_sync_read integer 硬盘同步读次数。 hdd_asyn_read integer 硬盘异步读次数。 父主题: 系统视图
  • MPP_TABLES MPP_TABLES视图显示PGXC_CLASS中的表信息。 表1 MPP_TABLES字段 名称 类型 描述 schemaname name 包含表的模式名。 tablename name 表名。 tableowner name 表的所有者。 tablespace name 表所在的表空间。 pgroup name 节点群的名称。 nodeoids oidvector_extend 表分布的节点OID列表。 父主题: 系统视图
  • GLOBAL_WAL_SENDER_STATUS GLOBAL_WAL_SENDER_STATUS视图显示当前集群主DN实例redo 日志传输和回放状态。该视图只有monitor admin和sysadmin权限可以查看。 表1 GLOBAL_WAL_SENDER_STATUS字段 名称 类型 描述 nodename text 主节点名。 source_ip text 主节点IP。 source_port integer 主节点端口。 dest_ip text 备节点IP。 dest_port integer 备节点端口。 sender_pid integer 发送线程PID。 local_role text 主节点类型。 peer_role text 备节点类型。 peer_state text 备节点状态。 state text wal sender状态。 sender_sent_location text 主节点发送位置。 sender_write_location text 主节点落盘位置。 sender_flush_location text 主节点flush磁盘位置。 sender_replay_location text 主节点redo位置。 receiver_received_location text 备节点接收位置。 receiver_write_location text 备节点落盘位置。 receiver_flush_location text 备节点flush磁盘位置。 receiver_replay_location text 备节点redo位置。 父主题: 系统视图
  • GS_WLM_OPERATOR_STATISTICS GS_WLM_OPERATOR_STATISTICS视图显示当前用户正在执行的作业的算子相关信息。查询该视图需要sysadmin权限。 表1 GS_WLM_OPERATOR_STATISTICS的字段 名称 类型 描述 queryid bigint 语句执行使用的内部query_id。 pid bigint 后端线程id。 plan_node_id integer 查询对应的执行计划的plan node id。 plan_node_name text 对应于plan_node_id的算子的名称。 start_time timestamp with time zone 该算子处理第一条数据的开始时间。 duration bigint 该算子到结束时候总的执行时间(ms)。 status text 当前算子的执行状态,包括finished和running。 query_dop integer 当前算子执行时的并行度。 estimated_rows bigint 优化器估算的行数信息。 tuple_processed bigint 当前算子返回的元素个数。 min_peak_memory integer 当前算子在所有DN上的最小内存峰值(MB)。 max_peak_memory integer 当前算子在所有DN上的最大内存峰值(MB)。 average_peak_memory integer 当前算子在所有DN上的平均内存峰值(MB)。 memory_skew_percent integer 当前算子在各DN间的内存使用倾斜率。 min_spill_size integer 若发生下盘,所有DN上下盘的最小数据量(MB),默认为0。 max_spill_size integer 若发生下盘,所有DN上下盘的最大数据量(MB),默认为0。 average_spill_size integer 若发生下盘,所有DN上下盘的平均数据量(MB),默认为0。 spill_skew_percent integer 若发生下盘,DN间下盘倾斜率。 min_cpu_time bigint 该算子在所有DN上的最小执行时间(ms)。 max_cpu_time bigint 该算子在所有DN上的最大执行时间(ms)。 total_cpu_time bigint 该算子在所有DN上的总执行时间(ms)。 cpu_skew_percent integer DN间执行时间的倾斜率。 warning text 主要显示如下几类告警信息: Sort/SetOp/HashAgg/HashJoin spill Spill file size large than 256MB Broadcast size large than 100MB Early spill Spill times is greater than 3 Spill on memory adaptive Hash table conflict 父主题: 系统视图
  • GS_WLM_WORKLOAD_RECORDS GS_WLM_WORKLOAD_RECORDS视图显示当前用户在每个CN上执行作业时在CN上的状态信息。查询该视图需要sysadmin权限。 表1 GS_WLM_WORKLOAD_RECORDS字段 名称 类型 描述 node_name text 作业执行所在CN的名称。 thread_id bigint 后端线程ID。 processid integer 后端线程的pid。 time_stamp bigint 语句执行的开始时间。 username name 登录到该后端的用户名。 memory interger 语句所需的内存大小。 active_points interger 语句在资源池上消耗的资源点数。 max_points interger 语句在资源池上可消耗的最大资源点数。 priority interger 作业的优先级。可取integer范围内值,越大优先级越高。 resource_pool text 作业所在资源池。 status text 作业执行的状态,包括: pending:阻塞状态。 running:执行状态。 finished:结束状态。 aborted:终止状态。 unknown:未知状态。 control_group text 作业所使用的Cgroups。 enqueue text 作业的排队信息,包括: GLOBAL:全局排队。 RESPOOL: 资源池排队。 ACTIVE:不排队。 query text 正在执行的语句。 node_group text 逻辑集群名称。 父主题: 系统视图
  • GS_WLM_USER_INFO 用户统计信息视图。查询该视图需要sysadmin权限。 表1 GS_WLM_USER_INFO字段 名称 类型 描述 userid oid 用户OID。 username name 用户名。 sysadmin boolean 是否是管理员用户。 t(true):表示是。 f(false):表示不是。 rpoid oid 关联的资源池的OID。 respool name 关联的资源池的名称。 parentid oid 用户组的OID。 totalspace bigint 用户的可用空间上限。 spacelimit bigint 用户表空间限制。 childcount interger 子用户的个数。 childlist text 子用户列表。 父主题: 系统视图
  • GS_SQL_COUNT GS_SQL_COUNT视图显示数据库当前节点当前时刻执行的五类语句(SELECT、INSERT、UPDATE、DELETE、MERGE INTO)统计信息。 普通用户查询GS_SQL_COUNT视图仅能看到该用户当前节点的统计信息;管理员权限用户查询GS_SQL_COUNT视图则能看到所有用户当前节点的统计信息。 当集群或该节点重启时,计数将清零,并重新开始计数 。 计数以节点收到的查询数为准,包括集群内部进行的查询。例如,CN收到一条查询,若下发多条查询DN,那将在DN上进行相应次数的计数。 表1 GS_SQL_COUNT字段 名称 类型 描述 node_name text 节点名称。 user_name text 用户名。 select_count bigint select语句统计结果。 update_count bigint update语句统计结果。 insert_count bigint insert语句统计结果。 delete_count bigint delete语句统计结果。 mergeinto_count bigint MERGE INTO语句统计结果。 ddl_count bigint DDL语句的数量。 dml_count bigint DML语句的数量。 dcl_count bigint DCL语句的数量。 total_select_elapse bigint 总select的时间花费(单位:微秒)。 avg_select_elapse bigint 平均select的时间花费(单位:微秒)。 max_select_elapse bigint 最大select的时间花费(单位:微秒)。 min_select_elapse bigint 最小select的时间花费(单位:微秒)。 total_update_elapse bigint 总update的时间花费(单位:微秒)。 avg_update_elapse bigint 平均update的时间花费(单位:微秒)。 max_update_elapse bigint 最大update的时间花费(单位:微秒)。 min_update_elapse bigint 最小update的时间花费(单位:微秒)。 total_insert_elapse bigint 总insert的时间花费(单位:微秒)。 avg_insert_elapse bigint 平均insert的时间花费(单位:微秒)。 max_insert_elapse bigint 最大insert的时间花费(单位:微秒)。 min_insert_elapse bigint 最小insert的时间花费(单位:微秒)。 total_delete_elapse bigint 总delete的时间花费(单位:微秒)。 avg_delete_elapse bigint 平均delete的时间花费(单位:微秒)。 max_delete_elapse bigint 最大delete的时间花费(单位:微秒)。 min_delete_elapse bigint 最小delete的时间花费(单位:微秒)。 父主题: 系统视图
  • GS_WLM_RESOURCE_POOL 这是资源池上的一些统计信息。 表1 GS_WLM_RESOURCE_POOL的字段 名称 类型 描述 rpoid oid 资源池的OID。 respool name 资源池的名称。 control_group name 资源池的控制组。 parentid oid 父资源池的OID。 ref_count integer 关联到该资源池上的作业数量。 active_points integer 资源池上已经使用的点数。 running_count integer 正在资源池上运行的作业数量。 waiting_count integer 正在资源池上排队的作业数量。 io_limits integer 资源池的iops上限。 io_priority integer 资源池的io优先级。 父主题: 系统视图
  • GS_WLM_SESSION_INFO GS_WLM_SESSION_INFO视图显示当前CN执行作业结束后的负载管理记录。查询该视图需要sysadmin权限。 此数据是从内核中转储到系统表中的数据。当设置GUC参数enable_resource_record为on时,系统会定时(周期为3分钟)将内核中query信息导入GS_WLM_SESSION_QUERY_INFO_ALL系统表,开启此功能会占用系统存储空间并对性能有一定影响。用户通过查询GS_WLM_SESSION_INFO视图,可以查看已经转储的TOP SQL信息。具体的字段请参考表1 GS_WLM_SESSION_HISTORY的字段字段中的信息。 父主题: 系统视图
  • GS_AUDITING_ACCESS GS_AUDITING_ACCESS视图显示对数据库DML相关操作的所有审计信息。需要有系统管理员或安全策略管理员权限才可以访问此视图。 表1 GS_AUDITING_ACCESS字段 名称 类型 描述 polname name 策略名称,需要唯一,不可重复。 pol_type text 审计策略类型,值为‘access’,表示审计DML操作。 polenabled boolean 用来表示策略启动开关。 t(true):表示启动。 f(false):表示不启动。 access_type name DML数据库操作相关类型。例如SELECT、INSERT、DELETE等。 label_name name 资源标签名称。对应系统表gs_auditing_policy中的polname字段。 access_object text 用来描述数据库资产的路径。 filter_name text 过滤条件的逻辑字符串。 父主题: 系统视图
  • GS_WLM_REBUILD_USER_RESOURCE_POOL 该视图用于在当前连接节点上重建内存中用户的资源池信息。只是用于资源池信息缺失或者错乱时用作补救措施。查询该视图需要sysadmin权限。 表1 GS_WLM_REBUILD_USER_RESOURCE_POOL的字段 名称 类型 描述 gs_wlm_rebuild_user_resource_pool boolean 重建内存中用户资源池信息结果。t为成功,f为失败。 父主题: 系统视图
  • GS_WLM_EC_OPERATOR_STATISTICS GS_WLM_EC_OPERATOR_STATISTICS视图显示当前用户正在执行的EC(Extension Connector)作业的算子相关信息。查询该视图需要sysadmin权限。 表1 GS_WLM_EC_OPERATOR_STATISTICS的字段 名称 类型 描述 queryid bigint EC语句执行使用的内部query_id。 plan_node_id integer EC算子对应的执行计划的plan node id。 start_time timestamp with time zone EC算子处理第一条数据的开始时间。 ec_status text EC作业的执行状态。 EC_STATUS_INIT:初始化。 EC_STATUS_CONNECTED:已连接。 EC_STATUS_EXECUTED:已执行。 EC_STATUS_FETCHING:获取中。 EC_STATUS_END:已结束。 ec_execute_datanode text 执行EC作业的DN名称。 ec_dsn text EC作业所使用的DSN。 ec_username text EC作业访问远端集群的USERNAME(远端集群为SPARK类型时该值为空)。 ec_query text EC作业发送给远端集群执行的语句。 ec_libodbc_type text EC作业使用的unixODBC驱动类型。 类型1:对应 libodbc.so.1。 类型2:对应 libodbc.so.2。 ec_fetch_count bigint EC作业当前处理的数据条数。 父主题: 系统视图
  • ADM_IND_COLUMNS ADM_IND_COLUMNS视图存储关于数据库中所有索引的字段信息。默认只有系统管理员权限才可以访问此系统表,普通用户需要授权才可以访问。该视图同时存在于PG_CATALOG和SYS schema下。 表1 ADM_IND_COLUMNS字段 名称 类型 描述 index_owner character varying(64) 索引的所有者。 index_name character varying(64) 索引名。 table_owner character varying(64) 表的所有者。 table_name character varying(64) 表名。 column_name name 列名。 column_position smallint 索引中列的位置。 父主题: 系统视图
  • ADM_TABLES ADM_TABLES视图存储关于数据库下的所有表信息。默认只有系统管理员权限才可以访问此系统表,普通用户需要授权才可以访问。该视图同时存在于PG_CATALOG和SYS schema下。 表1 ADM_TABLES字段 名称 类型 描述 owner character varying(64) 表的所有者。 table_name character varying(64) 表名称。 tablespace_name character varying(64) 存储表的表空间名称。 dropped character varying 当前记录是否已删除: YES:表示已删除。 NO:表示未删除。 num_rows numeric 表的估计行数。 status character varying(8) 当前记录是否有效。 temporary character(1) 是否为临时表: Y:表示是临时表。 N:表示不是临时表。 父主题: 系统视图
  • GS_WLM_OPERATOR_HISTORY GS_WLM_OPERATOR_HISTORY视图显示的是当前用户当前CN上执行作业结束后的算子的相关记录。查询该视图需要sysadmin权限。 内核中的数据会定时被清理,清理周期为3分钟。当GUC参数enable_resource_record为on时,视图中的记录每隔3分钟被转储到系统表GS_WLM_OPERATOR_INFO中一次,同时视图中的记录被删除;当GUC参数enable_resource_record为off时,记录在视图中的存留时间达到超期时间(超期时间为3分钟)后会被删除。记录的数据同表1。 父主题: 系统视图
  • GS_SESSION_MEMORY_STATISTICS GS_SESSION_MEMORY_STATISTICS视图显示当前用户执行复杂作业正在运行时的负载管理内存使用的信息。查询该视图需要sysadmin权限。 表1 GS_SESSION_MEMORY_STATISTICS字段 名称 类型 描述 datid oid 连接后端的数据库OID。 usename name 登录到该后端的用户名。 pid bigint 后端线程ID。 start_time timestamp with time zone 语句执行的开始时间。 min_peak_memory integer 语句在所有DN上的最小内存峰值大小,单位MB。 max_peak_memory integer 语句在所有DN上的最大内存峰值大小,单位MB。 spill_info text 语句在所有DN上的下盘信息: None:所有DN均未下盘。 All:所有DN均下盘。 [a:b]:数量为b个DN中有a个DN下盘。 query text 正在执行的语句。 node_group text 语句所属用户对应的逻辑集群。 top_mem_dn text mem使用量topN信息。 父主题: 系统视图
  • GS_WLM_EC_OPERATOR_HISTORY GS_WLM_EC_OPERATOR_HISTORY视图显示的是当前用户在当前CN上执行EC(Extension Connector)作业结束后的算子相关记录。此视图查询数据的记录会被定时清理,清理周期为3分钟。查询该视图需要sysadmin权限。 当GUC参数enable_resource_record为on时,视图中的记录每隔3分钟被转储到系统表GS_WLM_EC_OPERATOR_INFO中一次,同时视图中的记录被删除; 当GUC参数enable_resource_record为off时,记录在视图中的存留时间达到超期时间(超期时间为3分钟)后会被删除。记录的数据同GS_WLM_EC_OPERATOR_INFO的字段。 父主题: 系统视图
  • GS_WLM_CGROUP_INFO GS_WLM_CGROUP_INFO视图显示当前执行作业的控制组的信息。 表1 GS_WLM_CGROUP_INFO字段 名称 类型 描述 cgoup_name text 控制组的名称。 priority interger 作业的优先级。 usage_pecent interger 控制组占用的百分比。 shares bigint 控制组分配的CPU资源配额。 cpuacct bigint CPU配额分配。 cpuset text CPU限额分配。 relpath text 控制组的相对路径。 valid text 该控制组是否有效。 node_group text 逻辑集群名称。 父主题: 系统视图
  • GS_SESSION_CPU_STATISTICS GS_SESSION_CPU_STATISTICS视图显示当前用户执行复杂作业正在运行时的负载管理CPU使用的信息。查询该视图需要sysadmin权限。 表1 GS_SESSION_CPU_STATISTICS字段 名称 类型 描述 datid oid 连接后端的数据库OID。 usename name 登录到该后端的用户名。 pid bigint 后端线程ID。 start_time timestamp with time zone 语句执行的开始时间。 min_cpu_time bigint 语句在所有DN上的最小CPU时间,单位为ms。 max_cpu_time bigint 语句在所有DN上的最大CPU时间,单位为ms。 total_cpu_time bigint 语句在所有DN上的CPU总时间,单位为ms。 query text 正在执行的语句 node_group text 语句所属用户对应的逻辑集群 top_cpu_dn text cpu使用量topN信息。 父主题: 系统视图
  • GS_MATVIEWS GS_MATVIEWS视图提供了关于数据库中每一个物化视图的信息。 表1 GS_MATVIEWS字段 名称 类型 引用 描述 schemaname name PG_NAMESPACE.nspname 物化视图的模式名。 matviewname name PG_CLASS.relname 物化视图名。 matviewowner name PG_AUTHID.Erolname 物化视图的所有者。 tablespace name PG_TABLESPACE.spcname 物化视图的表空间名(如果使用数据库默认表空间则为空) hasindexes boolean - 如果物化视图有(或者最近有过)任何索引,则此列为真。 definition text - 物化视图的定义(一个重构的SELECT查询)。 父主题: 系统视图
  • GS_MASKING GS_MASKING视图显示所有已配置的动态脱敏策略信息。需要有系统管理员或安全策略管理员权限才可以访问此视图。 名称 类型 描述 polname name 脱敏策略名称。 polenabled boolean 脱敏策略开关。 maskaction name 脱敏函数。 labelname name 脱敏函数作用的标签名称。 masking_object text 脱敏数据库资源对象。 filter_name text 过滤条件的逻辑表达式。 父主题: 系统视图
  • GS_GET_CONTROL_GROUP_INFO GS_GET_CONTROL_GROUP_INFO视图显示所有的控制组信息。查询该视图需要sysadmin权限。 表1 GS_GET_CONTROL_GROUP_INFO字段 名称 类型 描述 name text 控制组的名称。 type text 控制组的类型。 GROUP_NONE,无分组。 GROUP_TOP,顶级分组。 GROUP_CLASS,该资源的类分组,不控制任何线程。 GROUP_BAKWD,后端线程控制组。 GROUP_DEFWD, 默认控制组,仅控制该级别的查询线程。 GROUP_TSWD 每个用户的分时控制组,控制最底层的查询线程。 gid bigint 控制组ID。 classgid bigint Workload所属Class的控制组ID。 class text Class控制组。 workload text Workload控制组。 shares bigint 控制组分配的CPU资源配额。 limits bigint 控制组分配的CPU资源限额。 wdlevel bigint Workload控制组层级。 cpucores text 控制组使用的CPU核的信息。 nodegroup text node group名称。 group_kind text node group类型,取值包括i,n,v,e。 i:表示installation node group。 n:表示普通非逻辑集群node group。 v:表示逻辑集群node group。 e:表示弹性集群。 父主题: 系统视图
  • GS_LABELS GS_LABELS视图显示所有已配置的资源标签信息。需要有系统管理员或安全策略管理员权限才可以访问此视图。 名称 类型 描述 labelname name 资源标签的名称。 labeltype name 资源标签的类型。对应系统表GS_POLICY_LABEL中的labeltype字段。 fqdntype name 数据库资源的类型。如table、schema、index等。 schemaname name 数据库资源所属的schema名称。 fqdnname name 数据库资源名称。 columnname name 数据库资源列名称,若标记的数据库资源不为表的列则该项为空。 父主题: 系统视图
  • GS_CLUSTER_RESOURCE_INFO GS_CLUSTER_RESOURCE_INFO视图显示的是所有DN资源的汇总信息。该视图需要设置enable_dynamic_workload=on才能查询,并且该视图不支持在DN执行。查询该视图需要sysadmin权限。 表1 GS_CLUSTER_RESOURCE_INFO字段 名称 类型 描述 min_mem_util integer DN最小内存使用率。 max_mem_util integer DN最大内存使用率。 min_cpu_util integer DN最小CPU使用率。 max_cpu_util integer DN最大CPU使用率。 min_io_util integer DN最小IO使用率。 max_io_util integer DN最大IO使用率。 used_mem_rate integer 物理节点最大内存使用率。 父主题: 系统视图
  • GS_ALL_CONTROL_GROUP_INFO GS_ALL_CONTROL_GROUP_INFO视图显示数据库内所有的控制组信息。 表1 GS_ALL_CONTROL_GROUP_INFO字段 名称 类型 描述 name text 控制组的名称。 type text 控制组的类型。 GROUP_NONE,无分组。 GROUP_TOP,顶级分组。 GROUP_CLASS,该资源的类分组,不控制任何线程。 GROUP_BAKWD,后端线程控制组。 GROUP_DEFWD, 默认控制组,仅控制该级别的查询线程。 GROUP_TSWD 每个用户的分时控制组,控制最底层的查询线程。 gid bigint 控制组ID。 classgid bigint Workload所属Class的控制组ID。 class text Class控制组。 workload text Workload控制组。 shares bigint 控制组分配的CPU资源配额。 limits bigint 控制组分配的CPU资源限额。 wdlevel bigint Workload控制组层级。 cpucores text 控制组使用的CPU核的信息。 父主题: 系统视图
  • GS_AUDITING_PRIVILEGE GS_AUDITING_PRIVILEGE视图显示对数据库DDL相关操作的所有审计信息。需要有系统管理员或安全策略管理员权限才可以访问此视图。 名称 类型 描述 polname name 策略名称,需要唯一,不可重复。 pol_type text 审计策略类型,值为‘privilege’,表示审计DDL操作。 polenabled boolean 用来表示策略启动开关。 t(true):表示启动。 f(false):表示不启动。 access_type name DDL数据库操作相关类型。例如CREATE、ALTER、DROP等。 label_name name 资源标签名称。对应系统表gs_auditing_policy中的polname字段。 priv_object text 带有数据库对象的全称域名。 filter_name text 过滤条件的逻辑字符串。 父主题: 系统视图
  • GS_AUDITING GS_AUDITING视图显示对数据库相关操作的所有审计信息。需要有系统管理员或安全策略管理员权限才可以访问此视图。 表1 GS_AUDITING字段 名称 类型 描述 polname name 策略名称,需要唯一,不可重复。 pol_type text 审计策略类型,值为‘access’或者‘privilege’。 access:审计DML操作。 privilege:审计DDL操作。 polenabled boolean 用来表示策略启动开关。 t(true):表示启动。 f(false):表示不启动。 access_type bigint DML数据库操作相关类型。例如SELECT、INSERT、DELETE等。 label_name name 资源标签名称。对应系统表gs_auditing_policy中的polname字段。 priv_object name 用来描述数据库资产的路径。 filter_name text 过滤条件的逻辑字符串。 父主题: 系统视图
  • ADM_INDEXES ADM_INDEXES视图存储关于数据库下的所有索引信息。默认只有系统管理员权限才可以访问此系统表,普通用户需要授权才可以访问。该视图同时存在于PG_CATALOG和SYS schema下。 表1 ADM_INDEXES字段 名称 类型 描述 owner character varying(64) 索引的所有者。 index_name character varying(64) 索引名称。 table_name character varying(64) 索引对应的表名。 uniqueness text 表示该索引是否为唯一索引。 partitioned character(3) 表示该索引是否具有分区表的性质。 generated character varying(1) 表示该索引的名称是否为系统生成。 父主题: 系统视图
  • GET_GLOBAL_PREPARED_XACTS GET_GLOBAL_PREPARED_XACTS视图获取全局所有节点上的两阶段残留事务信息。 表1 GET_GLOBAL_PREPARED_XACTS字段 名称 类型 描述 transaction xid 残留事务的xid。 gid text 残留两阶段事务全局gid。 prepared timestamp with time zone 残留两阶段事务prepared时间。 owner name 残留两阶段事务的owner。 database name 残留两阶段事务所属的database。 node_name text 残留事务所在的节点名称。 父主题: 系统视图
共100000条