检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
15614 7000 8 64 5000 931 18613 11000 通用增强型实例测试结果 图1 CPU:内存=1:2 图2 CPU:内存=1:4 图3 CPU:内存=1:8 父主题: RDS for PostgreSQL
a:RDS for SQL Server实例规格定义的内存包括RDS相关管理服务、数据库服务和底层操作系统占用的内存(如BIOS预留内存、内核和Hypervisor运行内存等)。因此,您查看的可用内存会小于实例规格定义的内存。RDS for SQL Server云盘实例基于ECS
_io_capacity_max”参数来影响刷新脏页和写入缓冲池的速率,防止过高的I/O吞吐。 购买高性能的极速型SSD云盘,或者升级实例内存规格将更多数据缓存到Buffer Pool解决高I/O吞吐问题。 父主题: 性能资源类
目前,云数据库RDS服务支持磁盘扩容和CPU/内存规格变更。 在磁盘扩容期间,云数据库RDS实例一直可用,业务不受影响,但不允许删除和重启实例。 修改CPU/内存后,将会重启数据库实例。请选择业务低峰期,避免业务异常中断。重启后实例会自动释放内存中的缓存,请在业务低峰期变更规格,在业务高峰期执行会导致变更时长变长。
DDL工具简介 MySQL 5.6之前数据库中对大表的表结构修改的DDL操作通常会引发DML语句阻塞,复制延迟升高等问题,导致数据库对外呈现出一种“异常”的状态。本文介绍了MySQL原生的数据库DDL方式Copy和Inplace算法、开源工具gh-ost以及MySQL 8.0新增
ds waiting线程池状态。 Threadpool_worst_launch_time 最坏启动时间(单位:毫秒)。 性能测试 表4 不同线程的性能测试 模型 线程 线程池开关是否开启 QPS(每秒查询数) latency(时延,单位是毫秒) oltp_update_non_index
作系统的安装工具直接下载安装。此安装方式比较简单,但是对ECS操作系统有要求,只有PostgreSQL社区中支持的操作系统才可以使用该安装方式。 使用操作系统默认安装,当前使用的Linux操作系统是CentOS 7,通过工具安装最高版本是15版本。 图8 获取安装工具 执行安装命令:
gh-ost工具 背景 Percona社区的pt-osc的开源DDL工具依赖于触发器来将源表的写操作映射到新表。虽然使用触发器可以提高同步的效率,但触发器执行的开销会对于主库的性能产生很大的影响。另外拷贝数据和变更数据可能处于并行状态,如果在迁移过程中对表的更新比较频繁会引入大量的锁竞争问题。
性能指标 使用 PoWA 会对 PostgreSQL 服务器性能产生较小的负面影响。很难准确评估这种影响,因为它可能来自不同的部分。 首先,至少需要激活pg_stat_statements插件,可能还有选择的其他支持的Stats 插件。这些插件可能会减慢您的实例速度,具体取决于您配置它们的方式。
Admin Service,简称DAS)这款可视化的专业数据库管理工具,开启全量SQL洞察,可查询到相关SQL语句。 约束限制 全量SQL功能不能保证记录全部数据,针对MySQl引擎,会有如下使用限制: 当前全量SQL受内存缓冲区限制,业务量大的场景下,全量SQL有较小概率因缓冲区满,存在丢弃部分记录。
有以下几种。 参数取值范围和实例规格有关: 参数shared_buffers、max_connections可配置的最大值和实例的实际物理内存大小有关,设置不合理,会导致数据库不可用。 参数之间存在关联关系: 参数max_connections、autovacuum_max_wo
复阶段再应用数据会导致FEDERATED表数据错乱。 Memory引擎 如果内存表隐式的变空,那在Open表的时候数据库就会自己产生一个DELETE event到binlog中。这样当HA集群使用了内存表,那么重启HA,备库(或者只读库)就会自己产生一个自己的GTID,导致主备不
磁盘类型及性能介绍”的内容。 RDS for MariaDB本地SSD盘的IOPS如下: 表1 x86通用型规格对应的IOPS vCPU 内存(GB) 读IOPS 写IOPS 2 4 2000 2000 2 8 4000 4000 4 8 5000 5000 4 16 7000 7000
RDS for MySQL 测试方法 RDS for MySQL 5.6测试数据 RDS for MySQL 5.7测试数据 RDS for MySQL 8.0测试数据
MySQL原生的DDL工具 Copy算法 按照原表定义创建一个新的临时表。 对原表加写锁(禁止DML)。 在1建立的临时表执行DDL。 将原表中的数据copy到临时表。 释放原表的写锁。 将原表删除,并将临时表重命名为原表。 采用copy方式期间需要锁表,禁止DML写操作。当Lock
32GB,操作系统镜像使用CentOS 7.6 64bit位版本。由于压测工具需要安装额外的编译工具,建议ECS绑定弹性IP。 测试工具 Sysbench是一款基于LuaJIT的,模块化多线程基准测试工具,常用于数据库基准测试。通过内置的数据库测试模型,采用多线程并发操作来评估数
查看实例性能指标 智能DBA支持查看当前实例的性能指标,通过自定义日期和时间段查看性能指标的历史动态趋势,帮助您实时掌握实例的运行情况,使您全面了解数据库的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。 操作步骤 登录管理控制台。 单击管理控制台左上角的,选择区域。
Eye告警详细配置方法,请参见《云监控用户指南》中“创建告警规则”。 采取措施: 收到与CPU利用率、内存利用率有关的告警,通过实例规格变更分别增大CPU、内存。 请参见变更实例的CPU和内存规格。 收到与磁盘空间利用率有关的告警: 调查磁盘空间消耗,查看是否可以从实例中删除数据或是将数据存档到其他系统以释放空间。
性能资源类 CPU使用率高问题排查与优化 内存使用超限风险与优化 磁盘性能带宽超上限 联合索引设置不当导致慢SQL 数据库磁盘满导致被设置read_only Binlog未清理导致磁盘占用高 业务死锁导致响应变慢 MySQL只读实例磁盘占用远超主实例 RDS for MySQL CPU升高定位思路
用户执行RENAME USER语句,提示执行失败。 可能出现问题的版本:MySQL-5.6.41.5 故障分析 查询发现该user用户不存在,但实际在内存中存在。 解决方案 执行以下操作解决: drop user ‘xxx’@’%’; flush privileges; 父主题: SQL类