Spustenie série dopytov na naplnenie cache

Jednou stratégiou na maximalizáciu potenciálnych úspešných hľadaní v cache je spustenie série dopytov na naplnenie cache.

Ďalej je uvedených niekoľko odporúčaní pre typy dopytov, ktoré možno použiť pri vytváraní série dopytov na naplnenie cache.

  • Bežné predgenerované dopyty. Výbornými dopytmi na naplnenie cache sú často spúšťané dopyty, najmä tie, ktoré sú drahé na spracovanie. Dobrými príkladmi takýchto bežných dopytov sú dopyty, ktorých výsledky so vložené v paneloch.

  • Zoznamy SELECT bez výrazov. Eliminovaním výrazov zo stĺpcov zoznamu SELECT sa zvýši možnosť úspešného hľadania v cache. Stĺpec uložený v cache s výrazom môže odpovedať iba na nový dopyt s rovnakým výrazom. Stĺpec uložený v cache bez výrazov môže odpovedať na požiadavku pre daný stĺpec s akýmkoľvek výrazom. Požiadavka uložená v cache, napríklad:

    SELECT QUANTITY, REVENUE...
    

    môže odpovedať na nový dopyt, ako napríklad:

    SELECT QUANTITY/REVENUE... 
    

    ale nie naopak.

  • Žiadna klauzula WHERE. Ak vo výsledku uloženom v cache nie je žiadna klauzula WHERE, možno ho použiť na odpovedanie na dopyty, ktoré vyhovujú pravidlám úspešného hľadania v cache pre vybraný zoznam s akoukoľvek klauzulou WHERE, ktorá zahŕňa stĺpce v zozname projekcií.

Vo všeobecnosti platí, že najlepšie dopyty na naplnenie cache sú tie, ktoré spotrebúvajú veľa prostriedkov spracovania databázy a ktoré budú pravdepodobne znova vydané. Dbajte na to, aby ste nenaplnili cache jednoduchými dopytmi, ktoré vracajú veľa riadkov. Tieto dopyty (napríklad SELECT * FROM PRODUCTS, kde sa výraz PRODUCTS mapuje priamo k jednej databázovej tabuľke) vyžadujú veľmi málo spracovania v databáze. Ich výdavky sú režijnými nákladmi siete a disku, čo sú faktory, ktoré ukladanie do cache neznižuje.

Keď služba Oracle Analytics Cloud obnovuje premenné sémantického modelu, skúma biznis modely s cieľom zistiť, či odkazujú na tieto premenné sémantického modelu. Ak áno, služba Oracle Analytics Cloud úplne vymaže celú cache pre tieto biznis modely. Pozrite si časť Vplyv zmien sémantického modelu na cache dopytov.