检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
禁止在PL/SQL块中使用连续的Tab,连续的Tab可能会造成在使用gsql工具带“-r”参数执行PL/SQL块时出现异常。 分类 PL/SQL块可以分为以下几类: 匿名块:动态构造,只能执行一次。语法请参考图1。 子程序:存储在数据库中的存储过程、函数和操作符及高级包等。当在数据库上建立好后,可以在其他程序中调用它们。
DSC支持迁移使用动态参数的TOP语句。Teradata的TOP子句在GaussDB(DWS)中迁移为LIMIT。 对于包含WITH TIES的TOP语句,需要指定ORDER BY子句,否则工具不会迁移该语句,只会原样复制。 使用TOP和动态参数时: 按照以下形式输入动态参数: 1 TOP
enable_partition_dynamic_pruning 参数说明:分区表扫描是否支持动态剪枝。 参数类型:USERSET 取值范围:布尔型 on表示分区表扫描开启动态剪枝。 off表示分区表扫描关闭动态剪枝。 默认值:on max_user_defined_exception 参数说明:异常最大个数,默认值不可更改。
集合使用原则:引用集合中的元素时宜使用FORALL语句,不宜使用FOR循环语句。 动态语句使用原则: 联机系统的交易程序不宜使用动态SQL。 PL/pgSQL中要实现DDL语句和系统控制命令,可使用动态SQL。 尽量使用变量绑定。 拼装SQL的使用原则: 拼装SQL宜使用绑定变量。
取值范围:字符型 默认值:空 enable_dynamic_workload 参数说明:是否开启动态负载管理功能。 参数类型:POSTMASTER 取值范围:布尔型 on表示打开动态负载管理功能。 off表示关闭动态负载管理功能。 默认值:on 开启内存自适应后,收集统计信息后不再需要使用wor
取值范围:字符型 默认值:空 enable_dynamic_workload 参数说明:是否开启动态负载管理功能。 参数类型:POSTMASTER 取值范围:布尔型 on表示打开动态负载管理功能。 off表示关闭动态负载管理功能。 默认值:on 开启内存自适应后,收集统计信息后不再需要使用wor
PG_TIMEZONE_ABBREVS PG_TIMEZONE_ABBREVS视图提供了输入例程能够识别的所有时区缩写。 表1 PG_TIMEZONE_ABBREVS字段 名称 类型 描述 abbrev text 时区缩写。 utc_offset interval 相对于UTC的偏移量。
PG_TIMEZONE_ABBREVS PG_TIMEZONE_ABBREVS视图提供了输入例程能够识别的所有时区缩写。 表1 PG_TIMEZONE_ABBREVS字段 名称 类型 描述 abbrev text 时区缩写。 utc_offset interval 相对于UTC的偏移量。
PG_TIMEZONE_ABBREVS PG_TIMEZONE_ABBREVS视图提供了输入例程能够识别的所有时区缩写。 表1 PG_TIMEZONE_ABBREVS字段 名称 类型 描述 abbrev text 时区缩写。 utc_offset interval 相对于UTC的偏移量。
the data warehouse cluster exceeds the threshold) DWS_2000000028 DWS集群节点动态内存使用率超阈值(The dynamic memory usage in the data warehouse cluster exceeds
ions参数强相关,如果max_shared_memory过大,可以通过调整这三个参数减小。 动态负载管理功能依赖内存管理功能,当关闭参数enable_memory_limit后,动态负载管理和TopSQL功能会失效。 max_process_memory 参数说明:设置一个数据库节点可用的最大物理内存。
集合使用原则: 引用集合中的元素时宜使用FORALL语句,不宜使用FOR循环语句。 动态语句使用原则: 联机系统的交易程序不宜使用动态SQL。 PL/PGSQL中要实现DDL语句和系统控制命令,可使用动态SQL。 宜尽量使用变量绑定。 拼装SQL的使用原则: 拼装SQL宜使用绑定变量。
集合使用原则: 引用集合中的元素时宜使用FORALL语句,不宜使用FOR循环语句。 动态语句使用原则: 联机系统的交易程序不宜使用动态SQL。 PL/PGSQL中要实现DDL语句和系统控制命令,可使用动态SQL。 宜尽量使用变量绑定。 拼装SQL的使用原则: 拼装SQL宜使用绑定变量。
未分区剪枝导致SQL查询慢 行数估算过小,优化器选择走NestLoop导致性能下降 语句中存在“in 常量”导致SQL执行无结果 单表点查询性能差 动态负载管理下的CCN排队 数据膨胀磁盘空间不足,导致性能降低 列存小CU多导致的性能慢问题 降低IO的处理方案
补充规格限制:DML语句都会进行显示执行计划,DDL语句不显示执行计划;当用户下发PBE(Parse Bind Execute)批处理语句时,为批处理的PBE语句的执行计划添加数据绑定次数,显示为PBE bind times:%格式。 开发指南>资源监控>实时TopSQL 开发指
pg_stat_get_runtime_relstats 新增函数,开启动态采样后autoanalyze生成的表级统计信息存放于内存中,该函数用于查询。 2 pg_stat_get_runtime_attstats 新增函数,开启动态采样后autoanalyze生成的列级统计信息存放于内存中,该函数用于查询。
HStore_opt表入库建议: update入库性能差,建议修改为upsert; delete入库,确定计划走索引扫描即可,用JDBC batch方式入库最佳; upsert入库,无并发冲突下开启enable_hstore_nonconflict_upsert_optimizati
件,语句有导致集群core的风险,请慎重考虑配置该选项。 ORA TD MYSQL enable_force_add_batch 当参数support_batch_bind设置为on且参数enable_fast_query_shipping和enable_light_proxy设
行地完成大规模的数据处理工作,实现对数据处理的快速响应。 GaussDB(DWS)后台还通过算子并行执行、指令在寄存器并行执行、及LLVM动态编译剪枝冗余的条件逻辑判断,助力数据查询性能提升。 行列混合存储 GaussDB(DWS)支持行存储和列存储两种存储模型,用户可以根据应用
静态对象名称 "$V_SQL" true ${V_SQL} 动态对象名称 ${V_SQL} 无变化:不支持动态对象名称 false $V_SQL 静态对象名称 $V_SQL 无变化:参数设为false false ${V_SQL} 动态对象名称 ${V_SQL} 无变化:参数设为false