Mnoho zákazníkov má problémy s výkonom aplikácií dátového skladu. V niektorých prípadoch je analýza dopytov SQL generovaných službou Oracle Analytics zložitá. Táto téma poskytuje inštrukcie, ako analyzovať a minimalizovať problémy s výkonom, ktoré môžu prameniť z dopytov SQL generovaných službou Oracle Analytics.
Táto téma sa nevenuje problémom s výkonom spôsobeným problémami s vašou sieťou, prehľadávačom alebo prezentáciou zostavy.
Analýza protokolu dopytu pre službu Oracle Analytics (vyžaduje sa úroveň protokolu 3)
Informácie o tom, ako nájsť tento protokol alebo ako pochopiť jeho obsah, nájdete v časti Zhromažďovanie a analýza protokolov dopytu.
Analýza fyzického dopytu SQL
SELECT
a nemajú použité žiadne filtre (skutočné filtre, nie podmienky spojenia).REPORT_AGGREGATE
, count(distinct)...
), kroky výberu, poddopyt v zostave, nastavené operátory (UNION
), súčty, medzisúčty, viaceré zobrazenia a podobne.Analýza plánu vykonania
Kontrola a zlepšenie dátového modelu na zníženie objemu čítaných dát
Ak napríklad používatelia väčšinou vyberajú dáta z aktuálneho roka, štvrťroka alebo mesiaca, môžete fakt rozdeliť do dvoch tabuliek: aktuálnej a archívnej. V databáze Oracle môžete používať aj delenie na partície.
Objem čítaných dát nezávisí len od počtu riadkov v každej tabuľke. Objem tabuľky závisí aj od počtu a veľkosti jej stĺpcov. Môžete napríklad rozdeliť veľkú tabuľku s 500 stĺpcami na dve tabuľky – jednu tabuľku s 50 najčastejšie používanými stĺpcami a druhú so zvyšnými 450 stĺpcami, ktoré sa používajú len zriedka.
Mnoho problémov s výkonom v službe Oracle Analytics pramení zo zlého návrhu, pretože to spôsobuje generovanie dopytov SQL, ktoré nie sú úplne optimálne. Úpravou návrhu môžete zlepšiť dopyty SQL, ktoré služba Oracle Analytics generuje. Môže to mať obrovský vplyv nielen na výkon zostáv, ale aj na množstvo prostriedkov využívaných v databáze.