随笔 - 745, 文章 - 1, 评论 - 180, 阅读 - 155万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2016 档案

摘要:show engine innodb status; select * from information_schema.INNODB_TRX;select * from information_schema.INNODB_LOCKS;select * from information_schema. 阅读全文

posted @ 2016-11-30 17:46 moss_tan_jun 阅读(219) 评论(0) 推荐(0) 编辑

摘要:报错(如下),但是使用mysqld直接启动没有问题。 [sql] view plain copy 150718 00:03:38 mysqld_safe Logging to '/var/log/mysqld.log'. 150718 00:03:38 mysqld_safe The file /u 阅读全文

posted @ 2016-11-19 10:46 moss_tan_jun 阅读(11913) 评论(0) 推荐(2) 编辑

摘要:如果你用mysql.server来启动的话,就要注意一下点,要修改一下里面的内容,修改如下:大约218行左右 查看复制打印? 查看复制打印? 阅读全文

posted @ 2016-11-19 10:21 moss_tan_jun 阅读(486) 评论(0) 推荐(0) 编辑

摘要:MyISAM引擎的特点: 阅读全文

posted @ 2016-11-18 16:12 moss_tan_jun 阅读(199) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/wingsless/p/4033093.html MHA高可用 http://www.cnblogs.com/gomysql/p/3856484.html 阅读全文

posted @ 2016-11-15 16:28 moss_tan_jun 阅读(237) 评论(0) 推荐(0) 编辑

摘要:1)主从复制延时判断 (转 http://www.cnblogs.com/gomysql/p/3862018.html) 说明: 不要通过Seconds_Behind_Master去判断,该值表示slave上SQL线程和IO线程之间的延迟1、首先看 Relay_Master_Log_File 和 M 阅读全文

posted @ 2016-11-15 15:11 moss_tan_jun 阅读(208) 评论(0) 推荐(0) 编辑

摘要:Heartbeat+DRBD+MySQL高可用方案 http://www.cnblogs.com/gomysql/p/3674030.html 阅读全文

posted @ 2016-11-15 11:59 moss_tan_jun 阅读(115) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/gomysql/p/3671896.html 实战配置 http://www.cnblogs.com/chenmh/p/5744227.html 半同步配置 阅读全文

posted @ 2016-11-15 11:36 moss_tan_jun 阅读(1010) 评论(0) 推荐(0) 编辑

摘要:https://code.google.com/p/mysql-master-ha/wiki/TableOfContents?tm=6 http://www.cnblogs.com/gomysql/category/566506.html 实例参考 Installation Downloading 阅读全文

posted @ 2016-11-14 15:17 moss_tan_jun 阅读(2308) 评论(0) 推荐(0) 编辑

摘要:本文详细地介绍了MySQL 5.7新引入的sys schema。首先,本文概要地介绍了sys schema的作用和定位;其次,分别介绍了sys schema中的视图、函数和存储过程;接下来,通过两个例子来演示sys schema的用法,便于大家理解sys schema带来的实实在在的好处;最后讨论了 阅读全文

posted @ 2016-11-04 15:19 moss_tan_jun 阅读(375) 评论(0) 推荐(0) 编辑

摘要:摘要: 突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。现在记录下解决过程,下次遇到就不会这么手忙脚乱了。 处理过程: 一遇到报警之后,直接打开错误日志,里面的信息: 从错误日 阅读全文

posted @ 2016-11-04 10:07 moss_tan_jun 阅读(1340) 评论(0) 推荐(0) 编辑

摘要:前言: 继上一篇MySQL【Delete误操作】回滚之后,现在介绍下Update回滚,操作数据库时候难免会因为“大意”而误操作,需要快速恢复的话通过备份来恢复是不太可能的,因为需要还原和binlog差来恢复,等不了,很费时。这里说明因为Update 操作的恢复方法:主要还是通过binlog来进行恢复 阅读全文

posted @ 2016-11-03 17:20 moss_tan_jun 阅读(17190) 评论(0) 推荐(0) 编辑

摘要:前言: 二进制日记录了数据库执行更改的操作,如Insert,Update,Delete等。不包括Select等不影响数据库记录的操作,因为没有对数据进行修改。二进制主要的功能有:复制(Replication)和恢复(Recovery)。具体的二进制里面的格式表示的意思请见这篇文章。 MySQL记录的 阅读全文

posted @ 2016-11-03 16:52 moss_tan_jun 阅读(1800) 评论(0) 推荐(0) 编辑

摘要:第一部分:线程 Innodb是一个多线程的,各个线程负责不同的任务。主要的线程有:Master Thread、IO Thread、Purge Thread、Page Cleaner Thread。 一,Master Thread :刷写数据、回收undo、回收脏页、合并插入缓冲 具有最高的优先级别, 阅读全文

posted @ 2016-11-03 15:55 moss_tan_jun 阅读(206) 评论(0) 推荐(0) 编辑

摘要:背景: 对于MySQL的binlog的查看都是用其自带的工具mysqlbinlog进行操作的,其实还有另一个方法来操作binlog,就是Replication中的SQL线程去操作binlog,其实binlog和relaylog的格式是一样的。下面开始介绍如何用该方法进行对binlog的操作。 测试1 阅读全文

posted @ 2016-11-03 15:00 moss_tan_jun 阅读(802) 评论(0) 推荐(0) 编辑

摘要:因为很多MySQL的生产环境都在Linux下,我决定指出一些Linux下跑MySQL的很重要的优化点。这些是大家都知道的,也没什么新东西,但我想在这一个blog里收集整理一下Linux相关的配置优化经验。 文件系统: ext4(or xfs) mount时使用notime选项 文件系统调度策略: 使 阅读全文

posted @ 2016-11-03 12:01 moss_tan_jun 阅读(213) 评论(0) 推荐(0) 编辑

摘要:总结: 变长字段需要额外的2个字节,固定长度字段不需要额外的字节。而null都需要1个字节的额外空间,所以以前有个说法:索引字段最好不要为NULL,因为NULL让统计更加复杂,并且需要额外一个字节的存储空间。这个结论在此得到了证实。 阅读全文

posted @ 2016-11-03 10:46 moss_tan_jun 阅读(152) 评论(0) 推荐(0) 编辑

摘要:一 前言 MySQL 的主从复制作为一项高可用特性,用于将主库的数据同步到从库,在维护主从复制数据库集群的时候,作为专职的MySQL DBA,笔者相信大多数人都会遇到“Got fatal error 1236 from master when reading data from binary log 阅读全文

posted @ 2016-11-02 16:38 moss_tan_jun 阅读(301) 评论(0) 推荐(0) 编辑

摘要:#生成测试数据server1:mysql> CREATE TABLE test (c1 INT PRIMARY KEY)engine = innodb;Query OK, 0 rows affected (0.02 sec)mysql> insert into test values(1),(2), 阅读全文

posted @ 2016-11-02 15:41 moss_tan_jun 阅读(176) 评论(0) 推荐(0) 编辑

摘要:http://www.cnblogs.com/zhoujinyi/p/3435982.html 数据库使用锁是为了支持更好的并发,提供数据的完整性和一致性。InnoDB是一个支持行锁的存储引擎,锁的类型有:共享锁(S)、排他锁(X)、意向共享(IS)、意向排他(IX)。为了提供更好的并发,InnoD 阅读全文

posted @ 2016-11-02 11:34 moss_tan_jun 阅读(221) 评论(0) 推荐(0) 编辑

摘要:·未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据 ·提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 (不重复读) ·可重复读(Repeated Read):可重复读。在同一个事务内的查询 阅读全文

posted @ 2016-11-02 10:58 moss_tan_jun 阅读(212) 评论(0) 推荐(0) 编辑

摘要:通过show processlist查看MySQL的进程状态,在State列上面的状态有如下这些: Analyzing线程对MyISAM 表的统计信息做分析(例如, ANALYZE TABLE )。checking permissions线程检查服务器是否具有所需的权限来执行该语句。Checking 阅读全文

posted @ 2016-11-02 10:39 moss_tan_jun 阅读(536) 评论(0) 推荐(0) 编辑

摘要:为了优化SQL语句的排序性能,最好的情况是避免排序,合理利用索引是一个不错的方法。因为索引本身也是有序的,如果在需要排序的字段上面建立了合适的索引,那么就可以跳过排序的过程,提高SQL的查询速度。下面我通过一些典型的SQL来说明哪些SQL可以利用索引减少排序,哪些SQL不能。假设t1表存在索引key 阅读全文

posted @ 2016-11-02 09:45 moss_tan_jun 阅读(12812) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示