-
查询最耗性能的SQL - 数据仓库服务 GaussDB(DWS)
查询最耗性能的SQL 系统中有些SQL语句运行了很长时间还没有结束,这些语句会消耗很多的系统性能,请根据本章内容查询长时间运行的SQL语句。 操作步骤 查询系统中长时间运行的查询语句。 1 SELECT current_timestamp - query_start AS runtime
-
案例:设置cost - 数据仓库服务 GaussDB(DWS)
Join,当使用cost_param的bit0为0时,估算Anti Join的行数与实际行数相差很大,导致查询性能下降。可以通过设置cost_param的bit0为1时,使Anti Join的行数估算更准确,从而提高查询性能。优化后的执行计划如下: 场景二:优化前 当cost_param的bit1(set
-
总体流程 - 数据仓库服务 GaussDB(DWS)
总体流程 图1 整体流程 父主题: 测试方法
-
实际调优案例 - 数据仓库服务 GaussDB(DWS)
实际调优案例 案例:选择合适的分布列 案例:建立合适的索引 案例:增加JOIN列非空条件 案例:使排序下推 案例:设置cost_param对查询性能优化 案例:调整局部聚簇键 案例:调整中间表存储方式 案例:改建分区表 案例:调整GUC参数best_agg_plan 案例:改写SQL消除子查询(案例1)
-
降低IO的处理方案 - 数据仓库服务 GaussDB(DWS)
降低IO的处理方案 问题现象 在DWS实际业务场景中因IO高、IO瓶颈导致的性能问题较多,其中应用业务设计不合理导致的问题占大多数。本文从应用业务优化角度,以常见触发IO慢的业务SQL场景为例,指导如何通过优化业务去提升IO效率和降低IO。 确定IO瓶颈&识别高IO的语句 通过以
-
SQL执行troubleshooting - 数据仓库服务 GaussDB(DWS)
SQL执行troubleshooting 分析查询效率异常降低的问题 不同用户查询同表显示数据不同 业务运行时整数转换错误 SQL语句出错自动重试
-
创建DWS 2.0集群 - 数据仓库服务 GaussDB(DWS)
支持云服务器和云硬盘的备份及恢复,可预先设置好自动备份策略,实现在线自动备份。 - 存储类型 存储类型有: SSD云盘 极速型SSD云盘:适用于需要超大带宽和超低时延的场景。 极速型SSD V2云盘:专用于对延迟敏感的业务关键型应用程序的极高性能 SSD云硬盘。 SSD本地盘 说明:
-
建表与数据导入 - 数据仓库服务 GaussDB(DWS)
建表与数据导入 GDS方式导入 父主题: 测试方法
-
配置SMP - 数据仓库服务 GaussDB(DWS)
配置SMP SMP适用场景与限制 资源对SMP性能的影响 其他因素对SMP性能的影响 SMP相关参数配置建议 SMP手动调优建议 父主题: SQL调优指南
-
执行查询与结果收集 - 数据仓库服务 GaussDB(DWS)
执行查询与结果收集 通过编写shell脚本自动化执行查询和结果收集 父主题: 测试方法
-
调优流程 - 数据仓库服务 GaussDB(DWS)
化,从而导致性能问题。从经验数据来看,10%左右性能问题是因为没有收集统计信息。具体请参见更新统计信息。 审视和修改表定义。 通常情况下,有些SQL语句可以通过查询重写转换成等价的,或特定场景下等价的语句。重写后的语句比原语句更简单,且可以简化某些执行步骤达到提升性能的目的。查询
-
常见问题处理 - 数据仓库服务 GaussDB(DWS)
常见问题处理 连接性能问题 数据库内核执行初始化语句较慢导致的性能问题。 此种情况定位较难,可以尝试使用Linux的跟踪命令:strace。 strace gsql -U MyUserName -W {password} -d postgres -h 127.0.0.1 -p 23508
-
VACUUM FULL执行慢 - 数据仓库服务 GaussDB(DWS)
场景二:存在IO/网络问题导致事务无法提交 处理方法:执行一个简单的CRETAE TABLE语句,如果CRETAE TABLE语句执行也很慢,说明可能存在IO/网络问题,可以进一步排查IO和网络情况。 场景三:系统表过大导致VACUUM FULL执行慢 在排除IO/网络问题后,对空表执行VACUUM
-
典型SQL调优点 - 数据仓库服务 GaussDB(DWS)
典型SQL调优点 SQL调优是一个不断分析与尝试的过程:试跑Query,判断性能是否满足要求;如果不满足要求,则通过查看执行计划分析原因并进行针对性优化;然后重新试跑和优化,直到满足性能目标。 SQL自诊断 语句下推调优 子查询调优 统计信息调优 算子级调优 数据倾斜调优 父主题:
-
通用问题 - 数据仓库服务 GaussDB(DWS)
通用问题 为什么要使用数据仓库? 为什么要使用云数据仓库服务GaussDB(DWS) ? 如何选择公有云GaussDB(DWS)或者公有云RDS? 用户和角色是什么关系? GaussDB(DWS)和MRS分别应在何时使用? 如何查看数据库用户的创建时间? 区域和可用分区 数据在数据仓库服务中是否安全?
-
计费问题 - 数据仓库服务 GaussDB(DWS)
计费问题 如何续费? 是否支持退费? PG数据库定时同步GaussDB(DWS)服务如何收费? 如何免费试用数据仓库服务? 免费试用GaussDB(DWS) ,到期后为什么会被扣费? 领取免费数据仓库服务后,为什么看不到集群? 如何停止计费? 按需计费是否可通过关机暂停使用来节省费用?
-
JDBC问题定位 - 数据仓库服务 GaussDB(DWS)
应报错和问题的处理方法。 产生JDBC问题的原因主要分为以下三个方面: 应用程序和应用程序框架问题。 JDBC业务功能问题。 数据库配置问题。 JDBC问题在具体业务中的表现主要分为以下三个方面: 执行报错,JDBC抛出异常。 执行效率低,耗时异常。 特性不支持,JDBC未实现的JDK接口。
-
概述 - 数据仓库服务 GaussDB(DWS)
概述 本性能测试基于TPC-H和TPC-DS标准测试集进行测试。 TPC-H TPC-H由国际事务处理性能委员会(Transaction Processing Performance Council)制定发布,用于评测数据库的分析查询能力。TPC-H查询包含8张数据表和22条复杂
-
区域和可用分区 - 数据仓库服务 GaussDB(DWS)
区域和可用分区用来描述数据中心的位置,您可以在特定的区域、可用分区创建资源。 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提
-
查询性能监控指标 - 数据仓库服务 GaussDB(DWS)
查询性能监控指标 功能介绍 该接口用于获取监控指标。 调用方法 请参见如何调用API。 URI GET /v1.0/{project_id}/dms/metric-data/indicators 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String