博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  MySQL DBA

linux and mysql dba
摘要:https://blog.csdn.net/zengxuewen2045/article/category/6388631 #sda 磁盘信息dstat -D sda 3 5 #找出系统瓶颈dstat -cdlmnpsy 3 5 #找出写操作频繁的表mysqlbinlog --no-defaults 阅读全文

posted @ 2018-05-16 23:33 moss_tan_jun 阅读(144) 评论(0) 推荐(0)

摘要:第一步:准备账号 第二步:解压缩包 第三步:数据库目录存放路径 第四步:执行脚本 第五步: 启动 第六步:安全初始化 注意事项 阅读全文

posted @ 2018-05-08 23:00 moss_tan_jun 阅读(288) 评论(0) 推荐(0)

摘要:#innobackupex export tableinnobackupex --defaults-file=/etc/my.cnf --sock=/data/3306/mysql_3306.sock --user=root \--password=oldboy123 --include='tpcc 阅读全文

posted @ 2018-05-07 23:48 moss_tan_jun 阅读(139) 评论(0) 推荐(0)

摘要:MySQL的EXPLAIN当然和ORACLE的没法比,不过我们从它输出的结果中,也可以得到很多有用的信息。 总的来说,我们只需要关注结果中的几列: 首先看下 type 有几种结果,分别表示什么意思: 上面几种情况,从上到下一次是最差到最好。 再来看下Extra列中需要注意出现的几种情况: 再说下,5 阅读全文

posted @ 2018-04-22 17:48 moss_tan_jun 阅读(314) 评论(0) 推荐(0)

摘要:我们去年就开始把zabbix数据库改成用TokuDB来支撑,并且启用了表分区(详情见:迁移Zabbix数据库到TokuDB)。这样做的好处很明显,较早的历史数据可以通过删除分区快速废弃掉。要知道,zabbix数据表默认是没有针对时间字段创建索引的,因此如果执行删除的SQL命令,其效率会很差,而直接删 阅读全文

posted @ 2018-04-22 17:41 moss_tan_jun 阅读(184) 评论(0) 推荐(0)

摘要:https://blog.csdn.net/mchdba/article/details/45934981 阅读全文

posted @ 2018-04-08 23:03 moss_tan_jun 阅读(147) 评论(0) 推荐(0)

摘要:#/bin/sh binlogfile=$1 if [ ! -n $binlogfile ]thenecho "pls input your mysqlbinlogfile name."else/usr/local/mysql/bin/mysqlbinlog --no-defaults --base 阅读全文

posted @ 2018-03-18 18:29 moss_tan_jun 阅读(400) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/bigtree_3721/article/details/77417518 http://blog.csdn.net/zengxuewen2045/article/details/51589223 http://blog.itpub.net/26506993 阅读全文

posted @ 2018-01-26 22:53 moss_tan_jun 阅读(202) 评论(0) 推荐(0)

摘要:time innobackupex --defaults-file=/data/mysql/3306/my.cnf --user=root --password=123456 \--rsync --parallel=2 --socket=/data/mysql/3306/mysql.sock --s 阅读全文

posted @ 2018-01-10 22:51 moss_tan_jun 阅读(227) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/mchdba/article/details/53889803 需要达到的效果是,左边变成右边,按照逗号拆分出来,单列变成多行记录,而且保留原来的其它列数据,如下图所示: #,blog原地址:http://blog.csdn.net/mchdba/artic 阅读全文

posted @ 2018-01-02 15:52 moss_tan_jun 阅读(2265) 评论(0) 推荐(0)

摘要:select EVENT_NAME ,SUM_NUMBER_OF_BYTES_ALLOC from memory_summary_global_by_event_name order by SUM_NUMBER_OF_BYTES_ALLOC desc limit 10; memory_summary 阅读全文

posted @ 2017-12-22 22:49 moss_tan_jun 阅读(2039) 评论(0) 推荐(0)

摘要:在《mysql插入/更新数据》这篇文章提到,使用LOAD DATA INFILE语句,可以从一个文件直接加载数据到mysql中,但如果文件非常大,可能还需要对文件进行切割,分多次加载,这种情况下,可以使用pt-fifo-split工具将文件分割成多个数据块(chunks),从而控制每次传输到mysq 阅读全文

posted @ 2017-12-21 23:01 moss_tan_jun 阅读(403) 评论(0) 推荐(0)

摘要:.4 系统监控:示例,系统“卡”住了,怎么办? 关注: mutex_instances.LOCKED_BY_THREAD_ID rwlock_instances.WRITE_LOCKED_BY_THREAD_ID 1 假定线程 1 被卡住( thread 1 is stuck waiting for 阅读全文

posted @ 2017-12-19 22:39 moss_tan_jun 阅读(239) 评论(0) 推荐(0)

摘要:-- 大表数据迁移,每天凌晨1点到5点执行,执行间隔时间10分钟,迁移旧数据到历史表。 DELIMITER $$ USE `dbx`$$ DROP PROCEDURE IF EXISTS `pro_xx`$$ CREATE PROCEDURE `pro_xx`() BEGIN DECLARE p_o 阅读全文

posted @ 2017-12-17 22:58 moss_tan_jun 阅读(715) 评论(0) 推荐(0)

摘要:这里主要讲mysql运维中的一些主要工具,这些工具可能大家都用过,特别是系统管理员或者做linux服务器维护的同学可能都知道这些小工具,这里讲得会比较多一些,除了系统监控的小工具,还包括一些mysql的工具,甚至深入一些的工具也会讲到,重点是大家听完了后,一定要去自己动手实践一下,这样才有意义,熟能 阅读全文

posted @ 2017-12-17 22:49 moss_tan_jun 阅读(601) 评论(0) 推荐(0)

摘要:在上一次朋友问我如何快速构造一亿条记录的表后,我理出了实行的办法,见:http://blog.csdn.net/mchdba/article/details/52938114,但是因为录入一亿表需要2个小时,所以还是感觉速度慢了些,那有没有啥办法能加快这一步骤呢? 1、建一张通用的用户表 建用户表没 阅读全文

posted @ 2017-12-17 22:39 moss_tan_jun 阅读(1303) 评论(0) 推荐(0)

摘要:系统环境:微软云Linux DS12系列、Centos6.5 、MySQL 5.7.10、生产环境,step1,step2是案例,精彩的剖析部分在step3,step4. 1、慢sql语句大概需要13秒 原来的sql语句要13秒,sql如下: SELECT (SELECT COUNT(*) FROM 阅读全文

posted @ 2017-12-17 22:35 moss_tan_jun 阅读(1823) 评论(0) 推荐(0)

摘要:MySQL 使用profile分析慢sql,group left join效率高于子查询 http://blog.csdn.net/mchdba/article/details/54380221 阅读全文

posted @ 2017-12-17 22:25 moss_tan_jun 阅读(308) 评论(0) 推荐(0)

摘要:MYSQL优化浅谈 msyql是开发常用的关系型数据库,快速、稳定、开源等优点就不说了。 个人认为,项目上线,标志着一个项目真正的开始。从运维,到反馈,到再分析,再版本迭代,再优化… 这是一个漫长且考验耐心的过程。在这个过程中,作为数据存储的关键–>数据库的优化起到尤为重要的作用。 语文学的不好,废 阅读全文

posted @ 2017-12-11 23:08 moss_tan_jun 阅读(2856) 评论(1) 推荐(0)

摘要:mysqldumpslow --help可显示其参数的使用 经常使用的参数: -s,是order的顺序 al 平均锁定时间 ar 平均返回记录时间 at 平均查询时间(默认) c 计数 l 锁定时间 r 返回记录 t 查询时间 -t,是top n的意思,即为返回前面多少条的数据 -g,后边可以写一个 阅读全文

posted @ 2017-12-11 23:05 moss_tan_jun 阅读(12602) 评论(0) 推荐(0)