mysql
杨步涛的博客
老杨,目前居住上海 微信:yangbt_6225080 qq:306591368 擅长云计算、分布式系统设计、docker容器化技术、海量数据的存储、搜索、数据挖掘。
展开
-
关于mysql innodb的监控
关于mysql 的监控,mysql提供了数据采集的命令,比如show status命令或者读取数据库informat_schema的GLOBAL_STATUS对象;也可以用一些现成的监控工具进行查询,目前用的比较多的innotop、mysqlreport、mtop、mytop,还有淘宝perl语言研发的orzdba。 就监控的指标而言,有系统层面的,数据库层面的。 1、系统层面包括系统的loa原创 2012-12-30 14:30:01 · 5987 阅读 · 0 评论 -
关于mysql Gaplock以及监控锁的相关示例
innodb引擎中,mysql中的行级别的锁大致有三种,recordlock、Gap、Next-KeyLocks。recordlock就是锁住某一行记录;而Gap会锁住某一段范围中的记录;Next-KeyLocks则是前两者加起来的效果。 下面列举了一个示例: 创建一张表,User_Info,表示用户信息,其中建了user_num唯一索引,初始有1000w数据。 先执行session1 s原创 2013-05-22 10:20:24 · 6043 阅读 · 0 评论 -
分享一张innodb结构图--出自韩国人画的很漂亮
原创 2013-05-22 09:23:18 · 2368 阅读 · 0 评论 -
关于mysql source恢复数据过程中,select操作hang
用mysqldump主数据库到文件中,数据库中表的数据比较大,后在备库上用source命令进行恢复, mysqldump -u root -p dlsp >/DATA/mysql/dump/dump_dlsp.sql source 在恢复数据过程中,对要恢复的表进行select操作,该操作就hang了。 用show processlist\G查看了一下; *************原创 2013-04-25 16:48:44 · 2802 阅读 · 0 评论 -
关系型数据库的主备的一致性问题
对于数据库的主备切换的一致性问题大致有以下几种方式: a、集群方式,如oracle的rack,缺点是比较复杂 b、共享SAN存储方式,相关的数据文件和日志文件都放在共享存储上,优点是主备切换时数据保持一致,不会丢失,但由于备机有一段时间的拉起,会有短暂的不可用状态 c、主备进行数据同步的方式,常见的是日志的同步,可以保障热备,实时性好,但是切换时,可能有部分数据没有同步过来,带来了数据的一致原创 2013-02-23 10:15:36 · 3362 阅读 · 0 评论 -
Mysql inndodb 存储引擎的简单总结(组成结构,锁,事务,备份,优化)
上面这张图总结了innodb mysql的逻辑和物理架构组成,锁与事务,备份策略以及调优点,以下就每个点进行总结说明。 在线程处理方面,Mysql是多线程的架构,由一个master线程,一个锁监控线程,一个错误监控线程,和多个IO线程组成。并且对一个连接会开启一个线程进行服务。 io线程又分为节省随机IO的insert buffer,用于事务控制的类似于oracle的redo log,原创 2012-12-24 15:43:58 · 2713 阅读 · 0 评论