V tomto oddílu naleznete podrobné informace o formátu konfiguračního souboru a o syntaxi parametrů, které obsahuje. Jsou zde také uvedeny podrobné informace o platných hodnotách, které můžete pro jednotlivé parametry uvádět.
V konfiguračním souboru lze parametry udávat ve třech sekcích:
Tyto tři sekce souboru .cfg tvoří hierarchii, která určuje použití uvedených hodnot. Komponenta DB2 OLAP Server použije nastavení ze sekce RSM, pokud je nepotlačí hodnoty uvedené v databázové nebo aplikační sekci. Při spuštění aplikace komponenta DB2 OLAP Server prohledá aplikační sekci konfiguračního souboru pro danou aplikaci a hodnoty nalezené v aplikační sekci mají přednost před hodnotami ze sekce RSM. Při vytvoření nebo spuštění databáze komponenta DB2 OLAP Server prohledá databázovou sekci konfiguračního souboru pro danou databázi v rámci sekce pro aktuální aplikaci a hodnoty nalezené v databázové sekci upřednostní před hodnotami z aplikační sekce.
Formát parametrů v konfiguračním souboru:
příznak=hodnota
kde argument příznak je jméno parametru a hodnota je buď hodnota proměnné (například jméno databáze, číslo nebo řetězec), nebo hodnota, kterou vyberete ze seznamu možných hodnot (například seznam úrovní oddělení). Povšimněte si, že textové hodnoty se neuvádějí v uvozovkách.
Konfigurační soubor můžete upravovat ve vašem oblíbeném editoru.
V následující sérii příkladů jsou ukázány základní i složitější ukázkové konfigurační soubory pro systémy Windows NT, UNIX a OS/390.
Na obrázku Obrázek 7 je uveden příklad základní konfigurační tabulky pro systémy Windows NT a UNIX. Administrátor systému nastavil počáteční konfiguraci souboru, aby komponenta DB2 OLAP Server ukládala veškerá data tabulek do prostoru TSOLAP a veškerá data indexů do prostoru TSOLAPX. Takovýto základní konfigurační soubor je vhodné používat, pokud chcete všechny krychle ukládat do stejné databáze a do stejného tabulkového prostoru.
Obrázek 7. Základní konfigurační soubor v systémech Windows NT a UNIX
/* Config file - system defaults */ [RSM] /* Required tag to start the main section */ RDB_NAME = OLAP /* Default to using the OLAP database */ RDB_USERID = ROLAP /* Specify the userid */ RDB_PASSWORD = xxxxxxxx /* Specify the password */ TABLESPACE = IN TSOLAP INDEX IN TSOLAPX /* All tables will go in this */ /* one tablespace */ |
Na obrázku Obrázek 8 je uveden konfigurační soubor pro systémy Windows NT a UNIX, ve kterém jsou potlačeny vybrané parametry pro aplikace a multidimenzionální databáze OLAP. Podobný konfigurační soubor je vhodný v případě, že chcete pro uložení většího počtu databází použít více tabulkových prostorů. V tomto příkladu jsou účetní data uložena v prostoru TSPR a index účetní tabulky v prostoru TSPRX. Data týkající se zisků a ztrát jsou uvedena v prostoru TSPL a index tabulky zisků a ztrát v prostoru TSPLX. Všechny ostatní tabulky jsou ukládány do prostoru TSOLAP a jejich indexy v prostoru TSOLAPX. Pro jednotlivé multidimnezionální databáze jsou zde také uchovány tabulky faktů a indexy tabulek faktů.
Obrázek 8. Složitější konfigurační soubor v systémech Windows NT a UNIX
/* Config file - system defaults */ [RSM] /* Required tag to start the main section */ RDB_NAME = OLAP /* Default to using the OLAP database */ RDB_USERID = ROLAP /* Specify the userid */ RDB_PASSWORD = xxxxxxxx /* Specify the password */ TABLESPACE = IN TSOLAP INDEX IN TSOLAPX /* Tables go here unless */ /* overridden below */ /* Application - Accounts */ [ACCOUNTS] RDB_NAME = ACCTS /* Application uses its own database */ /* Application - Accounts : Database - Payroll */ <Payroll> TABLESPACE = IN TSPR INDEX IN TSPRX /* Non-fact tables have their */ /* own tablespaces */ FACTS = IN TSPRF INDEX IN TSPRFX /* Fact table has its own */ /* tablespaces */ /* Application - Accounts : Database - Profit and Loss */ <PandL> TABLESPACE = IN TSPL INDEX IN TSPLX /* Non-fact tables have their*/ /* own tablespaces */ FACTS = IN TSPLF INDEX IN TSPLFX /* Fact table has its own */ /* tablespaces */ |
Při zadání komentáře do konfiguračního souboru se držte následujících pravidel:
Příklad:
/*Platný komentář*/
/*Platný komentář*/ TAG=VALUE /*I toto je platný komentář*/ /*Tento komentář je neplatný*/
Konfigurační soubor začíná hlavičkou:
[RSM]
Konfigurační soubor musí rovněž obsahovat parametr:
RDB_NAME = jméno_databáze
kde argument jméno_databáze označuje jméno relační databáze, ve které má komponenta DB2 OLAP Server ukládat aplikace a databáze OLAP.
V sekci RSM lze používat všechny parametry popisované v oddílu Parametry konfiguračního souboru.
Můžete vytvořit aplikační sekci a uvést v ní parametry, které potlačí nastavení parametrů v sekci RSM.
Aplikační sekce začíná příznakem, který označuje jméno aplikace. Pokud se například aplikace jmenuje SAMPLE, můžete pro tuto aplikaci vložit aplikační sekci použitím příznaku [SAMPLE] (viz obrázek Obrázek 7).
Aplikační sekce musí začínat za posledním parametrem sekce RSM.
Pro aplikační sekci jsou platné tyto parametry:
Popis jednotlivých parametrů naleznete v oddílu Parametry konfiguračního souboru.
Můžete vytvořit databázovou sekci s parametry, které potlačí parametry nastavené v aplikační sekci.
Databázová sekce začíná příznakem <databáze>. Pokud například aplikace SAMPLE obsahuje databázi pojmenovanou BASIC, databázovou sekci pro tuto databázi zahájíte příznakem <BASIC>.
Databázová sekce musí začínat za posledním parametrem sekce odpovídající aplikace.
V databázové sekci lze používat pouze parametry TABLESPACE, FACTS, PARTITIONING, FINDEX a KINDEX. Tyto parametry jsou popsány v oddílu Parametry konfiguračního souboru.