![]() |
sponsored links |
|
|
sponsored links
|
|
|
|
6
30th April 12:40
External User
Posts: 1
|
Great explanation!
Since which Oracle version was changed the behaviour ? regards -----Mensaje original----- De: Mark Townsend [mailto:markbtownsend@attbi.com] Enviado el: Jueves, 31 de Julio de 2003 09:31 a.m. Para: informix-list@iiug.org Asunto: Re: oracle cache fusion against informix XPS? Sure - here to help :-) The DLM was never really that big a problem, although people liked to think it was. The real issue was as follows Setup ----- Block A on disk Block A loaded into memory on Node 1 Block A loaded into memory on Node 2 Change to Block A in memory on Node 1 Change or Read of Block A in Memory on Node 2 requires a synchronization Previous Behaviour ------------------ 1) Node 1 would write changed block to disk 2) Node 2 would read changed block from disk for the query This was known as a 'ping', and IO could quickly become a bottle neck if you didn't design your app to reduce the number of cross node 'pings' of data. And after the re-design, you would need to then partition your data to make the design work Now, with Cache Fusion ---------------------- 1) Node 1 pokes the changed block from it's memory to Node 2's memory No IO, no need to re-design app, partition data etc sending to informix-list |
|