Grzegorz
Staśkowiak
Programista Oracle
PL/SQL
Temat: Czas wykonywania zapytania
Witam serdecznie,mam 2 pytania:
1. Gdzie w bazie Oracle znajdę czas wykonywania zapytania ?
Nie chodzi mi o czas wyświetlany w SQL Developerze itp., ponieważ jest on nie miarodajny.
Chodzi o to, że muszę porówanać czasowo 2 zapytania zwracające ten sam wynik, ale o innej budowie lub wykonanie tego samego zapytania dwukrotnie, z indeksem lub bez.
2. Jak wiemy przy pierwszym wykonaniu zapytania, optymalizator wykonuje różne rzeczy np. wybiera właściwy plan wykonania. Moje pytanie, czy istnieje możliwość wyczyszczenia powiedzmy planów zapytań? Problem związany z tym, że muszę wykonać kilkarotnie to samo zapytanie, ale tak jakby było wykonywane pierwszy raz na bazie danych.
Chodzi mi o sposób, który bedzie można zastosować bez potrzeby restaru serwera, lub wypełnienie buffora po wyczyszczeniu shered poola .
Proszę o pomoc. :)
Jeśli coś jest niejasne, to proszę o komentarz. W odpoiwedzi będę starał się uszczegółowić zagadnienie.
Bardzo dziękuje wszystkim, którzy pomogą :)