AWS RDS for MySQL 基本维护

1、AWS查询慢日志

select count(1) ,user_host from  mysql.slow_log group by user_host;

select count(*) from mysql.slow_log ;

mysql> desc  mysql.slow_log ;

+----------------+---------------------+------+-----+-------------------+-----------------------------+

| Field          | Type                | Null | Key | Default           | Extra                       |

+----------------+---------------------+------+-----+-------------------+-----------------------------+

| start_time     | timestamp           | NO   |     | CURRENT_TIMESTAMP | on update CURRENT_TIMESTAMP |

| user_host      | mediumtext          | NO   |     | NULL              |                             |

| query_time     | time                | NO   |     | NULL              |                             |

| lock_time      | time                | NO   |     | NULL              |                             |

| rows_sent      | int(11)             | NO   |     | NULL              |                             |

| rows_examined  | int(11)             | NO   |     | NULL              |                             |

| db             | varchar(512)        | NO   |     | NULL              |                             |

| last_insert_id | int(11)             | NO   |     | NULL              |                             |

| insert_id      | int(11)             | NO   |     | NULL              |                             |

| server_id      | int(10) unsigned    | NO   |     | NULL              |                             |

| sql_text       | mediumtext          | NO   |     | NULL              |                             |

| thread_id      | bigint(21) unsigned | NO   |     | NULL              |                             |

+----------------+---------------------+------+-----+-------------------+-----------------------------+

mysql> select query_time,sql_text from  mysql.slow_log  order by query_time desc  limit 30; -- 慢查询安装时间排序

mysql> select query_time,sql_text from  mysql.slow_log where query_time >'00:00:10';    --查询大于10s的慢查询

原文地址:http://blog.51cto.com/395469372/2106954

时间: 2024-10-01 03:27:36

AWS RDS for MySQL 基本维护的相关文章

AWS RDS for MySQL 维护

AWS RDS维护 检查云数据库的数据库参数 max_connections=4000  #但实际连接数到800,就无法访问了 VPC: 逻辑的虚拟的网络,可以配置自由的IP,子网.路由表和网关 提供了安全组合网络访问控制列表等高级安全功能 原文地址:http://blog.51cto.com/395469372/2106516

AWS RDS for MySQL 维护 <2>

修改RDS的实例状态 分配的存储空间自动次要版本升级备份保留期 如果从 0 改为非零值或从非零值改为0, ---> 需要重启备份时段 证书颁发机构复制标签给快照数据库端口 ---> 需要重启数据库引擎版本 ---> 需要重启数据库实例类型 ---> 需要重启数据库实例标识符 ---> 需要重启数据库参数组 重启后才生效的参 ---> 需要重启,需要自己手动重启删除保护增强监测IAM 数据库身份验证日志导出维护时段多可用区部署 不会中断新建主密码选项组公开可用性安全组存储

更改 AWS RDS mysql时区 -摘自网络

AWS RDS AWS上搭建数据库的时候,不是DB on EC2就是RDS,但是选择RDS时,Timezone怎么处理? 「面向全球提供的AWS来讲理所当然的是UTC」,而RDS也不是例外.把服务器迁移到AWS时,「数据库能不能使用中国时间」是常见的一个问题. DB on EC2的话,配置一下系统的Timezone就可以,但是RDS是我们无法直接登录的因此需要使用MySQL的功能来实现. 介绍如何修改RDS MySQL的Timezone. 在RDS的Master用户不同于MySQL root用户

RDS for MySQL 通过分区归档历史数据

RDS for MySQL 通过分区归档历史数据 原始表 分区 用于分区维护的存储过程 每月调用存储过程的事件 随着数据的积累,数据量的增加,越来越多的表体积变的庞大,不但影响查询的执行时间,而且使得管理工作(比如添加删除索引)变的越发复杂和困难. 本文介绍一个通过分区滑动来归档历史数据(以便可以有效控制表的尺寸)的方法,仅供大家参考. 1. 原始表 未分区的原始表:order_history. create table order_history (  id              bigi

AWS - RDS

AWS提供了2种数据库,RDS和DynomoDB,前者是传统的关系型数据库,目前包括Mysql,PostgrepSQL, Oracle和 MS SQL: 后者是NoSQL: 豆子以MySQL为例,把AWS RDS的基本功能过一遍. 接下来会演示以下功能: 如何创建MySQL 实例 如何通过EC2连接MySql 实例 如何创建Read Replica 如何Promote Read Replica, 如何备份,观察事件,发送通知 如何删除 MySQL 实例 1) 首先来看看如何创建MySQL实例 登

迁移 RDS for MySQL 数据到本地 MySQL

背景  公司的业务系统采用阿里云的RDS云数据库,最近有一个需求:迁移 RDS for MySQL 数据到本地 MySQL.阿里云数据库 MySQL 版支持通过物理备份文件和逻辑备份文件两种途径将云上数据迁移到本地数据库.我公司采用mysql5.6版,备分策略是自动全量物理备份.本地系统是Centos 6.8 X64,此教程提供两种方法,任选其一即可. 备注:因为软件限制,目前数据恢复只支持在 Linux 系统下进行.如果您要恢复数据到 Windows 系统,可以先将数据恢复到 Linux 系统

RDS for MySQL查询缓存 (Query Cache) 的设置和使用

https://help.aliyun.com/knowledge_detail/41717.html?spm=5176.7841698.2.11.aCvOXJ RDS for MySQL查询缓存 (Query Cache) 的设置和使用 功能和适用范围 原理 限制 设置 验证效果 1. 功能和适用范围 功能: 降低 CPU 使用率 降低 IOPS 使用率(某些情况下) 减少查询响应时间,提高系统的吞吐量 适用范围: 表数据修改不频繁.数据较静态 查询(Select)重复度高 查询结果集小于 1

aws中RDS修改mysql的编码

由于创建rds时候,使用的是默认的字符集和程序的不太匹配,所以需要改成utf8的 1.查看mysql当前编码设置 2.在rds控制台 创建rds参数组 3.修改字符集 编辑参数组,找到 character-set开头的所有项,修改其配置为utf8 4.设置rds的参数组为刚才新建的参数组.重启rds 由于我这里创建rds是使用默认的参数组,如果要关联参数组需要对比下,看下有没有别的参数改动过,以确保rds不会出问题 参数比较 5.验证

RDS for MySQL 删除数据后空间没有减少处理方法

公司的程序和数据库部署在阿里云上,数据库使用的是阿里云的RDS,这天,经理在开发群中发了一个信息: 您的RDS实例rm********0oq的磁盘在过去一周平均使用率已超过80.0%,建议您对实例规格进行升级,以免磁盘资源不足,影响业务运行.详情请您查看您阿里云注册邮箱中的邮件. 1.首先我在Navicat上远程delete阿里云RDS数据表中的数据, 找到对应的表,然后delete 删除部分数据,单个表中的数据达五千万条,所以操作起来很笨重.(懊恼啊,为什么当初没有做分表操作..) 按照产品经