华为云用户手册

  • GLOBAL_COMM_CLIENT_INFO GLOBAL_COMM_CLIENT_INFO用来查询整个集群全局节点活跃的客户端连接信息,默认只有系统管理员权限才可以访问此系统视图。 表1 GLOBAL_COMM_CLIENT_INFO字段 名称 类型 描述 node_name text 当前节点的名称 app text app tid bigint bigint当前线程的线程号 lwtid integer integer当前线程的轻量级线程号 query_id bigint bigint查询ID,对应debug_query_id socket integer 如果是物理连接,显示socket remote_ip text 对端节点IP remote_port text 对端节点port logic_id integer 如果是逻辑连接,显示sid 父主题: 系统视图
  • GLOBAL_STAT_HOTKEYS_INFO GLOBAL_STAT_HOTKEYS_INFO用来查询整个集群中热点key的统计信息,结果按照count从大到小排序。 表1 GLOBAL_STAT_HOTKEYS_INFO字段 名称 类型 描述 database_name text 热点key所在database名称 schema_name text 热点key所在schema名称 table_name text 热点key所在table名称 key_value text 热点key的value hash_value bigint 热点key在数据库中的哈希值,如果是List/Range分布表,该字段为0 count numeric 热点key被访问频次 父主题: 系统视图
  • DV_SESSION_LONGOPS DV_SESSION_LONGOPS视图存储当前正在执行的操作的进度。该视图需要授权访问。 表1 DV_SESSION_LONGOPS字段 名称 类型 描述 sid bigint 当前正在执行的后台进程的OID。 serial# integer 当前正在执行的后台进程的序号,在GaussDB中为0。 sofar integer 目前完成的工作量,在GaussDB中为空。 totalwork integer 工作总量,在GaussDB中为空。 父主题: 系统视图
  • GS_MATVIEWS GS_MATVIEWS存储所有物化视图元数据信息。 表1 GS_MATVIEWS字段 名称 类型 描述 schemaname name 物化视图所属schema matviewname name 物化视图名称 matviewowner name 物化视图所有者 tablespace name 物化视图所属tablespace hasindexes boolean 物化视图上是否有索引。 t(true):表示是。 f(false):表示否。 definition text 物化视图Action语句 父主题: 系统视图
  • MY_SOURCE MY_SOURCE视图存储关于本模式下的存储过程或函数信息,且提供存储过程或函数定义的字段。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_SOURCE字段 名称 类型 描述 owner character varying(64) 存储过程或函数的所有者。 name character varying(64) 存储过程或函数名称。 text text 存储过程或函数的定义。 父主题: 系统视图
  • DV_SESSIONS DV_SESSIONS视图存储当前会话的所有会话信息。默认只有系统管理员权限才可以访问此系统表,普通用户需要授权才可以访问。 表1 DV_SESSIONS字段 名称 类型 描述 sid bigint 当前活动的后台线程的OID。 serial# integer 当前活动的后台线程的序号,在GaussDB中为0。 user# oid 登录此后台线程的用户的OID。oid 为0表示此后台线程为全局辅助线程(auxiliary)。 username name 登录此后台线程的用户名。username为空表示此后台线程为全局辅助线程(auxiliary)。 可以通过和pg_stat_get_activity() 关联查询,识别出application_name: 例如: select s.*,a.application_name from DV_SESSIONS as s left join pg_stat_get_activity(NULL) as a on s.sid=a.sessionid; 父主题: 系统视图
  • PV_THREAD_MEMORY_CONTEXT PV_THREAD_MEMORY_CONTEXT视图统计所有的线程的内存使用情况,以MemoryContext节点来统计。该视图在关闭线程池(enable_thread_pool = off)时等价于PV_SESSION_MEMORY_DETAIL视图。 其中内存上下文“TempSmallContextGroup”,记录当前线程中所有内存上下文字段“totalsize”小于8192字节的信息汇总,并且内存上下文统计计数记录到“usedsize”字段中。所以在视图中,“TempSmallContextGroup”内存上下文中的“totalsize”和“freesize”是该线程中所有内存上下文“totalsize”小于8192字节的汇总总和,usedsize字段表示统计的内存上下文个数。 表1 PV_THREAD_MEMORY_CONTEXT字段 名称 类型 描述 threadid text 线程启动时间+线程标识(字符串信息为timestamp.sessionid)。 tid bigint 线程标识。 thrdtype text 线程类型。可以是系统内存在的任何线程类型,如postgresql、wlmmonitor等。 contextname text 内存上下文名称。 level smallint 当前上下文在整体内存上下文中的层级。 parent text 父内存上下文名称。 totalsize bigint 当前内存上下文的内存总数,单位Byte。 freesize bigint 当前内存上下文中已释放的内存总数,单位Byte。 usedsize bigint 当前内存上下文中已使用的内存总数,单位Byte;“TempSmallContextGroup”内存上下文中该字段含义为统计计数。 父主题: 系统视图
  • MY_TRIGGERS MY_TRIGGERS视图存储关于当前用户下的触发器信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_TRIGGERS字段 名称 类型 描述 trigger_name character varying(64) 触发器名称。 table_name character varying(64) 关系表名称。 table_owner character varying(64) 角色名称。 父主题: 系统视图
  • MY_TABLES MY_TABLES视图存储关于当前模式下的表信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_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) 当前记录是否有效: valid表示有效。 temporary character(1) 是否为临时表。 y表示是临时表。 n表示不是临时表。 父主题: 系统视图
  • MY_TAB_COLUMNS MY_TAB_COLUMNS视图存储当前用户可访问的表字段信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_TAB_COLUMNS字段 名称 类型 描述 owner character varying(64) 表的所有者。 table_name character varying(64) 表名称。 column_name character varying(64) 列名。 data_type character varying(128) 列的数据类型。 data_length integer 列的字节长度。 data_precision integer 数据类型的精度,对于numeric数据类型有效,其他类型为NULL。 data_scale integer 小数点右边的位数,对于numeric数据类型有效,其他类型为0。 nullable bpchar 该列是否允许为空,对于主键约束和非空约束,该值为n。 column_id integer 创建表时列的序号。 avg_col_len numeric 列的平均长度(单位字节)。 char_length numeric 列的长度(单位字符),只对varchar,nvarchar2,bpchar,char类型有效。 comments text 注释。 父主题: 系统视图
  • MY_TAB_COMMENTS MY_TAB_COMMENTS视图存储当前用户所有表和视图的注释信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_TAB_COMMENTS字段 名称 类型 描述 owner character varying(64) 表或视图的所有者。 table_name character varying(64) 表或视图的名称。 comments text 注释。 父主题: 系统视图
  • MY_TAB_PARTITIONS MY_TAB_PARTITIONS视图存储当前用户下所有分区的信息。当前用户下每个分区表的每个分区在USER_TAB_PARTITIONS中都会有一条记录。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_TAB_PARTITIONS字段 名称 类型 描述 table_owner character varying(64) 分区表的所有者名称。 table_name character varying(64) 分区表的名称。 partition_name character varying(64) 分区的名称。 high_value text 分区的上边界。 tablespace_name name 分区的表空间名称。 schema character varying(64) 分区表的模式。 父主题: 系统视图
  • MY_SYNONYMS MY_SYNONYMS视图存储当前用户可访问的同义词信息。 表1 MY_SYNONYMS字段 名称 类型 描述 schema_name text 同义词所属模式名。 synonym_name text 同义词的名称。 table_owner text 关联对象的所有者。 table_name text 关联对象名。 table_schema_name text 关联对象所属模式名。 父主题: 系统视图
  • MY_PART_TABLES MY_PART_TABLES视图存储当前用户下分区表的信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_PART_TABLES字段 名称 类型 描述 table_owner character varying(64) 分区表的所有者名称。 table_name character varying(64) 分区表的名称。 partitioning_type text 分区表的分区策略。 说明: 当前分区表策略仅支持范围分区(Range Partitioning)。 partition_count bigint 分区表的分区个数。 partitioning_key_count integer 分区表的分区键个数。 def_tablespace_name name 分区表的表空间名称。 schema character varying(64) 分区表的模式。 父主题: 系统视图
  • MY_PROCEDURES MY_PROCEDURES视图存储关于本模式下的存储过程或函数信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_PROCEDURES字段 名称 类型 描述 owner character varying(64) 存储过程或函数的所有者。 object_name character varying(64) 存储过程或函数名称。 argument_number smallint 存储过程入参个数。 父主题: 系统视图
  • MY_JOBS MY_JOBS视图为当前用户所属定时任务的详细信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_JOBS字段 名称 类型 描述 job bigint 作业ID。 log_user name 创建者的UserName。 priv_user name 作业执行者的UserName。 dbname name 作业创建数据库名称。 start_date timestamp without time zone 作业的开始时间。 start_suc text 作业成功执行的开始时间。 last_date timestamp without time zone 上次运行开始时间。 last_suc text 上次成功运行的开始时间。 this_date timestamp without time zone 正在运行任务的开始时间。 this_suc text 正在运行任务成功的开始时间。 next_date timestamp without time zone 任务下次执行时间。 next_suc text 任务下次成功执行时间。 broken text 如果任务状态为破,则为'y',否则为'n'。 status char 本步骤的执行状态,取值范围:('r', 's', 'f', 'd'),默认为'r',取值含义: Status of job step: r=running s=successfully finished f= job failed d=aborted interval text 用来计算下次运行时间的时间表达式,如果为null则表示定时任务只执行一次。 failures smallint 失败计数,作业连续执行失败16次,不再继续执行。 what text 可执行的作业。 父主题: 系统视图
  • MY_IND_PARTITIONS MY_IND_PARTITIONS视图存储当前用户下的索引分区信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_IND_PARTITIONS字段 名称 类型 描述 index_owner character varying(64) 索引分区所属分区表索引的所有者的名称。 index_name character varying(64) 索引分区所属分区表索引的名称。 partition_name character varying(64) 索引分区的名称。 def_tablespace_name name 索引分区的表空间名称。 high_value text 索引分区所对应分区的上边界。 index_partition_usable boolean 索引分区是否可用。 t(true):表示是。 f(false):表示否。 schema character varying(64) 索引分区所属分区表索引的模式。 父主题: 系统视图
  • MY_PART_INDEXES MY_PART_INDEXES视图存储当前用户下分区表索引的信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_PART_INDEXES字段 名称 类型 描述 def_tablespace_name name 分区表索引的表空间名称。 index_owner character varying(64) 分区表索引的所有者名称。 index_name character varying(64) 分区表索引的名称。 partition_count bigint 分区表索引的索引分区的个数。 partitioning_key_count integer 分区表的分区键个数。 partitioning_type text 分区表的分区策略。 说明: 当前分区表策略仅支持范围分区(Range Partitioning)。 schema character varying(64) 分区表索引的模式。 table_name character varying(64) 分区表索引所属的分区表名称。 父主题: 系统视图
  • MY_IND_EXPRESSIONS MY_IND_EXPRESSIONS视图存储当前用户下基于函数的表达式索引的信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_IND_EXPRESSIONS字段 名称 类型 描述 table_owner character varying(64) 表的所有者。 table_name character varying(64) 表名。 index_owner character varying(64) 索引的所有者。 index_name character varying(64) 索引名。 column_expression text 定义列的基于函数的索引表达式。 column_position smallint 索引中列的位置。 父主题: 系统视图
  • MY_OBJECTS MY_OBJECTS视图描述了当前用户拥有的数据库对象。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_OBJECTS字段 名称 类型 描述 object_name name 对象的名称。 object_id oid 对象的OID。 object_type name 对象的类型,包括TABLE、INDEX、SEQUENCE、VIEW。 namespace oid 对象所属的名称空间。 created timestamp with time zone 对象的创建时间 last_ddl_time timestamp with time zone 对象的最后修改时间 created和last_ddl_time支持的范围参见PG_OBJECT中的记录范围。 父主题: 系统视图
  • PV_TOTAL_MEMORY_DETAIL PV_TOTAL_MEMORY_DETAIL视图统计当前数据库节点使用内存的信息,单位为MB。 表1 PV_TOTAL_MEMORY_DETAIL字段 名称 类型 描述 nodename text 节点名称。 memorytype text 内存类型,包括以下几种: max_process_memory:GaussDB集群实例所占用的内存大小。 process_used_memory:GaussDB进程所使用的内存大小。 max_dynamic_memory:最大动态内存。 dynamic_used_memory:已使用的动态内存。 dynamic_peak_memory:内存的动态峰值。 dynamic_used_shrctx:最大动态共享内存上下文。 dynamic_peak_shrctx:共享内存上下文的动态峰值。 max_shared_memory:最大共享内存。 shared_used_memory:已使用的共享内存。 max_cstore_memory:列存所允许使用的最大内存。 cstore_used_memory:列存已使用的内存大小。 max_sctpcomm_memory:通信库所允许使用的最大内存。 sctpcomm_used_memory:通信库已使用的内存大小。 sctpcomm_peak_memory:通信库的内存峰值。 other_used_memory:其他已使用的内存大小。 memorymbytes integer 内存类型分配内存的大小。 父主题: 系统视图
  • MY_IND_COLUMNS MY_IND_COLUMNS视图存储当前用户下所有索引的字段信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_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 索引中列的位置。 父主题: 系统视图
  • MY_INDEXES MY_INDEXES视图存储关于本模式下的索引信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_INDEXES字段 名称 类型 描述 owner character varying(64) 索引的所有者。 index_name character varying(64) 索引名称。 table_name character varying(64) 索引对应的表名。 uniqueness text 表示这个索引是否为唯一索引。 partitioned character(3) 表示这个索引是否具有分区表的性质。 generated character varying(1) 表示这个索引的名称是否为系统生成。 父主题: 系统视图
  • MY_CONS_COLUMNS MY_CONS_COLUMNS视图存储当前用户下表中主键约束列的信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_CONS_COLUMNS字段 名称 类型 描述 table_name character varying(64) 约束相关的表名。 column_name character varying(64) 约束相关的列名。 constraint_name character varying(64) 约束名。 position smallint 表中列的位置。 父主题: 系统视图
  • MY_COL_COMMENTS MY_COL_COMMENTS视图存储当前用户下表的列注释信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_COL_COMMENTS字段 名称 类型 描述 owner character varying(64) 表的所有者。 table_name character varying(64) 表的名称。 column_name character varying(64) 列名称。 comments text 注释。 父主题: 系统视图
  • MY_CONSTRAINTS MY_CONSTRAINTS视图存储当前用户下表中约束的信息。该视图同时存在于PG_CATALOG和SYS schema下。 表1 MY_CONSTRAINTS字段 名称 类型 描述 constraint_name vcharacter varying(64) 约束名。 constraint_type text 约束类型: c表示检查约束。 f表示外键约束。 p表示主键约束。 u表示唯一约束。 table_name character varying(64) 约束相关的表名。 index_owner character varying(64) 约束相关的索引的所有者(只针对唯一约束和主键约束)。 index_name character varying(64) 约束相关的索引的名称(只针对唯一约束和主键约束)。 父主题: 系统视图
  • PV_SESSION_MEMORY_DETAIL PV_SESSION_MEMORY_DETAIL统计会话的内存使用情况,以MemoryContext节点来统计。当开启线程池(enable_thread_pool = on)时,该视图包含所有的线程和会话的内存使用情况。 其中内存上下文“TempSmallContextGroup”,记录当前线程中所有内存上下文字段“totalsize”小于8192字节的信息汇总,并且内存上下文统计计数记录到“usedsize”字段中。所以在视图中,“TempSmallContextGroup”内存上下文中的“totalsize”和“freesize”是该线程中所有内存上下文“totalsize”小于8192字节的汇总总和,usedsize字段表示统计的内存上下文个数。 可通过"select * from pv_session_memctx_detail(threadid, '');"将某个线程所有内存上下文信息记录到“$GAUSSLOG/pg_log/${node_name}/dumpmem”目录下的“threadid_timestamp.log”文件中。其中threadid可通过下表sessid中获得。 表1 PV_SESSION_MEMORY_DETAIL字段 名称 类型 描述 sessid text 线程启动时间+线程标识(字符串信息为timestamp.threadid)。 sesstype text 线程名称。 contextname text 内存上下文名称。 level smallint 当前上下文在整体内存上下文中的层级。 parent text 父内存上下文名称。 totalsize bigint 当前内存上下文的内存总数,单位Byte。 freesize bigint 当前内存上下文中已释放的内存总数,单位Byte。 usedsize bigint 当前内存上下文中已使用的内存总数,单位Byte;“TempSmallContextGroup”内存上下文中该字段含义为统计计数。 父主题: 系统视图
  • PV_SESSION_TIME PV_SESSION_TIME视图用于统计会话线程的运行时间信息,及各执行阶段所消耗时间。 表1 PV_SESSION_TIME字段 名称 类型 描述 sessid text 线程标识+线程启动时间。 stat_id integer 统计编号。 stat_name text 会话类型名称。 DB_TIME:作业在多核下的有效时间花费。 CPU_TIME:CPU时间的消耗。 EXECUTION_TIME:执行器内花费的时间。 PARSE_TIME:SQL解析的时间花费。 PLAN_TIME:生成Plan的时间花费。 REWRITE_TIME:SQL重写的时间消耗。 PL_EXECUTION_TIME:plpgsql(存储过程)的执行时间。 PL_COMPILATION_TIME:plpgsql(存储过程)编译时间。 NET_SEND_TIME:网络上的时间花销。 DATA_IO_TIME:IO时间上的花销。 value bigint 会话值。 父主题: 系统视图
  • PGXC_WLM_WORKLOAD_RECORDS PGXC_WLM_WORKLOAD_RECORDS视图显示当前用户在每个CN上执行作业时在CN上的状态信息。查询该视图需要sysadmin权限。 表1 PGXC_WLM_WORKLOAD_RECORDS字段 名称 类型 描述 node_name text 作业执行所在的CN的name thread_id bigint 后端线程ID。 processid integer 线程的lwpid。 time_stamp bigint 语句执行的开始时间。 username name 登录到该后端的用户名。 memory integer 语句所需的内存大小。 active_points integer 语句在资源池上消耗的资源点数。 max_points integer 资源在资源池上的最大资源数。 priority integer 作业的优先级。数字越大优先级越高。 resource_pool text 作业所在资源池。 status text 作业执行的状态,包括: pending: 阻塞状态。 running:执行状态。 finished:结束状态。 aborted:终止状态。 unkown:未知状态。 control_group text 作业所使用的Cgroups。 enqueue text 作业的排队信息,包括: GLOBAL:全局排队。 RESPOOL:资源池排队。 ACTIVE:不排队。 query text 正在执行的语句。 node_group text 语句所属的nodegroup。 父主题: 系统视图
  • PV_SESSION_STAT PV_SESSION_STAT视图以会话线程或AutoVacuum线程为单位,统计会话状态信息。 表1 PV_SESSION_STAT字段 名称 类型 描述 sessid text 线程标识+线程启动时间。 statid integer 统计编号。 statname text 统计会话名称。 statunit text 统计会话单位。 value bigint 统计会话值。 父主题: 系统视图
共100000条