-
实例概览 - 云数据库 GaussDB(for MySQL)
表1 健康智能诊断及优化 诊断项目 异常触发条件 高压力请求 满足其一即触发异常诊断: 收到用户通过CES配置的“CPU利用率”的告警后 连续5min内“CPU利用率”有超过一半时间超过95% 内存超限风险 满足其一即触发异常诊断: 收到用户通过CES配置的“内存使用率”告警后 或
-
迁移方案总览 - 云数据库 GaussDB(for MySQL)
MySQL)、自建MySQL数据库、其他云MySQL、自建Oracle数据库到云数据库GaussDB(for MySQL)的迁移或同步方案。 常用的数据迁移工具有:DRS、mysqldump。推荐使用DRS,DRS可以快速解决多场景下,数据库之间的数据流通问题,操作便捷、简单,仅需分钟级就能搭建完
-
联合索引设置不当导致慢SQL的解决办法 - 云数据库 GaussDB(for MySQL)
_date”字段的范围查询,导致当索引走到“query_date”就会停止匹配,后面两个字段已经无序,无法走索引。 所以该SQL本质上只能利用到对“query_date”这一列的索引,而且还有可能因为基数太小,导致优化器成本估计时选择了全表扫描。 业务重新创建了联合索引将“gro
-
SQL使用规范 - 云数据库 GaussDB(for MySQL)
使用ORDER BY、GROUP BY、DISTINCT语句时,优先利用索引检索排序好的数据。如where a=1 order by b可以利用key(a,b)。 使用JOIN连接查询时,WHERE条件尽量充分利用同一表上的索引。 示例: select t1.a, t2.b from
-
内核功能 - 云数据库 GaussDB(for MySQL)
算子下推(NDP) DDL优化 Statement Outline 主动终止空闲事务 LIMIT OFFSET下推 IN谓词转子查询 大事务检测能力 二级分区
-
索引规范 - 云数据库 GaussDB(for MySQL)
索引文件具有B-tree的最左前缀匹配特性,如果左边的值未确定,那么无法使用此索引。 利用覆盖索引来进行查询操作,避免回表,但是覆盖索引加的字段不能太多,要兼顾写性能。 能够建立索引的种类:主键索引、唯一索引、普通索引,而覆盖索引是一种查询的效果,利用explain的结果,extra列会出现:using index。
-
备份恢复 - 云数据库 GaussDB(for MySQL)
备份恢复 mysqldump导数据报错权限不足 使用mysqlbinlog工具获取binlog canal解析binlog报错 使用mysqldump导出大表的注意事项 mysqldump的6大使用场景的导出命令 增加表字段后出现运行卡顿现象 怎么解决执行mysqldump出现SET
-
通过数据库管理服务DAS连接 - 云数据库 GaussDB(for MySQL)
通过数据库管理服务DAS连接 华为云数据管理服务(Data Admin Service,简称DAS)是一款专业的简化数据库管理工具,提供优质的可视化操作界面,大幅提高工作效率,让数据管理变得既安全又简单。 您可以通过数据管理服务连接并管理GaussDB(for MySQL) HT
-
长事务产生大量临时表导致内存超限的解决办法 - 云数据库 GaussDB(for MySQL)
时间可以看出,两个SQL执行了40~50分钟,跟监控中内存增长的时间基本一致,确定是临时表内存不受控导致。 解决方案 升级实例规格,将内存利用率维持在合理范围,防止业务突增导致实例OOM。变更实例规格的详细内容请参考变更实例的CPU和规格。 根据业务实际情况优化慢查询。 父主题:
-
测试方法 - 云数据库 GaussDB(for MySQL)
128GB,操作系统镜像使用CentOS 7.6 64bit位版本。由于压测工具需要安装额外的编译工具,建议ECS绑定弹性IP。 表1 区域与可用分区对应表 区域 可用分区 华北-北京四 可用区2 上海一 可用区1 广州 可用区6 测试工具 表2 测试工具 工具名称 描述及下载方式 版本号 Sysbench
-
如何查看GaussDB(for MySQL)执行过的所有SQL日志 - 云数据库 GaussDB(for MySQL)
如何查看GaussDB(for MySQL)执行过的所有SQL日志 您可以通过数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,快速查找目标SQL执行记录信息。 通过DAS查询SQL日志 登录管理控制台。 单击管理控制台左上角的,选择区域和项目。 在页面左上角单击,选择“数据库
-
将根证书导入Windows/Linux操作系统 - 云数据库 GaussDB(for MySQL)
pem”不是标准证书扩展名。 单击“下一步”。 单击“完成”。 单击“确定”,完成根证书导入。 导入Linux操作系统 您可以使用任何终端连接工具(如WinSCP、PuTTY等工具)将证书上传至Linux系统任一目录下。 父主题: 网络安全
-
清理表的数据碎片 - 云数据库 GaussDB(for MySQL)
不连续。 影响及风险 表空间膨胀 表碎片率过高会导致数据库中存在大量未使用的空间,这些空间无法重复利用,从而浪费磁盘空间。 查询优化不佳 表碎片率过高会导致优化器无法正确及有效地利用索引,从而影响执行计划的选择,导致查询性能下降。 SQL执行效率降低 表碎片率过高会导致数据库执行
-
内核版本发布记录 - 云数据库 GaussDB(for MySQL)
manager导致升主失败的问题。 修复salsql日志pwal扫描进度percentage值大于100%的问题。 修复执行sqlsmith工具, 查询语句在explain阶段偶现mysqld coredump。 修复SELECT DISTINCT + CAST函数转换dateti
-
成本分配 - 云数据库 GaussDB(for MySQL)
目业务中,让各责任组织及时了解各自的成本情况。 华为云成本中心支持通过多种不同的方式对成本进行归集和重新分配,您可以根据需要选择合适的分配工具。 通过关联账号进行成本分配 企业主客户可以使用关联账号对子客户的成本进行归集,从而对子账号进行财务管理。详细介绍请参见通过关联账号维度查看成本分配。
-
SSL使用与介绍 - 云数据库 GaussDB(for MySQL)
Socket Layer:安全套接字层)使用数据加密、身份校验和消息完整性校验,为连接提供安全性保证。 SSL提供的功能主要包含: 加密数据传输:利用对称密钥算法对传输的数据进行加密。 身份校验:基于证书使用数字签名的方法对客户端与服务器进行身份验证。 消息完整性校验:消息传输过程中使用MAC算法来检验消息的完整性。
-
性能测试 - 云数据库 GaussDB(for MySQL)
row in set, 1 warning (0.00 sec) 带有谓词条件的查询,如下SQL语句为Q3, 带有Order by且可以利用索引排序。 mysql> EXPLAIN SELECT * FROM lineitem WHERE l_partkey > 10 AND l_partkey
-
对各个IP地址的解释说明 - 云数据库 GaussDB(for MySQL)
购买数据库代理后,可以从数据库代理中查看代理地址,连接该地址可以执行读写操作,数据库代理会自动将写请求发送到当时的主节点,将读请求发送到当时的只读节点,最大化利用实例1主多读的多节点读写能力,降低主节点的压力。读写分离IP当前暂时只支持内网访问,尚未开放绑定公网IP的功能。 故障倒换: GaussDB(for
-
产品架构 - 云数据库 GaussDB(for MySQL)
SQL解析层:与MySQL 8.0开源版100%兼容,客户业务从MySQL生态可以平滑迁移, 从其他数据库迁移也能使用MySQL生态的语法、工具,降低开发、学习成本。基于原生MySQL,在100%兼容的前提下进行大量内核优化以及开源加固。 图1 架构图
-
备份原理 - 云数据库 GaussDB(for MySQL)
备份保留天数的已有备份文件(包括全量备份和增量备份)会被自动删除。 全量备份是备份数据库所有数据,增量备份是备份某个时间段内变化的数据。 利用增量备份恢复数据时会依赖最近一次的全量备份,如图1所示,因此自动删除时仍然会保留最近的一次超出保留天数的全量备份,保证在保留天数内的数据可正常恢复。