检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
all代替union union在合并两个集合时会执行去重操作,而union all则直接将两个结果集合并、不执行去重。执行去重会消耗大量的时间,因此,在一些实际应用场景中,如果通过业务逻辑已确认两个集合不存在重叠,可用union all替代union以便提升性能。 join列增加非空过滤条件
sql文件。例如,创建一个包含“创建初始表”SQL语句的create_table_fir.sql文件。创建后使用SQL客户端工具执行.sql文件效率更高,且利于统计用例的总耗费时间。使用gsql运行.sql文件的方法如下: 1 gsql -d database_name -h dws_ip -U username -p
据文件都在该点被更新以反映日志中的信息,所有数据文件都将被刷新到磁盘。 设置事务日志检查点。预写式日志(WAL)缺省时在事务日志中每隔一段时间放置一个检查点。可以设置相关运行时参数(checkpoint_segments和checkpoint_timeout)来调整这个原子化检查点的间隔。
分析作业是否被阻塞 数据库系统运行时,在某些业务场景下查询语句会被阻塞,导致语句运行时间过长,可以强制结束有问题的会话。 操作步骤 查看阻塞的查询语句及阻塞查询的表、模式信息。 1 2 3 4 5 6 7 8 9 10 11 SELECT w.query as waiting_query
事务监控 通过设置事务超时预警,可以监控自动回滚的事务并定位其中的语句问题,也可以监控执行时间过长的语句。 transaction_sync_naptime 参数说明:为保证数据一致性,当本地事务与GTM上snapshot中状态不一样时会阻塞其他事务的运行,需要等待本地节点上事务
配置是否发送邮件、短信、HTTP和HTTPS通知用户。 选择“是”(推荐选择),会发送通知;选择“否”,不会发送通知。 是 生效时间 该告警规则仅在生效时间内发送通知消息。 如生效时间为00:00-8:00,则该告警规则仅在00:00-8:00发送通知消息。 - 通知对象 需要发送告警通知的主题名称。
检测到的慢实例数量,以及在时间维度上的分布状态等信息,更为快捷的定位到拖慢整个集群的慢节点并分析其根因。 慢实例检测页面分为两部分,上半部分是检测出慢实例数量的时间分布图,显示的是在不同的检测时间段检测出慢实例的数量。下半部分是慢实例详情,当用户选中时间分布图中的任意柱状时,就会
hint调优 发现时间基本花在了第6层redistribute算子上,需要进一步优化。 由于最后一层redistribute包含倾斜,所以时间较长。为了避免倾斜,需要将item表放在最后join,由于item表的join并不能使行数减少。修改hint如下并执行,计划如下,运行时间120s:
TRUE:显示缓冲区的使用情况。 FALSE(缺省值):不显示。 TIMING boolean 包括实际的启动时间和花费在输出节点上的时间信息。 取值范围: TRUE(缺省值):显示启动时间和花费在输出节点上的时间信息。 FALSE:不显示。 PLAN 是否将执行计划存储在plan_table中。当该
自动快照概述 自动快照采用差异增量备份,第一次创建自动快照为全量备份,以后每间隔一段时间做一次全量备份,全量备份作为基础版本。两次全量备份之间都是做增量备份,增量备份基于前一次备份所发生的更改进行记录。 在恢复快照时,GaussDB(DWS)会将最近一次的全量备份到本次备份之间的
快照概述 快照是对GaussDB(DWS)集群在某一时间点的一次全量数据或增量数据的备份,记录了当前数据库的数据以及集群的相关信息,其中包括节点数量、节点规格和数据库管理员用户名称等。快照创建方式包括手动创建快照和自动创建快照,详情参见手动快照和自动快照。 当选择将快照恢复到新集
定位信息 名称 DWS集群节点动态内存使用率超阈值。 类型 操作告警。 发生时间 告警发生时间。 附加信息 集群ID 集群resourceId、domain_id等详细信息。 对系统的影响 动态内存长时间使用率高可能导致业务进程响应缓慢或不可用。 可能原因 存在复杂的业务占用大量的动态内存资源。
存储过程内避免执行非CREATE类的DDL操作 违反规范的影响: 存储过程是一个大事务,如果有非CREATE类DDL操作(持锁级别高),整个存储过程执行时间窗内会阻塞外部对相关表的访问。 方案建议: 存储过程中不使用非CREATE类的DDL操作,如必须使用,严格评估存储过程耗时和DDL的影响耗时,与外部访问业务错峰执行。
创建和管理GaussDB(DWS)索引 索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引,索引建立在哪些字段上,是创建索引前必须要考虑的问题。需要分析应用程序的业务处理、数据使用、经常被用作查询的条件或者被要求排序的字段来确定是否建立索引。
存储过程内避免执行非CREATE类的DDL操作 违反规范的影响: 存储过程是一个大事务,如果有非CREATE类DDL操作(持锁级别高),整个存储过程执行时间窗内会阻塞外部对相关表的访问。 方案建议: 存储过程中不使用非CREATE类的DDL操作,如必须使用,严格评估存储过程耗时和DDL的影响耗时,与外部访问业务错峰执行。
TRUE:显示缓冲区的使用情况。 FALSE(缺省值):不显示。 TIMING boolean 包括实际的启动时间和花费在输出节点上的时间信息。 取值范围: TRUE(缺省值):显示启动时间和花费在输出节点上的时间信息。 FALSE:不显示。 PLAN 是否将执行计划存储在plan_table中。当该
该参数不建议自行修改,如需修改请联系技术支持。 autovacuum_compaction_time_limit 参数说明:小CU清理的时间间隔,每间隔一段时间就会执行一次小CU合并。该参数仅8.2.1.200及以上集群版本支持。 参数类型:SIGHUP 取值范围:整型,0~10080,单位为分钟。
按需计费资源的扣费时间可能会滞后于结算周期,例如:按小时结算的云服务器在8:30删除资源,但是8:00~9:00期间产生的费用,通常会在10:00左右才进行扣费。在“费用中心 > 账单管理 > 流水和明细账单 > 流水账单”中,“消费时间”即按需产品的实际使用时间。 查看指定资源的账单
创建和管理GaussDB(DWS)索引 索引可以提高数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。所以是否要为表增加索引,索引建立在哪些字段上,是创建索引前必须要考虑的问题。需要分析应用程序的业务处理、数据使用、经常被用作查询的条件或者被要求排序的字段来确定是否建立索引。
性能调优概述 数据库性能调优是指通过优化数据库系统的配置及SQL查询,以提高数据库性能和效率的过程。目的为消除性能瓶颈、减少响应时间、提高系统吞吐量和资源利用率,降低业务成本,从而提高系统稳定性,给用户带来更大的价值。 本章通过性能诊断、系统调优及SQL调优及常见SQL调优案例等