Pokretanje skupa upita za popunu cache memorije

Želite li povećati potencijalni broj pronalazaka u cache memoriji, jedna je strategija pokrenuti komplet upita za popunu cache memorije.

U nastavku je navedeno nekoliko prijedloga za vrste upita koje možete upotrijebiti pir stvaranju kompleta upita s kojim definirate sistemske postavke cache memorije.

  • Uobičajeni unaprijed izrađeni upiti. Upiti koji se često pokreću, osobito oni čija je obrada skupa, odlični su upiti za sistemsko postavljanje cache memorije. Upiti čiji se rezultati ugrađuju u dashboarde dobar su primjer uobičajenih upita.

  • SELECT popisi bez izraza. Eliminiranje izraza u stupcima SELECT popisa proširuje mogućnost pronalaska u cache memoriji. Ako u cache memoriji postoji stupac s izrazom, on može na novi upit odgovoriti samo istim izrazom; ako u cache memoriji postoji stupac bez izraza, on na zahtjev za taj stupac može odgovoriti bilo kojim izrazom. Na primjer, zahtjev u cache memoriji kao što je:

    SELECT QUANTITY, REVENUE...
    

    može odgovoriti na novi upit kao što je:

    SELECT QUANTITY/REVENUE... 
    

    no ne i obrnuto.

  • Bez uvjeta WHERE. Ako u rezultatu u cache memoriji nema uvjeta WHERE, on se može upotrijebiti za odgovor na upite koji su u skladu s pravilima pronalaska u cache memoriji za popis SELECT s bilo kojim uvjetom WHERE koji na popisu za projekciju sadrži stupce.

Uglavnom, najbolji upiti za sistemsko postavljanje cache memorije oni su upiti koji u bazi podataka troše mnogo resursa za obradu i koji će se vjerojatno ponovo izdati. Pripazite da pri sistemskom postavljanju cache memorije ne upotrijebite jednostavne upite koji će vratiti mnogo redaka. Za obradu takvih upita (na primjer, SELECT * FROM PRODUCTS, pri čemu PRODUCTS izravno mapira u pojedinačnu tablicu baze podataka) nije potrebno opsežna obrada baze podataka. Njihovi troškovi povezani su s mrežom i memorijom, koje cache neće smanjiti.

Kad Oracle Analytics Cloud osvježi varijable semantičkog modela, on provjerava poslovne modele kako bi se odredilo jesu li u njima navedene te varijable semantičkog modela. Ako je tako, Oracle Analytics Cloud očistit će cijelu cache memoriju za te poslovne modele. Pogledajte Kako promjene semantičkog modela utječu na cache memoriju upita.