检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
慢SQL分析功能通过对实例记录的慢SQL进行用户来源、客户端来源、SQL模板等多维度统计聚合,以及时序趋势分析,多角度识别慢SQL,方便快速业务SQL优化。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。 单击页面左上角的,选择“数据库 > 云数据库 RDS”,进入RDS信息页面。
因增加表字段而引起数据库出现性能问题,有可能是未对新增字段添加索引,数据量大导致消耗了大量的CPU资源。为此,提出如下建议恢复数据库性能。 添加对应索引、主键。 优化慢SQL语句。 父主题: 性能资源类
Shared时允许读操作,不允许写操作;当Lock = Exclusive时,读写操作都被禁止,因此不能实现Online。但这种方法可以应用在几乎全部DDL场景下。 Inplace算法 Inplace采用在原表上进行更改的方法,不需要生成临时表,不需要进行数据copy的过程。可分为两类: rebuild:需要重建表(
rade 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一region下的project ID。 获取方法请参见获取项目ID。 instance_id 是 实例ID。 请求消息 参数说明 表2 参数说明 名称 是否必选 参数类型 说明 delay
SQL Server信息,如Lock Manager的各种锁定操作。 改变某些RDS for SQL Server预设定的行为,如停止查询优化器寻找执行计划的超时时间。 改变某些命令当前的行为,如终止使用查询提示。 前提条件 成功连接RDS for SQL Server实例。关于
_sql_ccl实现,其中ccl是concurrent control的缩写,合理地使用SQL限流可以保障实例的稳定性,可以很好地做到性能优化和资源保护,应对的场景有: 业务量突增:通过限制某类SQL的执行保障实例的稳定性。 保障核心任务:通过限制其他SQL的执行从而降低资源的消耗保障核心任务的顺利完成。
MySQL数据库的主实例和只读实例都具有独立的连接地址,每个云数据库RDS for MySQL单机实例、主备实例最多支持创建10个只读实例,创建方法请参见创建只读实例。 为了实现读取能力的弹性扩展,分担数据库压力,您可以在某个区域中创建一个或多个只读实例,利用只读实例满足大量的数据库读取需求,以此增加应用的吞吐量。
展示统计结果并支持指定排序,识别慢SQL的精准来源,方便用户快速优化业务。更多内容请参见慢SQL。 死锁分析 该模块提供锁统计页面,展示事务开始执行的时间、会话ID、被锁资源详情、死锁的模式等信息,帮助您定位和优化引发死锁的问题SQL及其他异常。更多内容请参见死锁分析。 父主题:
慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢日志的日志明细、统计分析情况,查找出执行效率低的语句,进行优化。您也可以下载慢日志进行业务分析。 目前支持查看近1个月的慢日志。 云数据库RDS服务支持以下执行语句类型: 全部 SELECT INSERT
内存加速概述 内存加速是GeminiDB Redis为了优化“传统被动缓存方案”而推出的功能,它可以让用户通过界面配置规则的形式,自动缓存MySQL的数据,加速MySQL的访问。 如下图图1所示,“传统被动缓存方案”需要用户自行开发代码把MySQL中的数据写入到缓存中,存在效率低
慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢日志的日志明细查找出执行效率低的语句,进行优化。您也可以下载慢日志进行业务分析。 目前支持查看近1个月的慢日志。 云数据库RDS服务支持以下执行语句类型: 全部 SELECT INSERT
提供数据库整体运行情况,包括告警统计、资源使用情况和重点性能指标,多方面实时展示实例的运行状态。基于运行数据结合智能算法对实例进行健康智能诊断,并对异常项提供解决方法与使用建议。 查看实例运行情况 实时性能 展示数据库实例各项关键指标,并提供日期对比功能,方便查看周期业务以及指标变化情况,及时发现异常。
连接方式有误。 解决方法:检查连接方式。如果是通过内网连接RDS实例,弹性云服务器与云数据库RDS实例必须处于同一虚拟私有云内,且只能通过弹性云服务器连接。如果通过公网连接RDS实例,该弹性云服务器可以与目标实例不在同一个虚拟私有云内。 连接数满。 解决方法:通过云数据库RDS服
MySQL部分SQL的commit时间偶现从几毫秒陡增到几百毫秒。 原因分析 开启线程池时,SQL请求需通过任务队列进入worker线程处理,在低并发长连接时并无性能优化作用,可能导致由于线程池调度机制偶现短暂延迟。 在高并发或大量短连接的情况下,可能会因为大量创建和销毁线程以及上下文切换导致性能劣化。 解决方案
务器硬件,为用户带来稳定的、高性能数据库服务。 SQL优化方案 华为云关系型数据库提供慢SQL检测,用户可以根据华为云关系型数据库服务提出的优化建议进行代码优化。 高速访问 关系型数据库可以配合同一地域的弹性云服务器一起使用,通过内网通信,缩短应用响应时间,同时节省公网流量费用。
base_name} 参数说明 表1 参数说明 名称 是否必选 说明 project_id 是 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 database_name 是 数据库引擎。支持的引擎如下,不区分大小写: MySQL PostgreSQL SQLServer
提供数据库整体运行情况,包括告警统计、资源使用情况和重点性能指标,多方面实时展示实例的运行状态。基于运行数据结合智能算法对实例进行健康智能诊断,并对异常项提供解决方法与使用建议。 查看实例运行情况 实时会话 提供当前数据库会话快照查询,并支持排序过滤展示。可基于用户、访问主机、库等多维度快速过滤识别到自
for MySQL实例在DAS界面执行SQL诊断时,SQL语句诊断结果中执行计划记录的行数远小于慢SQL日志中的扫描行数。 原因分析 在查询优化器决定使用全表扫描的方式对某个表执行查询的时候,执行计划的rows列就代表预估需要读取的记录行数。这个执行计划的行数不是扫描的行数,执行的时候可能会反复扫描表。
实时TOP SQL 操作场景 通过对全量SQL进行多维度Top统计分析,帮助用户进行业务优化、排查性能问题等。 如需使用实时TOP SQL功能,请提交工单申请。 实时TOP SQL 数据来源实例上一次启动后内核缓存中的数据,当有新SQL被执行时,缓存中会同步更新,您可以在刷新TOP
缓存,请提交工单申请。 不建议开启查询缓存,原因有以下几点: 仅在用户频繁访问同一条SQL的场景下,query_cache会带来一定的性能优化,在其他场景下,query_cache带来的额外资源消耗会降低SQL执行的性能。 从实际的测试情况来看,关闭query_cache后的性能优势会更明显。