-
慢日志显示SQL语句扫描行数为0 - 云数据库 GaussDB(for MySQL)
慢日志显示SQL语句扫描行数为0 场景描述 查询慢日志中记录SQL执行65秒,但是扫描行数为0。 原因分析 被中断的查询超过慢日志设置阈值也会记录慢日志,但是所记录的扫描行数为0。客户JDBC连接设置了查询超时: 解决方案 优化SQL或者将sockTimeOut设置合理值。
-
为什么有时候用浮点数做等值比较查不到数据 - 云数据库 GaussDB(for MySQL)
为什么有时候用浮点数做等值比较查不到数据 原因分析 浮点数的等值比较问题是一种常见的浮点数问题。因为在计算机中,浮点数存储的是近似值而不是精确值,所以等值比较、数学运算等场景很容易出现预期外的情况。 MySQL中涉及浮点数的类型有float和double。
-
GaussDB(for MySQL)数据库连接数满的排查思路 - 云数据库 GaussDB(for MySQL)
云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。具体请参考《云监控服务用户指南》。 解决方法 通过内网连接数据库实例。用内网连接,不会出现因为带宽等原因的拥塞。
-
GaussDB(for MySQL)数据库实例支持的最大数据连接数是多少 - 云数据库 GaussDB(for MySQL)
修改最大连接数 连接数支持在线修改,具体方法请参见编辑参数模板。 支持命令方式修改最大连接数。 执行以下命令,查看最大连接数。
-
调整代理实例节点数量 - 云数据库 GaussDB(for MySQL)
推荐代理实例节点数量 =(主节点CPU核数+所有只读节点CPU核数总和)/(4*代理实例CPU核数),计算结果向上取整。 弹框中选择需要调整的代理实例节点数量,单击“确定”,完成修改。
-
设置秒级监控 - 云数据库 GaussDB(for MySQL)
约束限制 默认不支持CPU数小于8的实例开启秒级监控,已开启秒级监控的实例不受影响。 CPU数小于8的实例如需开启秒级监控,请在管理控制台右上角,选择“工单 > 新建工单”,提交申请。
-
如何查看当前时间所有连接数据库的IP - 云数据库 GaussDB(for MySQL)
如何查看当前时间所有连接数据库的IP 在数据库上执行以下SQL语句,统计IP连接数。
-
联合索引设置不当导致慢SQL的解决办法 - 云数据库 GaussDB(for MySQL)
图1 CPU使用率 分析对应时间段该实例的慢日志,该SQL执行快时其扫描行数为百万级,当SQL执行慢时其扫描行数为千万级,与业务确认该表短期内并无大量数据插入,因此推断执行慢是因为未走索引或选错索引。且通过EXPLAIN查看该SQL的执行计划确实是全表扫描。
-
istio-citadel证书机制导致每隔45天出现断连 - 云数据库 GaussDB(for MySQL)
istio-citadel证书机制导致每隔45天出现断连 场景描述 业务侧发现数据库每隔45天同一时间,多台数据库实例的连接数骤降。查看服务端连接数监控指标如下: 客户端出现大量报错如下: 原因分析 排查业务侧是否有间隔45天的定时任务。
-
删除数据库用户的数据库权限 - 云数据库 GaussDB(for MySQL)
删除数据库用户的数据库权限 功能介绍 删除云数据库 GaussDB(for MySQL)实例数据库用户的数据库权限。 调用方法 请参见如何调用API。 URI DELETE /v3/{project_id}/instances/{instance_id}/db-users/privilege
-
设置数据库代理事务拆分 - 云数据库 GaussDB(for MySQL)
设置数据库代理事务拆分 功能介绍 设置数据库代理事务拆分。 调用方法 请参见如何调用API。 URI POST /v3/{project_id}/instances/{instance_id}/proxy/transaction-split 表1 路径参数 参数 是否必选 参数类型
-
测试方法 - 云数据库 GaussDB(for MySQL)
测试方法 使用TPCH测试工具测试并行查询对22条Query的性能提升情况: 测试工具:TPCH 规格配置:32U256G 内核版本:2.0.26.1 并行线程数:16 测试数据量:100G 操作步骤 生成测试数据。
-
GaussDB(for MySQL)实例连接数过多,存在什么隐患 - 云数据库 GaussDB(for MySQL)
云监控服务目前可以监控数据库CPU、内存、磁盘、连接数等指标,并且设置告警策略,出现告警时可以提前识别风险。 父主题: 数据库连接
-
约束与限制 - 云数据库 GaussDB(for MySQL)
合理选取分区键,分区数大于二且小于等于二十,GaussDB(for MySQL)中创建的range分区会自动同步到HTAP中,其他分区不会同步。可以在创建同步时重新指定分区键。 合理定义排序键,按查询使用的频度排序,优先左匹配。
-
CPU使用率高问题排查与优化 - 云数据库 GaussDB(for MySQL)
图2 QPS 图3 活跃连接数 图4 慢SQL数 分析业务类型,查看16:08分前左右InnoDB的逻辑读速率有突增,且与慢SQL的速率趋势相似。 图5 InnoDB逻辑读速率 登录实例,查看实话会话,发现大量会话在执行SELECT COUNT(*)。
-
功能介绍 - 云数据库 GaussDB(for MySQL)
并行查询的性能提升倍数理论上与CPU的核数正相关,也就是说并行度越高能够使用的CPU核数就越多,性能提升的倍数也就越高。
-
长事务产生大量临时表导致内存超限的解决办法 - 云数据库 GaussDB(for MySQL)
图2 查询慢SQL 查看慢查询中的表数据量约90GB,数据行数约10亿行,且通过图2中的执行时间可以看出,两个SQL执行了40~50分钟,跟监控中内存增长的时间基本一致,确定是临时表内存不受控导致。 解决方案 升级实例规格,将内存利用率维持在合理范围,防止业务突增导致实例OOM。
-
读写分离简介 - 云数据库 GaussDB(for MySQL)
读写模式的代理实例,可代理读、写请求,其中,写请求全部路由给主节点,读请求根据读权重配比或者是活跃连接数情况分发到各个节点。 只读模式的代理实例,只能代理读请求,读请求根据读权重配比或者是活跃连接数情况分发到各个只读节点,不会分发到主节点。
-
复制参数模板 - 云数据库 GaussDB(for MySQL)
复制参数模板 操作场景 您可以复制您创建的自定义数据库参数模板。当您已创建一个数据库参数模板,并且想在新的数据库参数模板中包含该组中的大部分自定义参数和值时,复制参数模板是一个方便的解决方案。您还可以复制某数据库实例应用的参数列表,生成一个新的参数模板,供您后期使用。 复制数据库参数模板之后
-
实例总览 - 云数据库 GaussDB(for MySQL)
GaussDB(for MySQL)数据库连接数满的排查思路 当前活跃连接数 (个) 该指标用于统计当前活跃的连接数。 连接数使用率(%) 该指标用于统计当前已用的GaussDB(for MySQL)连接数占最大连接数的百分比。