OLAP, asennus- ja käyttöopas


DB2 OLAP Server -palvelimen käyttöön tarvittavat tiedot

Tässä jaksossa on kuvattu toimintatavat, joita voi käyttää OLAP-sovelluksen ja -tietokannan luomiseen DB2 OLAP Server -palvelimen avulla.

DB2 OLAP Server -palvelinta käytettäessä ota huomioon seuraavat seikat:

Kun suunnittelet moniulotteisen tietokannan, optimoi tietokannan suorituskyky kohdan "Moniulotteisen tietokannan suunnittelu" vaiheiden avulla.

Kiintopistedimension yksilöinti

Kiintopistedimensio on käyttäjän DB2 OLAP Server -palvelimelle nimeämä dimensio, jota palvelin käyttää apuna, kun se määrittää relaatiokuutioon moniulotteista tietokantaa varten luomansa keskustaulukon rakenteen.

Relaatiokuutio sisältää joukon tietoja ja metatietoja, jotka yhdessä määrittävät Application Manager -ohjelman tai ESSCMD-komentojen avulla luodun moniulotteisen tietokannan.

Moniulotteisen tietokannan tietoarvot ovat keskustaulukossa. Keskustaulukko on relaatiokuution päätaulukko, ja se sisältää seuraavat sarakkeet:

Kuva 3 esittää esimerkkikeskustaulukon sisältöä.

Kuva 3. Esimerkkikeskustaulukko.


Kuvaa tables ei n„ytet„.

PROFIT-, SALES-, COGS- ja INVENTORY-sarake ovat kiintopistedimensioksi määritetyn Accounts-dimension jäseniä. PID-, TID- ja MID-sarake esittävät muita dimensioita.

Kukin kiintopistedimension jäsentä esittävä sarake sisältää tietoarvoja ja kukin muuta kuin kiintopistedimensiota esittävä sarake sisältää kyseisen dimension jäsenten tunnusnumeroita.

Kiintopistedimension valintaehdot

Voit valita kiintopistedimension itse tai antaa DB2 OLAP Server -palvelimen valita sen.

Useimmissa DB2 OLAP Server -palvelimen avulla luoduissa moniulotteisissa tietokannoissa on Accounts-dimensio. Jos valitset kiintopistedimensioksi Accounts-dimension, SQL-kyselyistä tulee helpoiten luettavia ja ymmärrettäviä. Koska Accounts-dimensio sisältää kaikki liiketoiminnan mittarit, kuten myynnin, kulut ja varaston, Accounts-dimensio on useimmin kiintopistedimensioksi valittava dimensio. Voit valita myös jonkin muun dimension.

Jos valitset kiintopistedimension itse, dimension on oltava seuraavanlainen:

Lisäksi kiintopistedimensiolla tulee olla seuraavat ominaispiirteet:

Valitse kiintopistedimensio tarkasti sen asemesta, että antaisit DB2 OLAP Server -palvelimen valita sen automaattisesti. Kun olet ladannut tiedot moniulotteiseen tietokantaan, et voi muuttaa tai poistaa kiintopistedimensiota tyhjentämättä ensin kaikkia tietokannan tietoja. Kiintopistedimension muuton tai poiston jälkeen kaikki tiedot on ladattava uudelleen. Kiintopistedimension valinta voi vaikuttaa kyselyiden, laskentojen ja tietojen latauksien suorituskykyyn.

Jos DB2 OLAP Server -palvelin valitsee kiintopistedimension puolestasi, se hakee ensin tiuhadataisen dimension, jossa on accounts-tunniste ja jonka jäsenten määrä on M = C-(N-1). Jos palvelin ei löydä tiuhadataista dimensiota edellä kuvatulla menetelmällä, se valitsee jäsennyksen ensimmäisen tiuhadataisen dimension, jonka jäsenten määrä on M = C-(N-1). Voit tarkastella DB2 OLAP Server -palvelimen valitsemaa kiintopistedimensiota. Lisätietoja on kohdassa "DB2 OLAP Server -palvelimen ajonaikaisten parametrien tarkastelu".

Kiintopistedimension määritys

Voit määrittää kiintopistedimension luomalla dimension ylimmän tason jäsenelle käyttäjän määrittämän määritteen RELANCHOR. Ylimmän tason jäsen on jäsen, joka on dimension nimi.

DB2 OLAP Server -palvelin käyttää keskustaulukon luonnin yhteydessä RELANCHOR-määritteen sisältävää jäsentä, kun se määrittää kiintopistedimensiona käytettävän dimension.

Voit sijoittaa RELANCHOR-määritteen vain yhteen jäseneen.

Lisätietoja käyttäjän määrittämän määritteen luonnista dimension jäsenelle on julkaisussa Database Administrator's Guide.

Voit tarkastella kiintopistedimensioasetusta ja muita ajonaikaisia parametreja Application Manager -ohjelman avulla. Lisätietoja on kohdassa "DB2 OLAP Server -palvelimen ajonaikaisten parametrien tarkastelu".

Tietokannan dimensioiden määrän vähentäminen

Kun luot moniulotteisen tietokannan DB2 OLAP Server -palvelimen avulla, tietokannan dimensioiden enimmäismäärä määräytyy relaatiotietokannan salliman taulukon sarakkeiden enimmäismäärän mukaisesti.

Keskustaulukossa, joka on suurin DB2 OLAP Server -palvelimen relaatiotietokantaan luoma taulukko, on sarake kutakin määritetyn kiintopistedimension jäsentä kohden ja sarake kutakin muuta tietokannan jäsennyksen dimensiota kohden. Siksi kiintopistedimension jäsenten kokonaismäärän ja tietokannan jäsennyksen muiden dimensioiden määrän summa vähennettynä yhdellä ei saa ylittää relaatiotietokannan asettamaa sarakkeiden enimmäismäärää. Yhteis- ja näennäisjäseniä ei oteta lukuun.

Voit laskea relaatiokuution sisältämien dimensioiden enimmäismäärän seuraavasti:

  1. Päätä kiintopistedimensioksi valittava dimensio.
  2. Arvioi kiintopistedimension luotavan sovelluksen käytön aikana sisältämien jäsenten enimmäismäärä.

    Muista ottaa huomioon dimension ylin taso. Dimension korkein taso lasketaan jäseneksi, koska se voi sisältää arvon, joka on alemman tason jäsenten yhdistely.

  3. Vähennä relaatiotietokannan sallimasta taulukon sarakkeiden enimmäismäärästä kiintopistedimension sisältämien jäsenten enimmäismäärä.

Jos kiintopistedimensio esimerkiksi ei tule sisältämään yli 100 jäsentä ja relaatiotietokanta sallii taulukkoon 254 saraketta, dimensioita voi olla 153.

Muissa kuin kiintopistedimensioissa olevien jäsenten määrää ei ole rajoitettu.

Tallennuksen hallintaohjelman valinta

DB2 OLAP Server -palvelimessa ja DB2 OLAP Starter Kit -ohjelmistossa on kaksi erilaista tietojen tallennuksen hallintaohjelmaa. Voit valita joko moniulotteisten tietojen tallennuksen hallintaohjelman tai relaatiomuotoisten tietojen tallennuksen hallintaohjelman, kun luot sovellusta tai kun työasemaohjelma luo sovelluksen. Oletusarvon mukainen tallennuksen hallintaohjelma on määritetty ESSBASE.CFG-tiedostoon DATASTORAGETYPE-lauseessa. Oletusarvo on moniulotteisten tietojen tallennuksen hallintaohjelma. Jos järjestelmässä ei ole ESSBASE.CFG-tiedostoa tai jos tiedostossa ei ole DATASTORAGETYPE-lausetta, ohjelma käyttää oletusarvoa.

Jos päivität DB2 OLAP Server -palvelimen sen edellisestä versiosta, jossa olet käyttänyt oletusarvona relaatiomuotoisten tietojen tallennuksen hallintaohjelmaa, asennusohjelma lisää ESSBASE.CFG-tiedostoon merkinnän, joka määrittää relaatiomuotoisten tietojen tallennuksen hallintaohjelman oletusarvoksi. Kun olet asentanut DB2 OLAP Server -palvelimen uuden version, aloita ja lopeta kaikki järjestelmässä olevat sovellukset ennen DATASTORAGETYPE-lauseen muuttoa. DB2 OLAP Server -palvelin käyttää ESSBASE.CFG-tiedostossa määritettyä tallennuksen hallintaohjelman lajia aloittaessaan jonkin valmiista sovelluksista. Kun sovellukset on aloitettu ja lopetettu, voit muuttaa DATASTORAGETYPE-lauseen. Muutos tulee voimaan sovelluksissa, kun aloitat ne seuraavan kerran.

Jos käytössä on Administration Manager -ohjelma, voit määrittää joko moniulotteisten tietojen tallennuksen hallintaohjelman tai relaatiomuotoisten tietojen tallennuksen hallintaohjelman uuden sovelluksen luonnin yhteydessä. Valitsemasi tallennuksen hallintaohjelman laji korvaa DATASTORAGETYPE-lauseeseen määritetyn oletusarvon.

Voit muokata ESSBASE.CFG-tiedostoa seuraavasti:

  1. Luo x:\essbase\bin-hakemistoon tiedosto ESSBASE.CFG (tai essbase.cfg UNIX-järjestelmässä), jos sitä ei vielä ole järjestelmässä.
  2. Määritä oletusarvoksi moniulotteisten tietojen tallennuksen hallintaohjelma asettamalla DATASTORAGETYPE-lauseen arvoksi DATASTORAGETYPE MD.
  3. Määritä oletusarvoksi relaatiomuotoisten tietojen tallennuksen hallintaohjelma asettamalla DATASTORAGETYPE-lauseen arvoksi DATASTORAGETYPE DB2.

DB2 OLAP Server -palvelimen ajonaikaisten parametrien tarkastelu

Voit tarkastella seuraavia ajonaikaisia parametreja Application Manager -ohjelman avulla:

Voit tarkastella ajonaikaisia parametreja seuraavasti:

  1. Valitse Database-valikon Information-vaihtoehto. Kuvaruutuun tulee Database Information -ikkuna.
  2. Valitse Run-time-välilehti.

Tietojen lataus tietokantaan

Tärkein tietojen latauksen yhteydessä huomioon otettava asia on syötetietojen järjestys. Parhaan mahdollisen suorituskyvyn saavuttamiseksi tiedot tulee ladata jäsennyksen käänteisessä järjestyksessä, jos tiuhadataiset dimensiot ovat jäsennyksessä ensimmäisenä ja niiden jäljessä ovat harvadataiset dimensiot kasvavassa kokojärjestyksessä. Lataa suurin harvadatainen dimensio ensimmäisenä, sen jälkeen toiseksi suurin ja niin edelleen. Lataa tiuhadataiset dimensiot viimeisenä.

Kun syötetiedot ovat tässä järjestyksessä, tiedot latautuvat nopeasti, koska palvelin lataa kaikki kunkin jakson tiedot kerralla. Palvelin lataa jaksot myös oikeaan hakemistojärjestykseen. Jos syötetiedot ovat väärässä järjestyksessä, hakemistonhallinta monimutkaistuu. Palvelin kirjoittaa jaksot useaan kertaan eri tietoelementtien latauksen aikana ja kirjoittaa kaikki toteutetut lisätoiminnot lokiin.

Voit myös toteuttaa muita toimia tietojen latauksen suorituskyvyn optimoimiseksi. Lue kohta "Tietojen latauksen säätö" ennen tietojen latauksen aloitusta. Lisätietoja tietojen latauksesta on myös julkaisussa Database Administrator's Guide.


[ Sivun alku | Edellinen sivu | Seuraava sivu | Sisällysluettelo | Hakemisto ]