最新消息:

标签:mysql

打开MySQL的慢查询记录
log-slow-queries

打开MySQL的慢查询记录

admin 9年前 (2015-02-28) 2925浏览 0评论

打开MySQL慢查询 MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配...

Mysql注入点在limit关键字后面的利用方法
limit

Mysql注入点在limit关键字后面的利用方法

admin 9年前 (2015-01-28) 3098浏览 0评论

在一次测试中,我碰到了一个sql注入的问题,在网上没有搜到解决办法,当时的注入点是在limit关键字后面,数据库是MySQL5.x,SQL语句类似下面这样: SELECT field FROM table WHERE id > 0 ORDER ...

不要再执着于thread_concurrency
my.cnf

不要再执着于thread_concurrency

admin 9年前 (2015-01-16) 6267浏览 0评论

结论: thread_concurrency 在GNU/Linux系统上没有用的。 不过很多LINUX自带的mysql包里面的配置文件都有thread_concurrency选项, 甚至Mysql官方源码里面的my-large.cnf my-inno...

MySQL复制中slave延迟监控
binlog

MySQL复制中slave延迟监控

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

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

mysql 主从不一致
mysql

mysql 主从不一致

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

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

nagios监控mysql
mysql

nagios监控mysql

admin 9年前 (2014-12-30) 2876浏览 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
mysql

nagios pnp4nagios 图形监控 mysql

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

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

迁移Zabbix数据库到TokuDB
Innodb

迁移Zabbix数据库到TokuDB

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

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

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

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

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

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

mysql 两个表名对调
mysql

mysql 两个表名对调

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

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

MySQL复制中slave延迟监控
mysql

MySQL复制中slave延迟监控

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

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

如何安全地关闭MySQL实例
mysql

如何安全地关闭MySQL实例

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

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

用 sys.stdout.write 代替 print
print

用 sys.stdout.write 代替 print

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

在上篇多线程mysql客户端 的测试程序中,我使用print输出线程标识和每个线程执行的次数。 但经常会出现多个线程输出到同一行中的情况,导致无法清晰看到每条信息。其中做了两个调整: 先赋值到一个字符串中,然后输出;(这时如果用print输出,仍然会...

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

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

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

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

MySQL 数据库双主改造
mysql

MySQL 数据库双主改造

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

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

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

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

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

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

autocommit=0引起的业务hang住
mysql

autocommit=0引起的业务hang住

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

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