|
一致性读应该就是这个块被修改前的副本,而不是缓存中修改后还没有提交的数据。这个和单机的一致性读没什么区别的。
另外,斑竹说的很对,sql调整好,因为RAC环境下的全表扫描好像比单机的效率更差!
原帖由 arronax_zyj 于 2008-4-16 09:35 发表 ![]()
谢谢LS,但如果这样考虑应用,是否在后台数据库调用时的设置就有所选择了,
最近也在看RAC的cache fusion,说说自己的理解:
RAC环境中,当某个节点要对数据块做操作,是读到节点的SGA中,然后加上一个锁资源,这样另一节点可以知道这个数据块在被操作,如果也要读取时,就从private network做块传递,copy到另一节点的SGA中(8i OPS采用的方式比较低效,它是首先回写到磁盘中,另一节点再从磁盘中调用数据块).
但有说到一点,如果一节点的数据块在被修改,但事务并未提交,而另一节点要调用时,就copy一个CR块...CR块是指一致性读的块副本...这里的一致性读是什么概念?? |
|