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

随笔分类 -  MySQL DBA

linux and mysql dba
摘要:绝大多数MySQL性能指标可以通过以下两种方式获取: (1)mysqladmin 使用mysqladmin extended-status命令获得的MySQL的性能指标,默认为累计值。如果想了解当前状态,需要进行差值计算;加上参数 --relative(-r),就可以看到各个指标的差值,配合参数-- 阅读全文

posted @ 2017-07-30 12:43 moss_tan_jun 阅读(623) 评论(0) 推荐(1)

摘要:实现原理 flashback的概念最早出现于Oracle数据库,用于快速恢复用户的误操作。 flashback for MySQL用于恢复由DML语句引起的误操作,目前不支持DDL语句。例如下面的语句: 若没有flashback功能,那么当发生误操作时,用户只能通过全备+二进制日志前滚的方式进行恢复 阅读全文

posted @ 2017-07-26 10:21 moss_tan_jun 阅读(439) 评论(0) 推荐(0)

摘要:http://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_thread_concurrency InnoDB tries to keep the number of operating system thr 阅读全文

posted @ 2017-05-26 17:30 moss_tan_jun 阅读(4249) 评论(0) 推荐(0)

摘要:http://www.linuxidc.com/Linux/2017-05/143521.htm 阅读全文

posted @ 2017-05-09 17:07 moss_tan_jun 阅读(251) 评论(0) 推荐(0)

摘要:http://www.linuxidc.com/Linux/2015-02/113057.htm #!/usr/bin/python############################################################# This python script is 阅读全文

posted @ 2017-05-09 17:02 moss_tan_jun 阅读(264) 评论(0) 推荐(0)

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

posted @ 2017-04-25 10:22 moss_tan_jun 阅读(248) 评论(0) 推荐(0)

摘要:上篇:) http://imysql.com/2015/05/24/mysql-optimization-reference-1.shtml 下篇:) http://imysql.com/2015/05/29/mysql-optimization-reference-2.shtml 阅读全文

posted @ 2017-04-17 16:37 moss_tan_jun 阅读(179) 评论(0) 推荐(0)

摘要:在MySQL复制中,如果slave节点上遇到错误,比如数据不存在或者主键冲突等错误时,想要忽略这些错误,可以采用以下几种方法: 1、未启用GTID模式时 只需通过设定 SQL_SLAVE_SKIP_COUNTER 的值,即可忽略一些复制事件。例如: #需要先关闭SLAVE服务 root@imysql 阅读全文

posted @ 2017-04-17 12:07 moss_tan_jun 阅读(181) 评论(0) 推荐(0)

摘要:想要安全关闭 mysqld 服务进程,建议按照下面的步骤来进行: 0、用具有SUPER、ALL等最高权限的账号连接MySQL,最好是用 unix socket 方式连接; 1、在5.0及以上版本,设置innodb_fast_shutdown = 1,允许快速关闭InnoDB(不进行full purg 阅读全文

posted @ 2017-04-14 15:21 moss_tan_jun 阅读(158) 评论(0) 推荐(0)

摘要:目前很多公司中的生产环境中都使用了MySQL Replication ,也叫 MySQL 复制,搭建配置方便等很多特性让 MySQL Replication 的应用很广泛,我们曾经使用过一主拖20多个从库来分担业务压力。关于 MySQL Replication 的文章网络上也有很多,但大多数都是讲如 阅读全文

posted @ 2017-04-07 10:26 moss_tan_jun 阅读(225) 评论(0) 推荐(0)

摘要:今天发现网站页面打开非常慢,对处理过程简单记录了一下http://weibo.com/formysql?is_hot=1 找问题 首先登录服务器使用 top 查看当前进程信息,发现排名第一的是 mysql,占用 cpu 达到了 100% 以上,这就明确了是 mysql 的问题登录 mysql,使用 阅读全文

posted @ 2017-04-06 09:17 moss_tan_jun 阅读(156) 评论(0) 推荐(0)

摘要:众所周知,MySQL创建索引有两种语法,即:ALTER TABLE HeadOfState ADD INDEX (LastName, FirstName);CREATE INDEX index_name HeadOfState (LastName, FirstName);那么,这两种语法有什么区别呢 阅读全文

posted @ 2017-04-04 14:46 moss_tan_jun 阅读(3771) 评论(0) 推荐(2)

摘要:http://blog.csdn.net/v1v1wang/article/details/8771974 http://blog.csdn.net/v1v1wang/article/details/8771974 1.环境: mysql 5ubuntu10.04 x86_64mdb1 eth0 1 阅读全文

posted @ 2017-03-25 00:03 moss_tan_jun 阅读(8000) 评论(0) 推荐(0)

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

posted @ 2017-03-23 10:26 moss_tan_jun 阅读(1267) 评论(0) 推荐(0)

摘要:一、 表设计 库名、表名、字段名必须使用小写字母,“_”分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意,建议使用名词而不是动词。 建议使用InnoDB存储引擎。 存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。 建议使用UNSIGNED存储非负数值。 阅读全文

posted @ 2017-03-16 15:58 moss_tan_jun 阅读(1460) 评论(0) 推荐(0)

摘要:Mysql服务器文件系统规划: /dev/sda1 /boot /dev/sda2 / /dev/sda3 /home /dev/sda4 /tmp /dev/sdb1 /data /dev/sdc1 /log sda:系统目录 sdb:数据目录 sdc:日志目录 linux调度策略: --查看当前 阅读全文

posted @ 2017-03-09 16:05 moss_tan_jun 阅读(229) 评论(0) 推荐(0)

摘要:1.服务器级别的锁等待 可以通过show processlist看到等待锁的线程id,但是无法知道究竟哪个线程持有锁 可以通过mysqladmin debug 相关等待锁的线程以及谁持有锁可以在错误日志中找到 #以下是innodb存储引擎中锁等待以及哪个线程持有锁的查找sqlSELECT r.trx 阅读全文

posted @ 2017-02-25 16:08 moss_tan_jun 阅读(1730) 评论(0) 推荐(0)

摘要:两种模式的对比: Statement 优点 历史悠久,技术成熟; 产生的 binlog 文件较小; binlog 中包含了所有数据库修改信息,可以据此来审核数据库的安全等情况; binlog 可以用于实时的还原,而不仅仅用于复制; 主从版本可以不一样,从服务器版本可以比主服务器版本高; Statem 阅读全文

posted @ 2017-02-15 13:55 moss_tan_jun 阅读(249) 评论(0) 推荐(0)

摘要:*/10 * * * * /shell/mysql_status.sh > /dev/null 2>&1 #!/bin/bash port55=`/usr/sbin/lsof -i:3355 | wc -l` if test $port55 != 0 then echo "$(date +%F-%T 阅读全文

posted @ 2017-02-15 11:56 moss_tan_jun 阅读(323) 评论(0) 推荐(0)