关闭
侧边栏

MySQL InnoDB锁和死锁

Posted by dbtan on 5月 1st, 2016

在使用MySQL的业务中,经常会碰到各种MySQL的死锁。一直以来,我们接触比较多的是Oracle数据库,而大家正在逐步开始使用MySQL数据库,都对MySQL的死锁不甚了解,趁这次机会,好好学习一下MySQL的死锁。我们的死锁的讨论是在InnoDB引擎基础上的。 1. MySQL索引 1.1 聚簇索引(Clustered Indexes) InnoDB存储引擎的数据组织
... ...
<阅读全文>

MySQL使用可重复读作为默认隔离级别的原因

Posted by dbtan on 10月 7th, 2015

一般的RDBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQL Server等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上性能损耗更大,可并发性越低。隔离级别依次为:SERIALIZABLE > RR > RC > Read-Uncommited 在
... ...
<阅读全文>

How To Automate Cleanup Of Dead Connections And INACTIVE Sessions [ID 206007.1]

Posted by dbtan on 9月 15th, 2010

How To Automate Cleanup Of Dead Connections And INACTIVE Sessions [ID 206007.1] Modified 25-JUN-2009     Type HOWTO     Status PUBLISHED PURPOSE ------- This note explains the difference between a dead connection and an INACTIVE session in v$session
... ...
<阅读全文>

认领博客 dbtan 谈DB

Posted by dbtan on 6月 20th, 2010

认领博客 dbtan 谈DB QQREADERF129F7D46654828B <阅读全文>

Oracle 10g/11g Latch机制的变化

Posted by dbtan on 5月 13th, 2010

Oracle 10g/11g Latch机制的变化:前面曾经提到,Oracle的Latch机制采用spin来进行持有CPU的不断尝试,虽然通常Latch的获取会非常快(一般在微秒级),但是很多时候Latch竞争还是会引发极为严重的CPU争用。所以从Oracle 10g开始,Oracle尝试引入一种新的机制来代替传统的Latch机制,这就是Mutex机制,也就是互斥机制。和
... ...
<阅读全文>


Copyright © 2009 - 2021 https://dbtan.com. All rights reserved.