Tehokkain tapa käyttää hybriditilaa:
Vältä kaksitasoista laskentaa hybriditilassa. Käytä sen sijaan ratkaisujärjestystä.
Muunna muun kuin 0-tason tallennetut jäsenet dynaamiseen laskentaan aina, kun se on toteutettavissa.
Jos Dynaaminen laskenta -jäseniksi muuntaminen vaikuttaa riippuvaisten kaavojen ratkaisujärjestykseen, voi olla tarpeen muuttaa rungon dimensioiden järjestystä, jotta ratkaisujärjestys olisi yhdenmukainen edellisen erälaskennan järjestyksen ja kaksitasoisen laskennan asetusten kanssa.
Hybriditilan kuutioiden oletusarvoinen ratkaisujärjestys on samanlainen kuin lohkotallennuksen kuutioiden laskentajärjestys tiettyjä parannuksia lukuun ottamatta. Jos haluat käyttää muuta kuin oletusarvoista ratkaisujärjestystä, voit määrittää räätälöidyn ratkaisujärjestyksen dimensioille ja jäsenille.
Väärässä ratkaisujärjestyksessä käsitelty dynaaminen kaava voi saada aikaan liian suuren kaavamäärän suorittamisen kyselyssä, jolloin suorituskyky heikkenee. Dynaamisesti lasketun harvan kaavan ratkaisujärjestyksen pitäisi olla korkeampi kuin hierarkkisesti koostettujen harvojen dimensioiden.
Joissakin sovelluksissa tämä ei ole mahdollista, sillä erilaista ratkaisujärjestystä tarvitaan, jotta kaava antaa oikeat tulokset. Esimerkiksi sovelluksessa, jossa on yksiköitä ja hintoja, myynnin arvo on suoritettava ennen harvoja koosteita, jotta ylempien tasojen myynnin arvo tulee oikein.
Dimensioiden tiivistä tai harvaa kokoonpanoa täytyy ehkä muuttaa (koskee vain lohkotallennuksen ohjelman käyttöä tilanteissa, joissa hybridiohjelmaa ei voi käyttää).
Pienennä lohkojen kokoa, jos se on mahdollista.
Essbase-järjestelmänvalvojat voivat seurata ja optimoida kyselyn suorituskykyä hybriditilassa seuraavilla työkaluilla:
Yhden kyselyn käyttämän muistin määrän rajoittaminen MAXFORMULACACHESIZE-konfiguraatioasetuksella.
Jos kuutio sisältää monimutkaisia jäsenkaavoja, joissa on dimensioiden välisiä operaattoreita ja useita IF/ELSE-lausekkeita, suorituskykyä koskevat kysymykset voivat liittyä kaavan suoritukseen. Jos tällaista epäillään, voit aktivoida alhaalta ylös suuntautuvan kyselyn käsittelyn kaavan laskennalle. Tämä optimoi kyselyajat tunnistamalla laskennat vaatimat risteykset suhteuttaen kyselyajan syötettyjen tietojen kokoon.
Tee nämä kyselyn optimoinnit julkaisuun 21C käyttämällä QUERYBOTTOMUP -kokoonpanoasetusta sekä @QUERYBOTTOMUP -laskentatoimintoa. Käytä versiossa 19C IGNORECONSTANTS -konfiguraatioasetusta ja BOTTOMUP-syntaksia sekä @NONEMPTYTUPLE-laskentafunktiota.
Käytä kyselyn jäljitystä kyselyn suorituskyvyn seurantaan ja sen ohjelmavirheiden korjaamiseen. Käyttötapauksesta riippuen käytössä on useita sovellustason kokoonpanoasetuksia. Käytä toimintoa QUERYTRACE yhden ongelmalliseksi epäilemäsi kyselyn lyhytaikaiseen ohjelmavirheiden korjaamiseen. Käytä toimintoa TRACE_REPORT samanaikaisesti käynnissä olevien kyselyjen tilastotietojen keräämiseen (etenkin ohjelmavirheiden korjaamiseen kehitysympäristössä). Käytä toimintoa LONGQUERYTIMETHRESHOLD tuotantoympäristöissä tilastotietojen tulostukseen sovelluslokitiedostoon kyselyistä, joiden suoritus kestää määritettyä aikaa kauemmin.