Kad je kocka u načinu za čitanje/pisanje, Essbase smatra svaki zahtjev za ažuriranje na poslužitelju (kao što je učitavanje podatka, izračun ili naredba u izračunskoj skripti) transakcijom.
Svaka transakcija ima trenutačno stanje: aktivno, obavezno ili prekinuto. Kad su podaci obavezni, uzimaju se iz memorije poslužitelja i zapisuju na kocku na disku.
Opcije Pohrana blokova / Pohrana redaka u kartici Transakcije u postavkama alata za provjeru kocke navode koliko učestalo Essbase pohranjuje blokove ili retke podataka.
Essbase omogućuje transakcijama da zadrže zaključavanje čitanja/pisanja na osnovi bloka; Essbase izdaje blok nakon njegova ažuriranja, ali ne pohranjuje blokove sve dok se transakcija ne dovrši ili dok se ne dosegne postavljeno ograničenje (“točka sinkronizacije”).
Vi kontrolirate kada Essbase izvodi eksplicitnu operaciju pohrane određivanjem sljedećih parametara točke sinkronizacije:
Ako opciju Pohrana blokova postavite na 0, točka sinkronizacije pojavljuje se na kraju transakcije.
Ako opcije Pohrana blokova ili Pohrana redaka imaju vrijednost različitu od nule, točka sinkronizacije pojavljuje se kad je dosegnut prvi prag. Na primjer, ako je Pohrana blokova 10, a Pohrana redaka 0 i učitavate podatke, točka sinkronizacije pojavljuje se nakon ažuriranja 10 blokova. Ako je Pohrana blokova 5 i Pohrana redaka 5 i učitavate podatke, točka sinkronizacije pojavljuje se nakon učitavanja 5 redaka ili ažuriranja 5 redaka, što god se pojavi ranije.
Ako se Essbase poslužitelj pokreće na Oracle Exalytics In-Memory modulu, ne primjenjuju se nepohranjene postavke pristupa. Pohrana se događa na kraju naredbe ili zahtjeva. Zanemaruju se sve promjene koje unesete u postavke Pohrana blokova ili Pohrana redaka.
Ako se Essbase poslužitelj pokreće na neovisnoj implementaciji za Windows, opcija Pohrana blokova postavljena je na 3000 prema zadanim postavkama.
Ako se korisnički definirani prag prekorači tijekom operacije , Essbase stvara točku sinkronizacije za pohranu obrađenih podataka do te točke. Essbase stvara onoliko točaka sinkronizacije koliko je potrebno za dovršetak operacije.
Essbase analizira vrijednost opcija Pohrana blokova i Pohrana redaka tijekom svoje analize izvedivosti za upotrebu u paralelnom izračunu. Ako Essbase pronađe vrijednosti koje su postavljene prenisko, automatski ih povećava.
Essbase zadržava redundantne podatke radi primjene transakcijske semantike. Dopusti prostor na disku za dvostuko veću veličinu od baze podataka za smještaj redundantnih podataka, osobito ako su i Pohrana blokova i Pohrana redaka postavljeni na 0.