2015-08-22 Robin Wen
目录 Table of Contents {:toc} 文/温国兵 一 引子 研发反应,有台从库和主库不同步。由于业务读操作是针对从库的,数据不同步必定会带来数据的不一致,业务获取的结果会受影响,所以这个问题必须尽快解决。 登上服务器,查看 MySQL 的从库状态,并没有任何报错信息。刷新从库状态,发现状态没有任何变化,Exec_Master_Log_Pos 卡住不动。 二 故障分析 为了安全起见,此文略去 MySQL 版本以及其他可能会带来安全问题的信息。 接下来逐步分析问题。 首先查看从库状态: bash mysql> SHOW SLAVE STATUS \G ************************* 继续阅读 »
2015-07-12 Robin Wen
目录 Table of Contents {:toc} 文/温国兵 一 引子 很久没写技术文章了,打算最近几周把最近遇到的故障总结下。这篇文章分享周四遇到的故障。 另外,最近有创作欲望,只等时间宽裕。 二 起因 周四一整天,研发反应某台数据库僵死,后面的会话要么连接不上,要么要花费大量的时间返回结果,哪怕是一个简单的查询。 三 处理 首先去监控平台查看服务器以及数据库状态,发现这台数据库有大量的慢查询。继续看服务器监控,CPU 平均使用率较高,IO 读写平均值正常。登录到 MySQL,使用 SHOW PROCESSLIST 查看会话状态,总数居然有 600+,这是很不正常的。查看慢查询日志,发现出问题的 SQL 主要 继续阅读 »
2015-01-27 Robin Wen
目录 Table of Contents {:toc} 文/温国兵 一 引子 MySQL 5.5 中,information_schema 库中新增了三个关于锁的表,亦即 innodb_trx、innodb_locks 和 innodb_lock_waits。 其中 innodb_trx 表记录当前运行的所有事务,innodb_locks 表记录当前出现的锁,innodb_lock_waits 表记录锁等待的对应关系。 二 表结构说明 登录 MySQL 5.5。 bash mysql -S /tmp/mysql_5540.sock -uroot -proot 这是我的 MySQL 版本信息。 bash mysq 继续阅读 »
2015-01-09 Robin Wen
文/温国兵 环境: Linux:RHEL 6.1 MySQL:5.5 登录到MySQL。 bash mysql -uroot -proot 创建测试表: ``` bash mysql> USE test; Database changed mysql> CREATE TABLE data_type(cola smallint unsigned) DEFAULT CHARACTER SET utf8; Query OK, 0 rows affected (0.02 sec) mysql> INSERT INTO data_type VALUES(27); Query OK, 1 row affected (0.01 s 继续阅读 »
2015-04-14 Robin Wen
目录 Table of Contents {:toc} 文/温国兵 工作内容 基础运维工程师 负责日常网络及各子系统管理维护; 负责设计并部署相关应用平台,并提出平台的实施、运行报告; 负责配合开发搭建测试平台,协助开发设计、推行、实施和持续改进; 负责相关故障、疑难问题排查处理,编制汇总故障、问题,定期提交汇总报告; 负责网络监控和应急反应,以确保网络系统有 7*24 小时的持续运作能力; 负责日常系统维护,及监控,提供IT软硬件方面的服务和支持,保证系统的稳定。 高级运维工程师 参与设计、审核、优化公司IT系统以及各应用系统的体系架构; 全面负责公司运维项目的系统升级、扩容需求与资源落实,配合开发需求,测试、调整运维平 继续阅读 »