Cache Fusion
aus Wikipedia, der freien encyclopedia
Unter Cache Fusion versteht man die Synchronisation zweier Knoten in einem Oracle-Datenbank-Cluster unter Umgehung der Festplatte. Im Real Application Cluster (Oracle RAC) werden dabei physisch getrennte Datenbankpuffer wie ein gemeinsam genutzter Datenbankpuffer benutzt.[1] Dadurch werden die Problematiken der Cache-Kohärenzkontrolle und der Synchronisation der zugrunde liegenden Shared-Disks-Architektur des Datenbanksystems gelöst. Weil ein Datenbankblock auf Basis der logischen Shared-Everything-Architektur nicht von vielen Instanzen gleichzeitig geändert werden kann, entfällt der zusätzliche Aufwand zur Pufferinvalidierung (Cache-Kohärenzkontrolle, siehe z. B. Modified-Shared-Invalid Protokoll). Die Cache Fusion wird hauptsächlich mittels zweier Dienste (Global Cache Service und Global Enqueue Service) realisiert. Weitere wichtige Konzepte der Cache-Fusion-Technologie sind Past-Image und der globale Ressourcenkatalog.[1]
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/Cache_Coherency_Generic.png/320px-Cache_Coherency_Generic.png)