检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
PG_TS_TEMPLATE PG_TS_TEMPLATE系统表包含定义文本搜索模板的项。模板是文本搜索字典的类的实现框架。因为模板必须通过C语言级别的函数实现,索引新模板的创建必须由数据库系统管理员创建。 表1 PG_TS_TEMPLATE字段 名字 类型 引用 描述 oid oid
TABLES_SNAP_TIMESTAMP TABLES_SNAP_TIMESTAMP系统表记录每次对每个性能视图创建快照的起止时间,设置enable_wdr_snapshot为on后,该表由后台快照线程创建并维护。需要有系统管理员权限才可以访问此系统表。 表1 dbms_om.tables_snap_timestamp
ALL_ALL_TABLES ALL_ALL_TABLES视图存储当前用户所能访问的表或视图。 表1 ALL_ALL_TABLES字段 名称 类型 描述 owner name 表或视图的所有者。 table_name name 表或视图的名称。 tablespace_name name
ALL_CONSTRAINTS ALL_CONSTRAINTS视图存储当前用户可访问的约束的信息。 表1 ALL_CONSTRAINTS字段 名称 类型 描述 constraint_name vcharacter varying(64) 约束名。 constraint_type text
DBA_DATA_FILES DBA_DATA_FILES视图存储关于数据库文件的描述。需要有系统管理员权限才可以访问。 表1 DBA_DATA_FILES字段 名称 类型 描述 tablespace_name name 文件所属的表空间的名称。 bytes double precision
DBA_COL_COMMENTS DBA_COL_COMMENTS视图存储关于数据库中表和视图中字段的注释信息。需要有系统管理员权限才可以访问。 名称 类型 描述 column_name character varying(64) 列名。 table_name character
DBA_PART_TABLES DBA_PART_TABLES视图存储数据中所有分区表的信息。需要有系统管理员权限才可以访问。 名称 类型 描述 table_owner character varying(64) 分区表的所有者名称。 schema character varying
DBA_TAB_COMMENTS DBA_TAB_COMMENTS视图存储关于数据库下的所有表和视图的注释信息。需要有系统管理员权限才可以访问。 名称 类型 描述 owner character varying(64) 表或视图的所有者。 table_name character
DN conflicts bigint 当前节点上由于数据库恢复冲突取消的查询数量(只在备用服务器上发生)。请参见PG_STAT_DATABASE_CONFLICTS获取更多信息。 CN和DN temp_files bigint 当前节点上该数据库创建的临时文件个数。
GS_SQL_COUNT GS_SQL_COUNT视图显示数据库当前节点当前时刻执行的五类语句(SELECT、INSERT、UPDATE、DELETE、MERGE INTO)统计信息,包括执行次数和响应时间(除MERGE INTO语句外,统计其他四类语句的最大、最小、平均和总响应时间
GS_VIEW_DEPENDENCY GS_VIEW_DEPENDENCY视图提供查询当前用户可见的所有视图的直接依赖关系。 表1 GS_VIEW_DEPENDENCY字段 名称 类型 描述 objschema name 视图空间名称。 objname name 视图名称。 refobjschema
PG_EXT_STATS PG_EXT_STATS视图提供对存储在PG_STATISTIC_EXT表里面的扩展统计信息的访问。扩展统计信息目前包括多列统计信息。 表1 PG_EXT_STATS字段 名称 类型 引用 描述 schemaname name PG_NAMESPACE.nspname
PG_SESSION_WLMSTAT PG_SESSION_WLMSTAT视图显示和当前用户执行作业正在运行时的负载管理相关信息。 表1 PG_SESSION_WLMSTAT字段 名称 类型 描述 datid oid 连接后端的数据库OID。 datname name 连接后端的数据库名称
conflicts bigint 当前节点上由于数据库恢复冲突取消的查询数量(只在备用服务器上发生)。可参见PG_STAT_DATABASE_CONFLICTS。 temp_files bigint 当前节点上该数据库创建的临时文件个数。
PG_TDE_INFO PG_TDE_INFO视图提供了当前集群加密信息。 表1 PG_TDE_INFO字段 名称 类型 描述 is_encrypt text 是否加密集群。 f:非加密集群。 t:加密集群。 g_tde_algo text 加密算法。 SM4-CTR-128 AES-CTR
案例:改写SQL消除in-clause 优化前 in-clause/any-clause是常见的SQL语句约束条件,有时in或any后面的clause都是常量,类似于: 1 2 3 4 select count(1) from calc_empfyc_c1_result_tmp_t1
但是每一个SQL语句必须由数据库服务器单独执行。 这意味着客户端应用必须发送每一个查询到数据库服务器、等待它被处理、接收并处理结果、做一些计算,然后发送更多查询给服务器。如果客户端和数据库服务器不在同一台机器上,所有这些会引起进程间通信并且将带来网络负担。
数组 数组类型的使用 在使用数组之前,需要自定义一个数组类型。 在存储过程中紧跟AS关键字后面定义数组类型。定义方法为: TYPE array_type IS VARRAY(size) OF data_type [NOT NULL]; 其中: array_type:要定义的数组类型名
时间/日期操作符 用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。 比如下面示例没有明确数据类型就会出现异常错误。 1 SELECT date '2001-10-01' - '7' AS
文本检索调试函数 ts_debug([ config regconfig, ] document text, OUT alias text, OUT description text, OUT token text, OUT dictionaries regdictionary[]