最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

RAC之GRD和PCMlock简介

来源:懂视网 责编:小采 时间:2020-11-09 11:05:06
文档

RAC之GRD和PCMlock简介

RAC之GRD和PCMlock简介:GRD中记录PCM lock的信息,它位于每个实例的SGA中,但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD GRD中记录PCM lock的信息 它位于每个实例的SGA中 但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD PC
推荐度:
导读RAC之GRD和PCMlock简介:GRD中记录PCM lock的信息,它位于每个实例的SGA中,但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD GRD中记录PCM lock的信息 它位于每个实例的SGA中 但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD PC

GRD中记录PCM lock的信息,它位于每个实例的SGA中,但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD

GRD中记录PCM lock的信息

它位于每个实例的SGA中

但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD

PCM lock有3个主要属性:Mode、Role、PI

① Mode

--S

--X

--NULL

对于S,X两种锁模式这里不再赘述

而NULL代表对应的内存空间可以被重用、在没有被重用之前、实例是不能访问这里的数据

② Role

Role这个属性是用来描述“脏块”在集群间的分布状况

注意,“脏”只是用来描述数据块的内存版本和磁盘版本是否一致、和事务没有关系

Role有两个取值:Local和Global

⑴ 对于Local Role、Mode只会是S或X:

Ⅰ 如果Mode是S,则该数据块内存版本和磁盘版本一致

Ⅱ 如果Mode是X, 则该数据块内存版本和磁盘版本不同

当拥有Local Role和X Mode的实例给其他实例发送数据块:

Ⅰ 如果接收方收到的也是和磁盘一致的版本的,那么本实例(发送方)仍然保持Local Role

Ⅱ 如果接收方收到的和磁盘版本不一致,那么发送方和接收方的角色就要转换成Global

⑵ 对于Global Role、Mode可以是S、X、或NULL

Global Role意味着一个“脏块”同时被多个实例拥有

如果想要把这个“脏块”flush到磁盘,必须要联系GRD,让拥有该块Current版本的实例完成写动作

但对于拥有Local Role的实例而言,如果要把“脏块”flush到磁盘,不需要联系GRD,由本实例完成即可

③ Past Image

下面通过例子说明什么是Past Image

假设一个2节点的RAC集群,块_A在磁盘上的SCN=1

1)node1要修改块_A,从磁盘读入SGA进行修改,修改后块_A在内存中的SCN=2

2)node2也要修改块_A,,node1就会通过cache fusion把块_A传送给node2,传的是SCN=2的版本,

即Current copy的数据块,这时node1还是会保留这个SCN=2的块在SGA中,但是不能再进行任何修改

这时node1拥有的这个Image就叫做“Past Image”

在node1发送Current copy之前,会先把相应的redo entry flush到redo log

3)node2修改这个数据块,修改后SCN=3,但磁盘的版本仍然是SCN=1

4)如果node1发生检查点事件,因为node1上块_A是“脏块”,所以块_A必须被同步到磁盘

5)node1会联系GRD,发现node2拥有块_A的Current版本,GRD会通知node2把这个块写入磁盘

6)node2完成写之后,会通知所有拥有PI版本的实例释放他们所拥有的PI内存

linux

文档

RAC之GRD和PCMlock简介

RAC之GRD和PCMlock简介:GRD中记录PCM lock的信息,它位于每个实例的SGA中,但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD GRD中记录PCM lock的信息 它位于每个实例的SGA中 但每个实例都仅含部分GRD、所有实例的GRD汇总在一起才是一个完整的GRD PC
推荐度:
标签: pcm rac GRD
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top