关闭
侧边栏

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

Posted by dbtan on 十月 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 九月 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 六月 20th, 2010

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

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

Posted by dbtan on 五月 13th, 2010

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

Latch Free(闩锁释放)

Posted by dbtan on 五月 13th, 2010

Latch Free(闩锁释放):Latch Free通常被称为闩锁释放,这个名称常常引起误解,实际上我们应该在前面加上一个“等待”(wait),当数据库出现这个等待时,说明有进程正在等待某个Latch被释放,也就是waiting latch free。 Latch是一种低级排队(串行)机制,用于保护SGA中共享内存结构。Latch就像是一种快速被获取和
... ...
<阅读全文>


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