Cache fusion
Cache fusion是9i中引入的一项新技术,使用一个高速的进程通信的内部连接来提供在cluster中cache对cache之间的数据块传输cache把每个节点的内存逻辑看成一个大的SGA,然后通过interconnect来提供物理传输。在9i之前,在一个节点传输数据块到另一个节点上的时候,首先前一个节点必须把块写到DB文件中中,然后另一个节点再从DB中的文件中读取出来,所以性能非常差。
当一个节点请求磁盘上一个块的时候,并不是直接从磁盘中读取,而是向GCS服务(LMS进程)发出一个请求,resouce master中存放有当前哪些实例持有哪些块的信息。resource master所在的实例请求当前持有块的实例向发出请求的实例传输块。
GRD存放关于所有共享资源的当前信息。GRD组成:DBA,location,mode(N,S,X),role,xi/pi
当其他的instance上的一个服务器进程请求本地instance上的块时,LMD进程创建初始的块然后把信息放到GRD中,如果GRD中包含了块的信息,它就创建一个PI,分配一个SCN,然后传给LMS,LMS返回块给请求的实例。
阅读(3088) | 评论(0) | 转发(0) |