Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zapobiegać zapamiętywaniu wyników zapytań?
fan_pascala
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 23.02.2007
Skąd: Niepołomice

Ostrzeżenie: (0%)
-----


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';


Ten post edytował fan_pascala 21.04.2007, 15:09:50
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukask
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 12.01.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 05:21