摘要: MVCC是来处理并发的问题,提高并发的访问效率,读不阻塞写。事物A 原子性C 一致性I 隔离性D 持久性高并发的场景下的问题脏读不可重复读幻读事物隔离级别RU读未提交 脏读/不可重复读/幻读 。不适用MVCC读,可以读到其他事务修改甚至未提交的。RC读已提交 不可重复读/幻读 。其他事务对数据库的修 阅读全文
posted @ 2019-08-02 07:58 lightyear 阅读(532) 评论(0) 推荐(0) 编辑
摘要: unzip sysbench-0.5.zipcd sysbench-0.5 #####sysbench下载:https://codeload.github.com/akopytov/sysbench/zip/0.5安装:./autogen.sh./configure --prefix=/opt/so 阅读全文
posted @ 2019-08-02 07:56 lightyear 阅读(598) 评论(0) 推荐(0) 编辑
摘要: InnoDB和XtraDB使用称为doublewrite缓冲区的特殊功能来提供数据损坏的强大保证。想法是在写入数据文件之前将数据写入主表空间中的顺序日志。如果发生部分页面写入(换句话说,写入损坏),InnoDB和XtraDB将使用缓冲区来恢复数据。即使数据写入两次,性能影响通常很小,但在一些繁重的工 阅读全文
posted @ 2019-07-30 11:08 lightyear 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Innodb使用的一种非常有趣的技术是称为“doublewrite”的技术。这意味着Innodb在执行表空间写入时会写入两次数据 - 对日志文件的写入只执行一次。 那么为什么需要双写呢?在部分页面写入的情况下,需要存档数据安全性。Innodb不会将完整页面记录到日志文件中,而是使用所谓的“生理”日志 阅读全文
posted @ 2019-07-30 09:47 lightyear 阅读(267) 评论(0) 推荐(0) 编辑
摘要: binlog 的不同模式有什么区别呢? 1.Statement:每一条会修改数据的sql都会记录在binlog中。 优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者插入row格式所产生 阅读全文
posted @ 2019-07-29 05:56 lightyear 阅读(234) 评论(0) 推荐(0) 编辑
摘要: CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得分布式系统的CAP理论:理论首先把分布式系统中的三个特性进行了如下归纳:● 一致性(C):在分布式系统中的所有 阅读全文
posted @ 2019-07-26 10:45 lightyear 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 2个角度sqlservermysqloracle 12cpostgresql如果从create database角度来看 那么一个实例是可以对应多个数据库的~如果从实例和磁盘上的数据库文件(数据文件、undo 、redo等)角度来看 那么一个实例是只对应一个数据库的~ 阅读全文
posted @ 2019-07-26 10:39 lightyear 阅读(471) 评论(0) 推荐(0) 编辑
摘要: Oracle 8KB Postgresql 8KB MySQL Innodb 16KB buffer page block首先,要DML数据,需要先把page读取到index page中,之后对内存中的page中的数据进行DML操作,磁盘读数据到内存是同步。从内存写入到磁盘是异步的,假设从内存ins 阅读全文
posted @ 2019-07-26 10:36 lightyear 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1.检查防火墙 是否关闭service iptables status service iptables stopchkconfig iptables off 2. SELINUXvim /etc/selinux/configSELINUX=disabled SELinux(Security-Enh 阅读全文
posted @ 2019-07-24 11:53 lightyear 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 锁根据其使用的方式可以划分为:乐观锁和悲观锁。乐观锁即乐观并发控制,悲观锁即悲观并发控制,他们是处理并发控制时主要采用的技术手段。其中,悲观锁正是数据库本身提供的锁机制实现的。 悲观锁: 悲观锁(Pessimistic Concurrency Control)缩写为PCC。从字面意义上理 阅读全文
posted @ 2019-07-24 11:51 lightyear 阅读(228) 评论(0) 推荐(0) 编辑