- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 《MySQL DBA: Intention_Lock》
一、意向锁1、意向锁介绍 揭示下一层级请求的锁的类型 IS:事物想要获得一张表中某几行的共享锁 IX:事物想要获得一张表中某几行的排他锁 InnoDB存储引擎中意向锁都是 表锁 假如此时有 事物 tx1 需要在 记录A 上进行加 X锁 : 在该记录所在的 数据库 上加一把 意向锁IX 在该记录所在的 表 上加一把 意向锁IX 在该记录所在的 页 上加一把 意向锁IX 最后在该 记录A 上加上一把 X锁 假如此时.
2020-06-29 16:41:08 217
原创 《MySQL DBA: Auto_Increasing_Lock》
一、自增锁 一个表 一个 自增列 AUTO_INCREMENT PK 在事物提交前就释放 其他的锁是在事物提交时才释放 如果AI锁在提交后才释放,那其他事物就没法插入了,无法实现并发 1、AI自增锁示例---- 终端会话1--mysql> create table t_ai_1(a int auto_increment, b int , primary key(a));Query OK, 0 rows affected (0.1
2020-06-29 11:00:49 111
原创 《MySQL DBA:Mysql 性能测试_Sysbench》
简单高效的基准测试工具Oracle官方也使用该工具对MySQL进行测试根据互联网应用特点进行测试可以根据某个具体操作进行测试最新版本0.5。
2020-06-28 14:07:16 406 1
原创 《MySQL DBA: Lock_Algorithm 1》
一、锁的算法一 Record Lock (记录锁) 单个行记录上的锁 Gap Lock(间隙锁) 锁定一个范围,但不包含记录本身 MySQL :: MySQL 5.7 Reference Manual :: 14.7.1 InnoDB Locking 主要用于二级索引 Next-Key Lock Gap Lock + Record Lock,锁定一个范围,并且锁定记录本身 MySQL :: M
2020-06-28 13:55:49 104
原创 《MySQL DBA: 索引组织表(IOT表)》
一、索引组织表在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表称为索引组织表(index organized table),或者叫聚集索引(clustered index)1. 每张表都 必须有 一个 主键2. 根据 主键 的值构造一棵 B+树3. 这棵B+树的 叶子节点( leaf page) 存放 所有的记录( Row)4. 非叶子节点(Non-leaf page)存放的主键和指针( 若干个{主键,指针}组成一个非页节点 )◦ 这里的 指针 其实就是 PageNumb
2020-06-19 17:32:19 322
原创 《MySQL DBA: Sysbench 工具》
一、sysbench 工具1.sysbench 介绍SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:cpu性能 磁盘io性能 调度程序性能 内存分配及传输速度 POSIX线程性能 数据库性能(OLTP基准测试)目前sysbench主要支持 MySQL,pgsql,Oracle 这3种数据库。2. 安装yexiang@localhost:<smb_share>$ git.
2020-06-01 17:15:43 212
QTcpThreadPoolServiceTest
2020-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人