Monet asiakkaat kokevat suorituskykyongelmia käyttäessään tietovarastosovelluksia. Joissakin tapauksissa Oracle Analytics -palvelun luomien SQL-kyselyjen analysointi on monimutkaista. Seuraavassa on joitakin ohjeita, joiden avulla voit tutkia ja vähentää Oracle Analyticsin SQL-kyselyistä lähtöisin olevia suorituskykyongelmia.
Ohjeessa ei käsitellä verkkoon, selaimeen tai raporttien esitykseen liittyviä suorituskykyongelmia.
Oracle Analytics -kyselylokin analysointi (edellyttää lokitasoa 3)
Lisätietoja lokin sijainnista ja sisällöstä on kohdassa Kyselylokien keräys ja analysointi.
Fyysisen SQL-kyselyn analysointi
SELECT
-lauseeseen ja joissa ei ole käytössä suodattimia (todellisia suodattimia, ei liitosehtoja).REPORT_AGGREGATE
, count(distinct)...
), valintavaiheita, raporttiin sisältyviä alikyselyjä, joukko-operaattoreita (UNION
), loppusummia, välisummia, useita näkymiä ja niin edelleen.Suoritussuunnitelman analysointi
Tietomallin tarkistus ja parantaminen, jolla vähennetään luettavien tietojen määrää
Jos käyttäjät esimerkiksi valitsevat tietoja enimmäkseen kuluvalta vuodelta, vuosineljännekseltä tai kuukaudelta, voit jakaa perustietotaulun kahdeksi tauluksi: kuluva ja arkisto. Oracle-tietokannassa voit käyttää myös osiointia.
Luettavien tietojen määrään ei vaikuta pelkästään kunkin taulun rivien määrä. Taulun kokoon vaikuttaa myös sen sarakkeiden määrä ja koko. Voit esimerkiksi jakaa suuren, 500 saraketta sisältävän taulun kahteen siten, että yhdessä taulussa on 50 eniten käytettyä saraketta ja toisessa loput 450 saraketta, joita käytetään harvoin.
Oracle Analytics -palvelun suorituskykyongelmat johtuvat usein huonosta rakenteesta, jonka seurauksena SQL-kyselyistä tulee tehottomia. Rakennetta muokkaamalla voit parantaa Oracle Analytics -palvelun luomia SQL-kyselyjä. Tällä voi olla valtava vaikutus niin raporttien suorituskykyyn kuin käytettyjen tietokantaresurssien määräänkin.