Uwaga! Funkcja tego typuumożliwia, poprzez interfejs użytkownika odpowiadający interfejsowi oprogramowania, uruchamianie procedur przypisanych do administratora bazy danych. Funkcję uruchomić może administrator (określany zazwyczaj jako DBA).
Aby w pełni wykorzystać jej możliwości, użytkownik powinien znać sposób funkcjonowania baz danych oraz techniki ich optymalizacji.
Nieprawidłowe wykorzystanie funkcji może pogorszyć wydajność systemu oraz uniemożliwić działanie oprogramowania.
Funkcja służy do przedstawiania, generowania oraz usuwania statystyk z bazy danych.
Te elementy są wyświetlane w trzech zakładkach: pierwsza przedstawia listę tabel oraz raport statystyczny każdej z nich, druga przedstawia listę indeksów oraz raport statystyczny każdego z nich, a trzecia przedstawia listę parametrów bazy danych związanych z optymalizatorem oraz wykorzystaniem statystyk.
Prezentacja
Wykorzystany do identyfikacji charakterystyki używanej bazy danych.
Zamknij
Pola
Na tej karcie występują następujące pola :
| Nazwa bazy danych |
| Numer wersji dla bazy danych |
| Opis wersji bazy danych |
Zamknij
Prezentacja
Zakładka przedstawia listę tabel oraz raport statystyczny każdej z nich.
Istnieje możliwość wygenerowania lub usunięcia statystyk:
Usunięcie statystyk tabeli spowoduje usunięcie wszystkich statystyk dla niej wygenerowanych oraz, w efekcie, dla jej indeksów.
Generowanie statystyk tabeli nie spowoduje wygenerowania statystyk indeksów.
Zamknij
Pola
Na tej karcie występują następujące pola :
| Określa, czy wiersz ma być przetwarzany w trakcie generowania i usuwania statystyki przy użyciu odpowiednich przycisków znajdujących się u dołu okna. |
| Nazwa tabeli w bazie danych. |
| Wskazuje, czy odpowiednie statystyki są generowane w bazie danych. |
| Data ostatniej analizy statystyki. |
| Godzina wykonania ostatniej analizy statystyki. |
Zamknij
Ikona "Operacje"
Jeżeli wyświetli się tabela do wprowadzania danych z możliwością wielokrotnego wyboru oraz odpowiedzią „Tak / Nie” w każdej pozycji, funkcja ta umożliwia udzielenie odpowiedzi „Tak” dla wszystkich pozycji, począwszy od bieżącej pozycji.
Jeżeli wyświetli się tabela do wprowadzania danych z możliwością wielokrotnego wyboru oraz odpowiedzią „Tak / Nie” w każdej pozycji, funkcja ta umożliwia udzielenie odpowiedzi „Nie” dla wszystkich pozycji, począwszy od bieżącej pozycji.
Służy do odświeżania widoku bieżącej pozycji tabeli
Służy do generowania statystyk dla zaznaczonej pozycji tabeli
Służy do usuwania statystyk dla zaznaczonej pozycji tabeli
Zamknij
Prezentacja
Zakładka przedstawia listę indeksów oraz raport statystyczny każdego z nich.
Zamknij
Pola
Na tej karcie występują następujące pola :
| Określa, czy wiersz ma być przetwarzany w trakcie generowania i usuwania statystyki przy użyciu odpowiednich przycisków znajdujących się u dołu okna. |
| Nazwa tabeli w bazie danych. |
| Nazwa indeksu w bazie danych. |
| Wskazuje, czy odpowiednie statystyki są generowane w bazie danych. |
| Data ostatniej analizy statystyki. |
| Godzina wykonania ostatniej analizy statystyki. |
Zamknij
Istnieje możliwość wygenerowania lub usunięcia statystyk:
Ikona "Operacje"
Jeżeli wyświetli się tabela do wprowadzania danych z możliwością wielokrotnego wyboru oraz odpowiedzią „Tak / Nie” w każdej pozycji, funkcja ta umożliwia udzielenie odpowiedzi „Tak” dla wszystkich pozycji, począwszy od bieżącej pozycji.
Jeżeli wyświetli się tabela do wprowadzania danych z możliwością wielokrotnego wyboru oraz odpowiedzią „Tak / Nie” w każdej pozycji, funkcja ta umożliwia udzielenie odpowiedzi „Nie” dla wszystkich pozycji, począwszy od bieżącej pozycji.
Służy do odświeżania widoku bieżącej pozycji tabeli
Służy do generowania statystyk dla zaznaczonej pozycji tabeli
Służy do usuwania statystyk dla zaznaczonej pozycji tabeli
Zamknij
Prezentacja
Zakładka przedstawia listę parametrów bazy danych, dotyczących optymalizatora i wykorzystywania statystyk.
Zamknij
Pola
Na tej karcie występują następujące pola :
Tabela Parametry optymalizacji
|   |
| Pokazuje parametry dotyczące optymalizatora i wykorzystywania statystyk. Aktualne parametry zależą od wersji oprogramowania Oracle. Nie można ich modyfikować z poziomu tej opcji. |
|   |
|   |
|   |
Zamknij
Nie można dokonywać zmian tych wartości.
Ikona "Operacje"
Pola
Na tej karcie występują następujące pola :
Tabela Parametry optymalizacji
|   |
| Pokazuje parametry dotyczące optymalizatora i wykorzystywania statystyk. Aktualne parametry zależą od wersji oprogramowania Oracle. Nie można ich modyfikować z poziomu tej opcji. |
|   |
|   |
|   |
Zamknij
Ten przycisk, dostępny także przy użyciu skrótu, używany jest do odświeżenia widoku zakładek. |
Służy do generowania statystyk dla wszystkich pozycji zaznaczonych w tabelach zakładek tabel i indeksów. |
Służy do usuwania statystyk dla wszystkich pozycji zaznaczonych w tabelach zakładek tabel i indeksów. |
Zależy to od częstotliwości zmiany oraz ilości danych w bazie danych.
Statystyki dotyczące obiektu mogą stawać się nieaktualne w przypadku znacznej intensywności aktywności DML danego obiektu.
Użytkownik powinien uruchomić ponowną analizę po dodaniu lub usunięciu elementu, aby zapewnić zgodność pomiędzy statystyką słownika, dystrybucją oraz zawartością pozycji tabeli. Jeżeli tabela zawiera w efekcie znaczną liczbę wierszy, a statystyka dotyczy niewielkiej liczby z nich, plan wykonania zbudowany przez optymalizator może nie być optymalny.
Optymalizacja pod względem kosztowym deklarowana jest przy użyciu parametru optimizer_mode, który może przybierać trzy wartości
Optymalizacja statystyk deklarowana jest przez wartość RULE. W takim przypadku optymalizator wykorzysta składnię żądania w celu wykonania najlepszego planu uruchomienia. Optymalizator składni nie jest zgodny z Oracle 10.
Statystyki powinny być wygenerowane dla wszystkich obiektów w danym zakresie. Obecność statystyk częściowych dla instrukcji „wybierz” może spowodować ocenę statystyk obiektów, które ich nie posiadają. Tego typu próbka statystyk zbierana przy wykonaniu funkcji nie jest trwale zapisywana w słowniku danych. Z tego względu, powtarzana jest przy każdym wykonaniu tego samego żądania.
Wszystkie informacje dotyczące tabel, indeksów oraz statystyk są wczytywane bezpośrednio do bazy danych przez tabele i widoki Oracle:
Daty statystyk odpowiadają wartościom w kolumnach LAST_ANALYZED widoków Oracle USER_TABLES oraz USER_INDEXES.
Statystyki generowane są przez pakiet Oracle DBMS_STATS.
Wykorzystane procesy to: