在单实例中,进程要想修改数据块,必需在数据块的当前版本(Currentcopy)上进行改过RAC情形也如出少年老成辙

那便提到到一精彩纷呈题材
如何获得数据块的本子在集群节点间的布满图?
怎么知道哪些节点有所的是方今版本?
什么样做到传递进度?

系统系能博得大幅度的改良
在cachefusion中,每一个数据块都会被映射成三个cachefusion能源,只怕说是叁个PCM能源
PCM能源实际是三个数据构造,能源的名称正是DBA(数据块地点卡塔尔国

全体cachefusion有七个服务组合:GCS和GES
⑴GCS服务承受数据块在实例间的传递
由后台进度LMSn完毕
⑵GES服务承当八爪鱼理
在五个实例之间协调对数据块的拜谒顺序,保证数据的黄金年代致性访谈
由后台进度LMD完毕

那蓬蓬勃勃多种难点的化解依赖内部存款和储蓄器融入本事(cachefusion)
图片 1 
cachefusion通过快捷的privateinterconnect,在实例间进行数量块传递
那是RAC最中央的办事体制,他把全数实例的SGA虚构成叁个大的SGA区
每当分化的实例乞求相像的数据块,这一个数目块就供给在实例间开展传递
在Oracle7的OPS中,这种传递是经过磁盘实现的,也叫“Disk-BasedPing”
也正是第三个实例必须先把那几个数额块写回磁盘,然后首个实例再从磁盘上读取这么些数据块
这种信任磁盘来成功多少传递非常大震慑系统品质
在Oracle8i引进“Net-BasedPing”通过PrivateInterconnect来传递数据块
唯独8i只好传递未有退换过的数据块,对于“脏块”照旧要因而磁盘来传递,这或多或少和OPS相似
在Oracle9i的cachefusion,全部的数据块,无论改革的要么未有改换的,都能够通过PrivateInterconnect传递

各样进度对数码的需要都以分步完毕
①把DBA转换来PCM财富名称
②把那一个PCM能源央浼提交给DLM(布满式火头鱼理器)
③DLM进行GlobalLock的报名、释放活动,唯有经过得到了PCMLock,本领继续下一步
也等于实例首先要拿走数据块的使用权

相关文章