Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zapobiegać zapamiętywaniu wyników zapytań?
Forum PHP.pl > Forum > Bazy danych > Oracle
fan_pascala
Witam.

Mam następujący problem.
Potrzebuje zbadać jedno i to samo zapytanie (SELECT) z różnymi wskazówkami (dla porównań).
Jednak tylko za pierwszym razem wykonuje się ono tyle co powinno, około 3s.
Za każdym kolejnym wywołaniem tego zapytania, czas wykonania operacji wynosi 0s.
Dodam że zapytanie zwraca tylko ilość rekordów spełniającą warunek zapytania (SELECT COUNT(*) xxxxxx )

----------------------------------------------------------------------------------------------------------------------

Witam ponownie, w końcu udało mi się znaleźć pewne rozwiązanie (być może nie najlepsze), gdyby ktoś ktoś miał kiedyś podobny problem można użyć

dla Oracle v.10
  1. ALTER system FLUSH buffer_cache;


dla Oracle v.9
  1. ALTER session SET events = 'immediate trace name flush_cache';
lukask
To nie jest dobra metoda badania wydajności. Polecam artykuł:

http://asktom.oracle.com/pls/asktom/f?p=10...D:7413988573867

Nie czyści się buffer cache gdyż jest to BARDZO ABSTRAKCYJNY stan bazy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.