Keď je kocka v režime čítania/zápisu, Essbase považuje každú požiadavku na aktualizáciu na server (napríklad zavedenie dát, výpočet alebo príkaz v skripte výpočtu) za transakciu.
Každá transakcia má aktuálny stav: aktívna, potvrdená alebo prerušená. Keď sú dáta potvrdené, prevezmú sa z pamäte servera a zapíšu do kocky na disku.
Voľba Potvrdiť bloky/Potvrdiť riadky na karte Transakcie v nastaveniach inšpektora kocky označujú frekvenciu, s akou Essbase potvrdzuje dátové bloky alebo riadky.
Essbase umožňuje transakciám držať zámky na čítanie/zápis blok po bloku. Essbase uvoľní blok po jeho aktualizácii, ale nepotvrdí bloky, kým sa transakcia nedokončí alebo kým sa nedosiahne stanovený limit (bod synchronizácie).
Vy určíte, kedy Essbase vykoná explicitnú operáciu potvrdenia, zadaním nasledujúcich parametrov bodu synchronizácie:
Ak nastavíte voľbu Potvrdiť bloky na 0, bod synchronizácie nastane na konci transakcie.
Ak má voľba Potvrdiť bloky alebo Potvrdiť riadky nenulovú hodnotu, bod synchronizácie nastane pri dosiahnutí prvej prahovej hodnoty. Ak je napríklad hodnota Potvrdiť bloky 10, ale hodnota Potvrdiť riadky je 0 a vy zavediete dáta, bod synchronizácie nastane po aktualizácii 10 blokov. Ak je hodnota Potvrdiť bloky 5 a hodnota Potvrdiť riadky je 5 a vy zavediete dáta, bod synchronizácie nastane po zavedení 5 riadkov alebo po aktualizácii 5 blokov, podľa toho, čo nastane skôr.
Ak je server Essbase spustený v systéme Oracle Exalytics In-Memory Machine, nastavenia nepotvrdeného prístupu sa nepoužívajú. Potvrdenie sa uskutoční na konci príkazu alebo požiadavky. Všetky zmeny, ktoré vykonáte v nastaveniach Potvrdiť bloky alebo Potvrdiť riadky, budú ignorované.
Ak je server Essbase spustený v nezávislom nasadení systému Windows, hodnota Potvrdiť bloky je predvolene nastavená na 3 000.
Ak sa počas operácie prekročí používateľom definovaná prahová hodnota, Essbase vytvorí bod synchronizácie na potvrdenie dát spracovaných do tohto bodu. Essbase vytvorí toľko bodov synchronizácie, koľko je potrebných na dokončenie operácie.
Essbase analyzuje hodnotu volieb Potvrdiť bloky a Potvrdiť riadky počas analýzy realizovateľnosti použitia paralelných výpočtov. Ak Essbase zistí, že hodnoty sú príliš nízke, automaticky ich zvýši.
Essbase zachováva nadbytočné dáta na vynútenie transakčnej sémantiky. Povoľte miesto na disku pre dvojnásobnú veľkosť databázy, aby sa uložili nadbytočné dáta, najmä ak sú voľby Potvrdiť bloky aj Potvrdiť riadky nastavené na hodnotu 0.