Instalační a uživatelská příručka systému OLAP

Správa velikosti žurnálu databáze

Jakmile komponenta DB2 OLAP Server provede zavedení a kalkulaci dat, jsou do tabulek faktů a klíčů vloženy řádky. Tyto akce mají za následek, že systém DB2 zapíše záznamy do žurnálu DB2. Zavedení a kalkulace multidimenzionální databáze jsou standardně pojaty jako jednoduché transakce. Pokud je databáze OLAP rozsáhlá, dojde k zápisu velkého množství položek a systém DB2 bude vyžadovat mnoho žurnálů.

Pokud kalkulace neproběhne úspěšně, systém DB2 provede obnovu databáze na základě žurnálů. Po obnovení bude databáze ve stavu, ve kterém se nacházela před zahájením transakce. Veškeré kalkulace provedené při neúspěšné transakci jsou ztraceny a vy je budete muset provést znovu.

Velikost žurnálu databáze lze spravovat dvěma způsoby:

Postup při zvýšení výkonu:

Další informace naleznete v oddílu Kapitola 9, "Zvýšení výkonu DB2 OLAP Server".

Nastavení parametru Commit Block

V této části naleznete popis parametru, ke kterému lze přistupovat pouze z modulu Application Manager nebo z rozhraní příkazového řádku ESSCMD. V rámci sady DB2 OLAP Starter Kit nejsou tato rozhraní k dispozici.

Na základě nastavení synchronizačních bodů, parametru Commit Block a Commit Row můžete určit, jak často bude server DB2 OLAP Server potvrzovat změny při transakcích zavádění a kalkulace dat. Jednu transakci zavedení nebo kalkulace dat lze zpracovat jako řadu malých transakcí. Časté transakce mohou nepříznivě ovlivnit výkon.

Vyladění parametrů Commit Block a Commit Row má dvě výhody:

Při každém vyvolání příkazu pro potvrzení dojde k vyprázdnění mezipaměti pro data a indexy multidimenzionální databáze a změny jsou v relační databázi potvrzeny. Každý nastavený synchronizační bod může mít za následek zdržení a snížení výkonu. Je tedy třeba najít kompromis mezi velikostí žurnálu a optimálním výkonem systému.

Standardně je parametr Commit Block nastaven na hodnotu 3000. Chcete-li tento parametr změnit v modulu Application Manager, postupujte takto:

  1. Klepněte na příkaz Database --> Settings. Otevře se okno Database Settings.
  2. Klepněte na kartu Transaction.
  3. Nastavte parametr Commit Block na určený počet bloků.

Komponenta DB2 OLAP Server vyvolá potvrzovací akci, jakmile dojde k aktualizaci počtu bloků určeného parametrem Commit Block. Pokud dojde k problému, můžete odvolat změny pouze od posledního potvrzení.

To je doporučený způsob správy žurnálu databáze.

Další informace o nastavení Commit Block a Commit Row najdete v příručce Database Administrator's Guide nebo v kontextové nápovědě k modulu Application Manager. Popis řízení počtu primárních a sekundárních souborů žurnálu dostupných pro systém DB2 najdete v dokumentaci k systému DB2.

Přidělení místa pro žurnály databáze

Pokud se rozhodnete nepoužívat parametr Commit Block, je zapotřebí přidělit pro žurnál databáze dostatečný prostor, aby bylo možné při operacích opětovné kalkulace nebo zavedení uložit celou krychli. Při opětovné kalkulaci krychle nebo načtení dat do krychle jsou tyto operace zpracovávány jako jediné transakce, které mohou být velmi rozsáhlé. Pokud dojde k chybě, komponenta DB2 OLAP Server odvolá celou transakci.

Pro tyto transakce uvažte následující nastavení protokolu:

Informace o úpravě nastavení žurnálu najdete v dokumentaci ke správci databází.

Další způsobu zajištění, aby žurnál databáze nepřesáhl dostupné místo:


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah | Rejstřík ]