最新消息:

mysql

MySQL复制中slave延迟监控

MySQL复制中slave延迟监控

admin 9年前 (2015-01-15) 2902浏览 0评论

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: yejr@imysql.com [(n...

mysql 主从不一致

mysql 主从不一致

admin 9年前 (2015-01-14) 2737浏览 0评论

基本上用了mysql作为oltp业务的,基本上都会配置mysql的主从,一方面用mysql的主从做数据库的读写分离,另一方面mysql本身的单机备份不是很强,一般采用主从架构,在从上进行数据备份。 在这过程中或多或少出现一些主从不同步的情况,本文将对...

nagios监控mysql

nagios监控mysql

admin 9年前 (2014-12-30) 2870浏览 0评论

先说一下本机环境,centos 6.5 64位,nagios是用yum装的,版本是Nagios Core 3.5.1,自带的就有check_mysql 1,修改commands.cfg # vim /etc/nagios/objects/comman...

nagios pnp4nagios 图形监控 mysql

nagios pnp4nagios 图形监控 mysql

admin 9年前 (2014-12-30) 2927浏览 0评论

nagios图形界面还是比较麻烦的,下面以mysql为例来说一下。监控mysql的插件比较多,在这里了解方法,而不是死搬硬套。 一,安装pnp4nagios 请参考:nagios pnp4nagios 安装 配置 二,安装perl mysql扩展 #...

迁移Zabbix数据库到TokuDB

迁移Zabbix数据库到TokuDB

admin 10年前 (2014-11-14) 3515浏览 0评论

背景介绍 线上的Zabbix数据库有几个大表数据量疯狂增长,单表已经超过500G,而且在早期也没做成分区表,后期维护非常麻烦。比如,想删除过期的历史数据,在原先的模式下,history、history_uint等几个大表是用 (itemid, clo...

线上环境到底要不要开启query cache

线上环境到底要不要开启query cache

admin 10年前 (2014-11-14) 3095浏览 0评论

Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变化的信息。QC有可能会从InnoDB Buffer...

tpcc-mysql安装、使用、结果解读

tpcc-mysql安装、使用、结果解读

admin 10年前 (2014-11-14) 4322浏览 0评论

TPC-C是专门针对联机交易处理系统(OLTP系统)的规范,一般情况下我们也把这类系统称为业务处理系统。 tpcc-mysql是percona基于TPC-C(下面简写成TPCC)衍生出来的产品,专用于MySQL基准测试。其源码放在launchpad上...

mysql 两个表名对调

mysql 两个表名对调

admin 10年前 (2014-11-14) 2600浏览 0评论

问题 有位同学问我,在类似pt-osc场景下,需要将两个表名对调,怎么才能确保万无一失呢? 分析 估计其他同学就笑了,表名对掉还不简单吗,相互RENAME一下嘛。 但是,我们想要的是同时完成表名对调,如果是先后的对掉,可能会导致有些数据写入失败,那怎...

MySQL复制中slave延迟监控

MySQL复制中slave延迟监控

admin 10年前 (2014-11-13) 3074浏览 0评论

在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: yejr@imysql.com [(n...

如何安全地关闭MySQL实例

如何安全地关闭MySQL实例

admin 10年前 (2014-11-13) 2700浏览 0评论

本文分析了mysqld进程关闭的过程,以及如何安全、缓和地关闭MySQL实例,对这个过程不甚清楚的同学可以参考下。 关闭过程: 1、发起shutdown,发出  SIGTERM信号 2、有必要的话,新建一个关闭线程(shutdown thread) ...

python模拟mysql多客户端并发操作

python模拟mysql多客户端并发操作

admin 10年前 (2014-11-13) 5765浏览 0评论

为测试系统多线程并发操作时的响应,今天写了个简单的python脚本往mysql中插入、取出数据,用到了MySQLdb、threading模块。 其中threading模块是对thread模块的一个面向对象的封装,比较好用。 import MySQLd...

MySQL 数据库双主改造

MySQL 数据库双主改造

admin 10年前 (2014-11-05) 3365浏览 0评论

对于使用中的已有了一些数据库的 MySQL, 如何改造成双主呢? 这里写一篇文章, 详细记录操作步骤. 听取各位的意见. 这里假设有两台服务器: A 和 B. 要让他们互为主, 但实际使用时, 不同的服务器只服务不同的 db, 避免出现数据冲突. 1...

一个用户SQL慢查询分析,原因及优化

一个用户SQL慢查询分析,原因及优化

admin 10年前 (2014-09-17) 2777浏览 0评论

问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` > ’...

autocommit=0引起的业务hang住

autocommit=0引起的业务hang住

admin 10年前 (2014-09-17) 2703浏览 0评论

背景 有用户报告一个普通的select 语句被hang住了,执行超时。查明之后发现是autocommit使用不当导致。 这里将case简化,说明复现步骤及原因。 复现 session1 建表并插入数据: create table if not exi...

优化MySQL的21个建议

优化MySQL的21个建议

admin 10年前 (2014-09-17) 3231浏览 0评论

今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...

Mysql Replication 最简单配置

Mysql Replication 最简单配置

admin 10年前 (2014-09-12) 3279浏览 0评论

Google 一下Mysql Replication可以找到相关配置说明满地都是,作为双机热备方案很多时候需要用到,但是稍微看下这些资料发现都是乱七八糟的,所以果断去读MySQL 5.1 Reference Manual: 16.1.1. How t...

coreseek sphinx 创建表和索引

coreseek sphinx 创建表和索引

admin 10年前 (2014-08-05) 2712浏览 0评论

前面说了,coreseek sphinx mmseg mysql等的安装,下面说一下怎么使用。 一,coreseek sphinx启动后,会多出一个端口,并且可以像mysql一样登录,但不是登录mysql [root@localhost tank]#...

MySQL 5.6 查询优化器新特性的“BUG”

MySQL 5.6 查询优化器新特性的“BUG”

admin 10年前 (2014-08-05) 3603浏览 0评论

最近碰到一个慢SQL问题,解决过程有点小曲折,和大家分享下。 SQL本身不复杂,表结构、索引也比较简单,不过个别字段存在于多个索引中。 CREATE TABLE `pre_forum_post` ( `pid` int(10) unsigned NO...