检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
引号。 例如: 指定单表倾斜 每一个skew hint用来表示一个表关系存在的倾斜信息,如果想要指定在查询中的多个表关系存在的倾斜信息,则通过指定多个skew hint实现。 在指定skew时,包括以下四个场景的用法: 单列单值: skew(t (c1) (v1)) 说明:表关系
text 预留字段。 表2 SKIP OBJ或SKIP ERR时,param1-4的字段 字段名称 字段类型 说明 db_name text 数据库名称。 schema_name text 模式名称。 object_name text 对象名称。 stmt_type text SQL语句类型。
statement text 声明该游标时的查询语句。 is_holdable boolean 如果该游标是持久的(就是在声明该游标的事务结束后仍然可以访问该游标)则为TRUE,否则为FALSE。 is_binary boolean 如果该游标被声明为BINARY则为TRUE,否则为FALSE。
典型应用开发示例 不同场景下配置连接参数 创建和调用存储过程 获取函数返回值 批量查询 应用层SQL重试 通过本地文件导入导出数据 从MY迁移数据 逻辑复制 父主题: 基于JDBC开发
GS_UID GS_UID系统表存储了数据库中使用hasuids属性表的唯一标识元信息。 表1 GS_UID字段 名称 类型 描述 relid oid 表的oid信息。 uid_backup bigint 当前可以为表分配唯一标识的最大值。 父主题: 系统表
STATIO_ALL_INDEXES STATIO_ALL_INDEXES视图包含数据库中的每个索引行,显示特定索引的I/O的统计。 表1 STATIO_ALL_INDEXES字段 名称 类型 描述 relid oid 索引的表的OID。 indexrelid oid 该索引的OID。
STATIO_ALL_INDEXES STATIO_ALL_INDEXES视图包含数据库中的每个索引行,显示特定索引的I/O的统计。 表1 STATIO_ALL_INDEXES字段 名称 类型 描述 relid oid 索引的表的OID。 indexrelid oid 该索引的OID。
STATIO_ALL_TABLES STATIO_ALL_TABLES视图显示数据库当前节点每张表(包括TOAST表)的I/O状态信息。 表1 STATIO_ALL_TABLES字段 名称 类型 描述 relid oid 表OID。 schemaname name 该表模式名。 relname
bigint 数据库主节点:过去5秒内,该用户在数据库节点上复杂作业read的字节总数(单位KB)。 数据库节点:实例启动至当前时间为止,该用户复杂作业read的字节总数(单位KB)。 write_kbytes bigint 数据库主节点:过去5秒内,该用户在数据库节点上复杂作业write的字节总数(单位KB)。
GS_WLM_OPERATOR_HISTORY GS_WLM_OPERATOR_HISTORY视图显示的是当前用户当前数据库主节点上执行作业结束后的算子的相关记录。查询该视图需要sysadmin权限。 记录的数据同表表1。 父主题: 系统视图
text 预留字段。 表2 SKIP OBJ或SKIP ERR时,param1-4的字段 字段名称 字段类型 说明 db_name text 数据库名称。 schema_name text 模式名称。 object_name text 对象名称。 stmt_type text SQL语句类型。
分配的所有内存。当GUC参数enable_memory_limit的值为off时,本视图不可用。多租场景下,non-PDB访问该视图时返回全部信息,PDB访问该视图时返回空列表。 表1 GS_SESSION_MEMORY字段 名称 类型 描述 sessid text 线程启动时间+线程标识。
RANDOM_GET_VALUE( ) RETURN NUMEIRC; PKG_UTIL.FILE_SET_DIRNAME 设置当前操作的目录,基本上所有涉及单个目录的操作,都需要调用此方法先设置操作的目录。 PKG_UTIL.FILE_SET_DIRNAME函数原型为: 1 2 3 4 PKG_UTIL
逻辑表达式、数组表达式。 目前静态剪枝不支持子查询表达式。 为了支持分区表剪枝,在计划生成时会将分区键上的过滤条件强制转换为分区键类型,该操作与隐式类型转换规则存在差异,可能导致相同条件在分区键上转换报错,非分区键无报错的情况。 静态剪枝支持的典型场景具体示例如下: 比较表达式 --创建分区表。
PG_STATIO_USER_TABLES PG_STATIO_USER_TABLES视图显示命名空间中所有用户关系表的IO状态信息。 表1 PG_STATIO_USER_TABLES字段 名称 类型 描述 relid oid 表OID。 schemaname name 该表模式名。
statement text 声明该游标时的查询语句。 is_holdable boolean 如果该游标是持久的(就是在声明该游标的事务结束后仍然可以访问该游标)则为TRUE,否则为FALSE。 is_binary boolean 如果该游标被声明为BINARY则为TRUE,否则为FALSE。
据目录的路径)。log_directory支持动态修改,可以通过gs_guc reload实现,仅sysadmin用户可以访问。 当配置文件中log_directory的值为非法路径时,会导致数据库无法重新启动。 通过gs_guc reload动态修改log_directory时
为子计划结果进行物化的Hint 功能描述 为子计划结果进行物化,暂存查询记录。只在insert语句应用。 在使用INSERT INTO … SELECT语句插入大量数据且有多行重复值时,因索引需多次对比而导致执行时间过长。使用此hint对子计划的结果进行物化,暂存查询记录,减少索引比较次数,缩短语句执行时间。
执行没有结果集的语句 执行EXECUTE IMMEDIATE命令示例如下: EXEC SQL BEGIN DECLARE SECTION; const char *stmt = "CREATE TABLE test1 (...);"; EXEC SQL END DECLARE
为子计划结果进行物化的Hint 功能描述 为子计划结果进行物化,暂存查询记录。只在insert语句应用。 在使用insert into ... select 语句插入大量数据且有多行重复值时,因索引需多次对比而导致执行时间过长。使用此HINT对子计划的结果进行物化,暂存查询记录,减少索引比较次数,缩短语句执行时间。