摘要:
说明:配置参数存放在my.cnf文件中,有需求可自定制。 # 表空间模式(即.ibd文件,存放了行数据,索引及LSN号。该文件成为独立表空间): 参考:https://www.cnblogs.com/quzq/p/12833272.html innoda_file_per_table=1,1代表独立 阅读全文
摘要:
innodb引擎支持行级锁。 锁实现了事务之间的隔离功能。 悲观锁,排他锁种类: 1. row-level lock 或record lock 都是指的行级锁 2. gap 间隙锁 3. next-lock 下键锁 隔离级别(隔离的是数据的读,默认的级别是RR模式):也称读的隔离性级别 查看数据库当 阅读全文
摘要:
undo log在acid中保证a的作用, 同时对c和i也有一定的作用。 undo log在mysql5.7版本中还是存在于ibdata1中的,8.0后有单独的存放文件。 加入undo后事务的递交流程总结: 0. begin执行开启事务时会产生一个TXID(事务号) 1. 把事务中涉及到的数据行所在 阅读全文
摘要:
redo log buffer中记录有脏页数据的变更记录,并记录有脏页的LSN号,事务递交时这些变更记录会优先于数据 被写入redo log中(即ib_logfile0/1两个文件),一同写入的还有LSN号。 从缓存区刷写到磁盘文件的策略有哪些呢? 1. commit触发 2. redo log b 阅读全文