Ez a szakasz részletes tájékoztatást nyújt a konfigurációs fájl paramétereiről:
UNIX és Windows NT kiszolgálókon az RDB_NAME paraméter olyan létező adatbázis nevét adja meg, amelyben a DB2 OLAP Server az OLAP alkalmazás adatait tárolja. A paraméter formátuma a következő:
RDB_NAME = adatbázisnév
Ez a paraméter kötelező az RSM szakaszban.
Az RDB_USERID paraméter adja meg a DB2 OLAP Server által a relációs adatbázisba való bejelentkezéshez használt felhasználói azonosítót. A felhasználói azonosítót a relációs adatbázisban kell beállítani. Ez a paraméter opcionális. Ha az RDB_USERID és RDB_PASSWORD el vannak hagyva, a DB2 OLAP Server a DB2 UDB-be az operációs rendszer folyamat felhasználói azonosítójával és jelszavával jelentkezik be.
A paraméter formátuma a következő:
RDB_USERID = felhasználói azonosító
Az RDB_PASSWORD paraméter adja meg a DB2 OLAP Server által a relációs adatbázisba való bejelentkezéshez használt felhasználói azonosítóhoz tartozó jelszót. Ez a paraméter opcionális. Ha az RDB_USERID és RDB_PASSWORD el vannak hagyva, a DB2 OLAP Server a DB2 UDB-be az operációs rendszer folyamat felhasználói azonosítójával és jelszavával jelentkezik be.
A paraméter formátuma a következő:
RDB_PASSWORD = jelszó
A TABLESPACE paraméter egy karakterláncot ad meg, amely bekerül a DB2 OLAP Server által kiadott minden egyes CREATE TABLE utasításba. A TABLESPACE paraméter határozza meg azt a táblaterületet, amelyben a DB2 OLAP Server létrehozza a relációs táblákat.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
TABLESPACE = karakterlánc
ahol a karakterlánc az a karakterlánc, amelyet a DB2 OLAP Server által kiadott minden egyes CREATE TABLE utasításhoz kíván hozzáfűzni, azért, hogy megadja, melyik táblaterületen jöjjenek létre a relációs táblák. A karakterláncban megadott táblaterületnek léteznie kell.
Mivel a karakterlánc egy CREATE TABLE utasításba bekerül, a teljes TABLESPACE tagmondatot meg kell adnia. A tagmondat minden beállítása rendelkezésre áll. Az alapértelmezett érték a "" (üres karakterlánc).
Példa Windows NT és UNIX esetén:
TABLESPACE=IN TS1 INDEX IN TSIDX
Példa OS/390 esetén:
TABLESPACE=IN OLAP.TS32
Az SQL utasítások teljes szintaxisát a relációs adatbáziskezelője SQL leírásában találhatja meg.
Az ADMINSPACE paraméter határozza meg azt a táblaterületet, amelyben a DB2 OLAP Server az adminisztrációs célra szolgáló relációs táblákat hozza létre. OS/390 alatt a táblaterületnek 32K-s lapokból álló táblaterületnek kell lennie. Az ADMINSPACE paraméter egy karakterláncot ad meg, amely bekerül egy, a DB2 OLAP Server által kiadott CREATE TABLE utasításba.
Ez a paraméter kötelező, amikor OS/390-en tárolt adatokat ér el, és választható más operációs rendszerek esetén.
A paraméter formátuma a következő:
ADMINSPACE = karakterlánc
ahol a karakterlánc az a karakterlánc, amelyet a DB2 OLAP Server által kiadott minden egyes CREATE TABLE utasításhoz kíván hozzáfűzni, azért, hogy megadja, melyik táblaterületen jöjjenek létre a adminisztrációs táblák. A karakterláncban megadott táblaterületnek léteznie kell.
Mivel a karakterlánc egy CREATE TABLE utasításba bekerül, a teljes TABLESPACE tagmondatot meg kell adnia. A tagmondat minden beállítása rendelkezésre áll. Az alapértelmezett érték a "" (üres karakterlánc).
Például:
ADMINSPACE=IN OLAP.ADMINDATA
Az SQL utasítások teljes szintaxisát a relációs adatbáziskezelője SQL leírásában találhatja meg.
Ha nem adja meg a paramétert, az adminisztrációs táblák a TABLESPACE paraméterben megadott táblaterületre kerülnek.
A KEYSPACE paraméter megadja azt a táblaterületet, amelyben a DB2 OLAP Server a kocka kockákhoz tartozó kulcstáblákat hozza létre. A KEYSPACE paraméter egy karakterlánc, amelyet a DB2 OLAP Server a kulcstáblák létrehozásánál használt CREATE TABLE utasításhoz fűz hozzá.
A DB2 OLAP Server teljesítményét javíthatja, ha olyan táblaterületet ad meg, amely gyors tárolóeszközt használ.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
KEYSPACE = karakterlánc
ahol karakterlánc az a karakterlánc, amelyet a DB2 OLAP Server termék által kiadott CREATE TABLE utasításhoz kíván fűzni kulcstábla létrehozása esetén. A karakterláncban megadott táblaterületnek léteznie kell.
Mivel a karakterlánc egy CREATE TABLE utasításba bekerül, a teljes TABLESPACE tagmondatot meg kell adnia. A tagmondat minden beállítása rendelkezésre áll. Ha nem adja meg a paramétert, a kulcstábla a TABLESPACE paraméterben megadott táblaterületre kerül. Ha nem adja meg a TABLESPACE paramétert, az alapértelmezett érték a "" (üres karakterlánc).
Példa Windows NT és UNIX esetén:
TABLESPACE=IN TS1 INDEX IN TSIDX
Az SQL utasítások teljes szintaxisát a relációs adatbáziskezelője SQL leírásában találhatja meg.
A FACTS paraméter egy karakterláncot ad meg, amely bekerül a DB2 OLAP Server által kiadott minden egyes CREATE TABLE utasításba ténytábla létrehozásakor. A FACTS paraméter határozza meg azt a táblaterületet, amelyben a DB2 OLAP Server a relációs kocka ténytábláját hozza létre.
Mivel a ténytábla a relációs kocka legnagyobb és legfontosabb táblája, növelheti a teljesítményt olyan táblaterület megadásával, amely egy nagyon gyors tárolóeszközön van. Használhat felosztott táblaterületet is a teljesítmény növeléséhez, ha az adatbáziskezelője támogatja a felosztott táblaterületeket.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
FACTS = karakterlánc
ahol a karakterlánc az a karakterlánc, amelyet a DB2 OLAP Server által ténytábla létrehozásakor kiadott minden egyes CREATE TABLE utasításhoz akar hozzáfűzni. A karakterláncban megadott táblaterületnek léteznie kell. A karakterlánc közvetlenül a CREATE TABLE utasítás után fog állni, tehát a teljes FACTS tagmondatot meg kell adnia.
A tagmondat minden beállítása rendelkezésre áll. Ha nem adja meg a paramétert, a ténytábla a TABLESPACE paraméterben megadott táblaterületre kerül. Ha nem adja meg a TABLESPACE paramétert, az alapértelmezett érték a "" (üres karakterlánc).
Példa Windows NT és UNIX esetén:
FACTS=IN TS1 INDEX IN TSIDX
OS/390 alatt a DB2 OLAP Server megadja a ténytábla sorszámát a felhasználó számára, például:
FACTS=IN OLAP.TSPRF? ahol ? a ténytábla sorszáma
Az SQL utasítások teljes szintaxisát a relációs adatbáziskezelője SQL leírásában találhatja meg.
A TRACELEVEL paraméter adja meg a DB2 OLAP Server nyomkövetési szolgáltatása által nyújtott részletezés mértékét.
Fontos: A TRACELEVEL paramétert csak az IBM kérésére problémák diagnosztizálásakor ajánlatos használni. Mivel a paraméter használata jelentősen csökkentheti a DB2 OLAP Server teljesítményét, a használata kerülendő a termék normál használata során.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
TRACELEVEL = szint
ahol a szint a következő értékek egyikét veheti fel:
A TRACEFILESIZE paraméter megadja annak a fájlnak (RSMTRACE.LOG) a maximális méretét, amelyben a nyomkövetési szolgáltatás a nyomkövetési információkat tárolja. Ha a nyomkövetési fájl mérete eléri a paraméterben megadott méretet, kiürítésre kerül.
Fontos: A TRACEFILESIZE paramétert csak az IBM kérésére problémák diagnosztizálásakor ajánlatos használni. Mivel a paraméter használata jelentősen csökkentheti a DB2 OLAP Server teljesítményét, a használata kerülendő a termék normál használata során.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
TRACEFILESIZE = méret
ahol a méret a nyomkövetési fájl maximális mérete megabájtban (MB). Az alapértelmezett fájlméret 1 MB.
Az ISOLATION paraméter adja meg azt az elkülönítési szintet, amelyet a DB2 OLAP Server a relációs adatbázissal való munka közben használ. Az elkülönítési szint meghatározza az adatok zárolását, illetve elkülönítését más tranzakcióktól és folyamatoktól az adatok elérése közben. A magasabb elkülönítési szintek az adatok magasabb egységét biztosítják azáltal, hogy hamarabb különítik el őket. Mindazonáltal a magasabb elkülönítési szintek csökkenthetik a párhuzamosságot, mivel a tranzakciók és folyamatok esetleg várakozni kényszerülnek az elkülönített adatokra.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
ISOLATION = szint
ahol a szint a következő értékek egyikét veheti fel:
A kurzor stabilitás mindaddig zárolja a tranzakció által hozzáfért sort, amíg a kurzor a soron áll. A zár érvényben marad a következő sor beolvasásáig, vagy a tranzakció befejezéséig. Azonban, ha a sor bármely adata megváltozott, a zár érvényben marad a változás véglegesítéséig.
Más tranzakciók vagy folyamatok addig nem frissíthetik vagy törölhetik azt a sort, amelyet egy kurzor stabilitású alkalmazás töltött be, amíg valamelyik frissíthető kurzor a soron áll. Mindazonáltal más alkalmazások beszúrhatnak, törölhetnek vagy módosíthatnak sort a zárolt sor bármelyik oldalán, kivéve a következő eseteket:
A kurzor stabilitású tranzakciók nem láthatják más alkalmazások nem véglegesített módosításait. A kurzor stabilitás az alapértelmezett elkülönítési szint, és akkor ajánlatos használni, ha maximális párhuzamosságot akar elérni amellett, hogy csak véglegesített sorokat látja a többi tranzakcióból vagy folyamatból.
A nem véglegesített olvasás lehetőséget ad a tranzakcióknak más tranzakciók nem véglegesített módosításaihoz való hozzáférésre. A tranzakciók nem zárják ki a többi tranzakciót vagy folyamatot az olvasott sorból, amíg valamelyik tranzakció meg nem próbálja eldobni vagy megváltoztatni a táblát. A többi tranzakció módosítása olvasható a véglegesítésük vagy visszagörgetésük előtt. A nem véglegesített olvasás elkülönítési szint leggyakrabban akkor használatos, ha nem lehet frissíteni, vagy ha nem érdekes, hogy látszanak-e más tranzakciókból nem véglegesített adatok. A nem véglegesített olvasás használata esetén kevesebb zárolás történik, és magasabb fokú a párhuzamosság.
Az olvasási stabilitásnál csak a betöltött sorok vannak elkülönítve. Ez biztosítja, hogy egy munkaegység alatt beolvasott sort más tranzakció vagy folyamat nem módosíthatja, amíg a munkaegység véget nem ér, illetve a más tranzakció vagy folyamat által módosított sor beolvasása nem történik meg a módosítás véglegesítése előtt. Az olvasási stabilitás elkülönítési szint magas fokú párhuzamosságot és stabil adatnézetet is biztosít.
Az ismételhető olvasásnál nem csak a betöltött, hanem minden hivatkozott sor is elkülönítésre kerül. A megfelelő zárolás megtörténik, tehát más tranzakció vagy alkalmazás nem szúrhat be vagy frissíthet olyan sort, amely bekerül a tranzakció által hivatkozott sorok listájába.
Az ismételhető olvasás megszerezhet és fenntarthat jelentős mennyiségű zárat. Ezek a zárak gyorsan az egész tábla zárolásával egyenértékűvé növekedhetnek.
Az ismételhető olvasás biztosítja a legmagasabb fokú egységet, de bármely, tranzakció vagy folyamat által hivatkozott sor azonnal elkülönítésre kerül. Ez a legalacsonyabb fokú párhuzamosságot eredményezi.
Az ismételhető olvasás használata általában nem ajánlott a DB2 OLAP Server-hez.
Az elkülönítési szintekről további információkat a relációs adatbáziskezelő dokumentációjában olvashat.
A MAXPOOLCONNECTIONS paraméter megadja, hogy egy OLAP alkalmazás legfeljebb hány relációs adatbázis kapcsolatot tarthat fenn a memóriaterületén.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
MAXPOOLCONNECTIONS = szám
ahol a szám az egyes OLAP alkalmazások által a memóriaterületükön fenntartható kapcsolatok maximális száma. Az alapértelmezés 20.
A megadható legkisebb érték a 0. Ha 0-t ad meg, akkor az OLAP alkalmazás nem tart fenn kapcsolatot a memóriaterületén, és minden alkalommal újat hoz létre, ha szükséges.
A megadott maximális érték nem lehet nagyobb, mint a relációs adatbáziskezelő által támogatott párhuzamos kapcsolatok maximális száma.
A STARTCONNECTIONS paraméter az OLAP alkalmazás aktivizálásakor a relációs adatbázissal létrehozott kapcsolatok számát adja meg.
Ez a paraméter opcionális.
A paraméter formátuma a következő:
STARTCONNECTIONS = szám
ahol a szám az OLAP alkalmazás aktivizálásakor a DB2 OLAP Server által előre elindított relációs adatbázis kapcsolatok száma. Az alapértelmezés 3.
A megadható legkisebb érték a 0. Ha 0-t ad meg, akkor az OLAP alkalmazás nem fog létrehozni kapcsolatot az aktivizálásakor.
A megadott maximális érték nem lehet nagyobb, mint a MAXPOOLCONNECTIONS-nál megadott érték.
Ezzel a paraméterrel oszthatja fel azt a DB2 UDB táblaterületet, amelyben a rendszer a ténytáblát tárolja, illetve ezzel hozhatja a DB2 OLAP Server tudomására, hogy van felosztva a ténytáblához tartozó OS/390 táblaterület.
A PARTITIONING paraméter egy felosztási kulcs tagmondatot ad a CREATE TABLE utasításhoz a ténytábla létrehozásakor. Ezután a DB2 OLAP Server az aktuálisan megadott ritka dimenziókat használja annak meghatározásához, hogy mely oszlopokat használja felosztási kulcsoszlopként.
A DB2 for OS/390 használata esetén: A PARTITIONING paraméter egy csoportindexet hoz létre a táblaterület számára az OS/390 táblaterület létrehozásakor megadott partíciószám alapján.
Ez a paraméter csak a DB2 UDB Extended Enterprise Edition V5 vagy DB2 for OS/390 használata esetén alkalmazandó, és opcionális.
A paraméter formátuma a következő:
PARTITIONING = érték
Állítsa az értéket az OS/390 adatbázis-adminisztrátor által a táblaterülethez megadott partíciószámra!
A DB2 UDB használata esetén: Állítsa az értéket vagy 0-ra vagy 1-re! Ha az értéket 0-ra állítja, a rendszer nem veszi fel a tagmondatot a CREATE TABLE utasításba; 0 az alapértelmezett érték. Ha az értéket 1-re állítja, a rendszer felveszi a tagmondatot.
A relációs adatbáziskezelője dokumentációjában olvashat további információkat az adatbázisok felosztásáról. Az SQL utasítások teljes szintaxisát a relációs adatbáziskezelője SQL leírásában találhatja meg.
Ezzel a paraméterrel adhatja meg egy ténytábla indexének indexterületét, ha a DB2 OLAP Server használatával OS/390 alatt futó DB2 adatokat ér el. A DB2 OLAP Server állítja elő a ténytábla sorszámát. Az FINDEX paraméter egy USING STOGROUP tagmondatot vesz fel a CREATE INDEX utasításhoz a ténytábla esetén.
Ez a paraméter opcionális, és csak akkor kell alkalmaznia, ha a DB2 for OS/390-ben tárolt adatokat ér el.
A paraméter formátuma a következő: FINDEX =karakterlánc
ahol a karakterlánc a karakterlánc a CREATE INDEX utasítás USING STOGROUP blokkját adja meg.
Az utolsó karakterként kérdőjelet kell megadni az SGPR paraméterben. A DB2 OLAP Server 1 és 4 közötti számmal helyettesíti a kérdőjelet. Például:
FINDEX = USING STOGROUP SGPR? BUFFERPOOL BP2
Ezzel a paraméterrel adhatja meg egy kulcstábla indexéhez tartozó indexterületet OS/390-en futó DB2 esetén. A paraméter USING STOGROUP tagmondatot ad hozzá a kulcstáblához tartozó CREATE INDEX utasításhoz. A relációs adatbázisok kulcstáblája a többdimenziós adatbázisok indexének megfelelője.
Ez a paraméter opcionális, és csak akkor kell alkalmaznia, ha a DB2 for OS/390-ben tárolt adatokat ér el.
A paraméter formátuma a következő: KINDEX =karakterlánc
ahol a karakterlánc a karakterlánc a CREATE INDEX utasítás USING STOGROUP blokkját adja meg.
Például:
KINDEX = USING STOGROUP SGPR0 BUFFERPOOL BP2