|
最初由 超级野人 发布
[B]那以下这两句话是对还是错呢:
# Readers of data do not wait for writers of the same data rows.
# Writers of data do not wait for readers of the same data rows unless SELECT... FOR UPDATE is used, which specifically requests a lock for the reader.
如果读操作不许等待写操作,那么如何保证读出来的数据没有包含哪些正在被写操作修改的数据呢。 [/B]
这个概念是建立在 更高一个级别的读这个层面上的
对于buffer 而言,读和写的访问总是相互排斥的,同一时刻总是只有一个进程在处理! 如果buffer已经被修改过,进程读到的时候自然会根据ITL信息去决定是否需要到回滚段中找变化前的数据。 |
|