检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在“规格变更”页面,选择所需修改到的性能规格,您可以根据自己的需求缩小或扩大规格。 规格变更时可以选择立即变更或者在可维护时间段变更。 立即变更:系统会立即进行规格变更。 可维护时间段:在当前可维护时间段实现数据库资源变更,预约变更时间。 单击“下一步”,在规格确认页面,确认性能规格。 如需重新选择,单击“上一步”,修改性能规格。
内存使用超限风险与优化 TaurusDB内存说明 TaurusDB的内存大体可以分为GLOBAL级的共享内存和SESSION级的私有内存两部分: 共享内存是实例创建时根据参数值分配的内存空间,并且是所有连接共享的。 私有内存用于每个连接到TaurusDB服务器时才分配各自的缓存,且只有断开连接才会释放。
长事务产生大量临时表导致内存超限的解决办法 场景描述 云数据库GaussDB(for MySQL)实例在11:30到12:27分内存使用率持续上升,最终触发内存超限。 图1 内存使用率 原因分析 查看processlist.log日志,查询到有两个慢SQL与图1中内存增长的时间比较匹配。
变更GaussDB(for MySQL)代理的规格 当数据库代理规格无法满足业务需要时,您可以手动升级数据库代理规格。 使用须知 GaussDB(for MySQL)实例、主节点和只读节点的状态均为正常时才可进行代理实例规格变更。 当实例代理进行CPU/内存规格变更时,该实例不可被删除。
查看GaussDB(for MySQL)的慢SQL 操作场景 慢SQL分析功能通过对实例记录的慢SQL进行用户来源、IP来源、SQL模板等多维度统计聚合,以及时序趋势分析,多角度识别慢SQL,方便快速业务SQL优化。 查看慢日志 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。
息。 单击操作列的“SQL限流”,新建SQL限流规则。详细内容请参考使用GaussDB(for MySQL)的SQL限流。 勾选“日期对比”,可以选择对比日期、对比时间段、查看不同天同一时间段的TOP SQL信息。 图3 对比TOP SQL 父主题: SQL分析与优化
使用GaussDB(for MySQL)的SQL限流 操作场景 SQL限流功能主要解决用户某类突发的并发过高的SQL导致GaussDB(for MySQL)实例不稳定的问题。 约束限制 满足如下版本要求的GaussDB(for MySQL)可以使用SQL限流功能。 内核版本大于等于2
GaussDB(for MySQL)实例在空负载下CPU占用说明 GaussDB(for MySQL)实例上包括操作系统进程、mysqld进程、监控进程、增量备份进程等。mysqld进程包含多个线程比如主备通信线程、连接线程、刷新线程等。监控进程负责实时监控实例的状态,增量备份进
排查思路: 因为其他只读节点磁盘占用空间正常,且是偶尔出现,说明该实例磁盘占用高,与承载的业务相关。 获取该实例的慢日志,分析磁盘占用高期间,是否有对应的慢SQL。 如果有慢SQL,执行explain [慢SQL语句],分析相应慢SQL语句。 观察explain语句输出的extra列,是否有using
设置GaussDB(for MySQL)全量SQL 当您开启全量SQL功能,系统会将所有的SQL文本内容进行存储,以便进行分析。 您可以前往数据管理服务(DAS)开启全量SQL。 约束限制 全量SQL功能不能保证记录全部数据,存在如下使用限制: 当前全量SQL受内存缓冲区限制,业务量大的场
使用GaussDB(for MySQL)的SQL洞察 操作场景 SQL洞察支持全量SQL记录的查询的能力,还提供了访问、更新最频繁的表,锁等待时间最长的SQL等多维度的分析、搜索、过滤能力,帮助用户全面洞察SQL,快速找出异常,保障数据库稳定运行。 约束限制 全量SQL默认关闭,如需使用SQL洞察功能,请先开启全量SQL收集开关。
resize_flavor 是 MysqlResizeFlavor object 规格变更信息。 is_auto_pay 否 String 变更包年/包月实例规格时可指定,表示是否自动从客户的账户中支付。 true:为自动支付,默认该方式。 false:为手动支付。 表4 MysqlResizeFlavor
-圣保罗一。 表2 鲲鹏架构实例规格 规格类型 规格码 vCPU(个) 内存(GB) 独享型 gaussdb.mysql.xlarge.arm.4 4 16 gaussdb.mysql.xlarge.arm.8 4 32 gaussdb.mysql.2xlarge.arm.4 8
GaussDB(for MySQL)”。 在“实例管理”页面,选择目标实例,单击“操作”列的“更多 > 容量变更”,进入“容量变更”页面。 您还可以通过单击目标实例名称,进入实例概览页面。在“存储与备份 > 存储空间”模块,单击“容量变更”,进入“容量变更”页面。 图1 容量变更入口 在“容量
修改GaussDB(for MySQL)代理端口 操作场景 开启数据库代理后,支持修改数据库代理端口号。 使用须知 修改代理服务端口号会导致数据库连接短暂中断,建议在业务低峰期进行。 修改代理服务端口号不会重启代理实例。 修改代理端口仅涉及当前代理,不涉及GaussDB(for MySQL)的数据库端口和其他代理端口。
Store节点备份到对象存储服务(OBS)中。 备份过程会占用少量CPU内存资源。因此在备份期间,实例主节点的CPU使用率和内存使用率,会有一点升高,属于正常现象,存储层的备份用户侧不感知。最终的备份文件将以多个数据文件形式存储在对象存储服务(OBS)中,不会占用实例的磁盘空间。 父主题: 数据备份
按需实例支持扩缩规格和增删只读节点。 按实际使用时长计费,自动变配后按照新的规格每小时收费,精确到秒,旧订单自动失效。 由自动变配产生的费用,您可在“费用中心 > 费用账单”中查看费用详情。 包年/包月实例 包年/包月实例支持扩缩规格和增删只读节点。 自动变配后按照新的规格收费,详情请参考产品价格详情。
创建ECS(MySQL服务器) 购买弹性云服务器,用于安装MySQL社区版。 登录华为云管理控制台。 单击管理控制台左上角的,选择区域“华南-广州”。 单击页面左上角,选择“计算 > 弹性云服务器 ECS”。 单击“购买云服务器”。 配置弹性云服务器参数。 选择通用计算型s6.xlarge
BETWEEN1AND5; 数据库SQL开发规范 对于简单SQL,优先考虑拆分。 示例 OR 条件: f_phone='10000' or f_mobile='10000',两个字段各自有索引,但只能用到其中一个。 修改方案:可以拆分成2个SQL,或者使用union all。 需要在SQL中进行复杂的
max_connections上限估计数值 = 节点可用内存 / 单个连接预估占用内存。 节点可用内存=总内存 - Buffer Pool占用内存 - 1GB(mysqld进程、操作系统、监控程序等)。 单个连接预估占用内存(single_thread_memory) = thread_stack(256KB)