|
最初由 超级野人 发布
[B]可惜我在我的资料中只发现说buffer pinned表示正在访问的数据块,并没有说该buffer pinned对不同的进程在同一时刻是互斥的。 [/B]
pinned 也应该是有状态的,好象是对于 read & read 的类型不排斥 ,read & write 肯定是互相排斥的。
我隐约记得在9i中 cache buffer chanins latch 这个更高层面也是 read & write 互相排斥而 read & read 是share 的。
不过我已经有很长时间没有考究过这些东西了,很多记忆也模糊了。纯粹是探讨一下,虽然这没有什么现实意义。对你也一样,数据库的很多基本概念没搞清楚,一头扎在 某个局部细节实现上,那不是学习数据库,难道你是要实现一个数据库? |
|