Posted by dbtan on 10月 7th, 2015 一般的RDBMS系统,默认都会使用读提交(Read-Comitted,RC)作为默认隔离级别,如Oracle、SQL Server等,而MySQL却使用可重复读(Read-Repeatable,RR)。要知道,越高的隔离级别,能解决的数据一致性问题越多,理论上性能损耗更大,可并发性越低。隔离级别依次为:SERIALIZABLE > RR > RC > Read-Uncommited
在
... ...
<阅读全文>
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
... ...
<阅读全文>
Posted by dbtan on 6月 20th, 2010 认领博客 dbtan 谈DB
QQREADERF129F7D46654828B <阅读全文>
Posted by dbtan on 5月 13th, 2010 Oracle 10g/11g Latch机制的变化:前面曾经提到,Oracle的Latch机制采用spin来进行持有CPU的不断尝试,虽然通常Latch的获取会非常快(一般在微秒级),但是很多时候Latch竞争还是会引发极为严重的CPU争用。所以从Oracle 10g开始,Oracle尝试引入一种新的机制来代替传统的Latch机制,这就是Mutex机制,也就是互斥机制。和
... ...
<阅读全文>
Posted by dbtan on 5月 13th, 2010 Latch Free(闩锁释放):Latch Free通常被称为闩锁释放,这个名称常常引起误解,实际上我们应该在前面加上一个“等待”(wait),当数据库出现这个等待时,说明有进程正在等待某个Latch被释放,也就是waiting latch free。
Latch是一种低级排队(串行)机制,用于保护SGA中共享内存结构。Latch就像是一种快速被获取和
... ...
<阅读全文>
Recent Comments