-
监控大盘 - 云数据库 GaussDB(for MySQL)
评估业务SQL的执行计划,添加索引避免全表扫描。 扩容CPU规格,满足计算型业务需求。 GaussDB(for MySQL) CPU使用率高的解决方法 QPS (次/秒) 该指标用于统计SQL语句查询次数,含存储过程。
-
功能介绍 - 云数据库 GaussDB(for MySQL)
概述 社区MySQL在处理column IN (const1, const2, .... )时,如果column上面有索引,那么通常优化器会选择Range scan进行扫描。
-
Top SQL - 云数据库 GaussDB(for MySQL)
例如总执行次数、平均扫描行数、平均执行耗时等信息。 单击操作列的“SQL限流”,新建SQL限流规则。详细内容请参考SQL限流。 父主题: 智能DBA助手
-
SQL使用规范 - 云数据库 GaussDB(for MySQL)
尽量不要使用负向查询,避免全表扫描。使用负向查询是指使用负向运算符,如:NOT, !=, <>, NOT EXISTS, NOT IN以及NOT LIKE等。 如果使用负向查询,无法利用索引结构做二分查找,只能做全表扫描。 避免对三个表以上执行JOIN连接。
-
GaussDB(for MySQL)实例CPU升高定位思路 - 云数据库 GaussDB(for MySQL)
重点关注扫描行数、返回结果行数超过百万级别的慢查询,以及锁等待时间长的慢查询。 慢查询用户可自行分析,或使用数据管理服务(DAS)的SQL诊断工具对慢查询语句进行诊断。 使用数据库代理+只读节点架构,实现读写分离。
-
审计与日志 - 云数据库 GaussDB(for MySQL)
全量SQL打开后,可以通过数据库管理服务(Data Admin Service ,DAS)查看SQL语句耗时信息,例如平均执行耗时、总耗时、 平均锁等待耗时、平均扫描行数等。 父主题: 安全
-
GaussDB(for MySQL)安全最佳实践 - 云数据库 GaussDB(for MySQL)
建议使用非默认端口,避免端口被扫描攻击 GaussDB(for MySQL)默认端口为3306,容易被扫描攻击,建议将端口设置为非默认端口。详情请参见修改数据库端口。 定期修改管理员账号密码,防止账号被盗用。
-
查询数据库慢日志 - 云数据库 GaussDB(for MySQL)
rows_examined String 扫描的行数量。 database String 所属数据库。 users String 账号。 query_sample String 执行语法。 type String 语句类型。
-
清理表的数据碎片 - 云数据库 GaussDB(for MySQL)
SQL执行效率降低 表碎片率过高会导致数据库执行SQL时需要花费额外的时间进行I/O扫描及整理碎片,导致查询和更新操作变慢,响应时间变长。 查看表的碎片情况 执行如下SQL,查看所有已经产生碎片的表。
-
查询数据库慢日志 - 云数据库 GaussDB(for MySQL)
rows_examined String 扫描的行数量。 database String 所属数据库。 users String 账号。 query_sample String 执行语法。 type String 语句类型。