检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
SHOW 功能描述 SHOW将显示当前运行时参数的数值。 语法格式 1 2 3 4 5 6 7 8 9 SHOW { [VARIABLES LIKE] configuration_parameter | CURRENT_SCHEMA | TIME
深层复制 数据导入后,如果需要修改表的分布键、分区键、或者将行存表改列存、添加PCK(Partial Cluster Key)约束等场景下,可以使用深层复制的方式对表进行调整。深层复制是指重新创建表,然后使用批量插入填充表的过程。 GaussDB提供了三种深层复制的方式供用户选择。
SHOW 功能描述 SHOW将显示当前运行时参数的数值。 语法格式 1 2 3 4 5 6 7 8 9 SHOW { [VARIABLES LIKE] configuration_parameter | CURRENT_SCHEMA | TIME
表达式 GaussDB数据库兼容大部分Oracle数据库表达式。 表1 表达式 序号 Oracle数据库 GaussDB数据库 差异 1 简单表达式 支持 - 2 分析视图表达式 不支持 - 3 复合表达式 支持 - 4 case表达式 支持 - 5 列表示式 支持 - 6 cursor表达式
PG_TIMEZONE_NAMES PG_TIMEZONE_NAMES视图显示所有能够被SET TIMEZONE语法识别的时区名及其缩写、UTC偏移量、是否实行夏令时。 表1 PG_TIMEZONE_NAMES字段 名称 类型 描述 name text 时区名。 abbrev text
Enhanced Toast存储结构 Enhanced Toast技术使用自链接的方式来处理元组间的依赖关系。线外存储表把超长数据按照2K分割成链表块,主表的Toast Pointer指向线外存储表的对应数据链表头。这样极大简化了主表与线外存储表间的映射关系,有效的提升了数据写入与查询的性能。
PG_TIMEZONE_NAMES PG_TIMEZONE_NAMES视图显示了所有能够被SET TIMEZONE识别的时区名及其缩写、UTC偏移量、是否夏时制。 表1 PG_TIMEZONE_NAMES字段 名称 类型 描述 name text 时区名。 abbrev text
执行没有结果集的语句 执行EXECUTE IMMEDIATE命令示例如下: EXEC SQL BEGIN DECLARE SECTION; const char *stmt = "CREATE TABLE test1 (...);"; EXEC SQL END DECLARE
数据库迁移 GaussDB迁移方案总览 使用DRS将Oracle数据库迁移至GaussDB 使用DRS将MySQL数据库迁移到GaussDB 使用DAS的导出和导入功能迁移GaussDB数据 使用copy to/from命令导出导入数据 JDBC中使用COPY命令导出导入数据 使
DB_SOURCE DB_SOURCE视图存储当前用户可访问的存储过程或函数信息,且提供存储过程或函数定义的字段。该视图同时存在于PG_CATALOG和SYS schema下。 表1 DB_SOURCE字段 名称 类型 描述 owner name 对象的所有者。 name name
实际调优案例 案例:选择合适的分布列 案例:建立合适的索引 案例:调整分布键 案例:调整GUC参数best_agg_plan 案例:改写SQL消除子查询 案例:改写SQL排除剪枝干扰 案例:改写SQL消除in-clause 案例:调整查询重写GUC参数rewrite_rule 案例:使用DN
实际调优案例 案例:选择合适的分布列 案例:建立合适的索引 案例:调整分布键 案例:调整GUC参数best_agg_plan 案例:改写SQL消除子查询 案例:改写SQL排除剪枝干扰 案例:改写SQL消除in-clause 案例:调整查询重写GUC参数rewrite_rule 案例:使用DN
SHOW 功能描述 SHOW将显示当前运行时参数的数值。 注意事项 无。 语法格式 SHOW { [VARIABLES LIKE] configuration_parameter | CURRENT_SCHEMA | TIME ZONE |
DBE_SQL_UTIL Schema DBE_SQL_UTIL模式存储了用于管理SQL PATCH的工具,包括创建、删除、开启、禁用SQL PATCH等系统函数。普通用户只有usage权限,没有create、alter、drop、comment等权限。 DBE_SQL_UTIL
PQfname 功能描述 返回与给定列号相关联的列名。列号从 0 开始。调用者不应该直接释放该结果。它将在相关的PGresult句柄被传递给PQclear之后被释放。 原型 char* PQfname(const PGresult* res, int field_num); 参数
典型SQL调优点 SQL调优是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。 SQL自诊断 语句下推调优 子查询调优 统计信息调优 算子级调优 数据倾斜调优 父主题:
MPP_TABLES MPP_TABLES视图显示PGXC_CLASS中表的信息。具体字段信息如表1所示。 表1 MPP_TABLES字段 名称 类型 描述 schemaname name 表的模式名。 tablename name 表名。 tableowner name 表的所有者。
GS_DEPENDENCIES_OBJ GS_DEPENDENCIES_OBJ系统表记录对象的被依赖项详细信息。 表1 GS_DEPENDENCIES_OBJ字段 名称 类型 描述 schemaname name 名称空间的名称。 type integer 被依赖体的类型。 1:未知类型。
PQprepare 功能描述 用给定的参数提交请求,创建一个预备语句,然后等待结束。 原型 PGresult* PQprepare(PGconn* conn, const char* stmtName, const char* query, int nParams, const Oid*
PQprepare 功能描述 用给定的参数提交请求,创建一个预备语句,然后等待结束。 原型 PGresult *PQprepare(PGconn *conn, const char *stmtName,