Wprowadzenie
System zarządzania bazą danych Oracle w szczególności rozdziela kolumny tabeli bazy danych na kilka bloków w pewnych okolicznościach. Oznacza to, że aby odczytać wiersz, należy odczytać kilka bloków. Kolumny, które są używane szczególnie często, lepiej jest umieścić razem w pierwszym bloku, aby na przykład tylko jeden blok musiał zostać odczytany dla zapytań. Za pomocą narzędzia optclmsqn można zoptymalizować sekwencję kolumn tabeli bazy danych, a tym samym skrócić czas wykonywania zapytań do bazy danych.
Grupa docelowa
- Administratorzy systemu
- Konsultanci techniczni
Opis
Narzędzie do optymalizacji kolejności kolumn (optclmsqn) sortuje kolejność kolumn w tabeli bazy danych zgodnie z częstotliwością ich używania i czasem wykonywania w instrukcjach SQL. Umożliwia to zmniejszenie liczby bloków do odczytania w zapytaniu do bazy danych, a w konsekwencji skrócenie czasu wykonania zapytania.
Polecenie
Poniżej znajduje się polecenie wraz ze wszystkimi możliwymi parametrami.
optclmsqn | [-o:<str>][-db:<str>][-analyseMonitor:<str>]
[-optimize] [-verbose] |
Parametry
Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są parametrami obowiązkowymi. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone wielokrotnie; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: <str-1> … <str-n>.
Parametr musi być wymieniony w całości, np. -f<str>, i w kolejności, w jakiej jest używany w poleceniu.
Parametr | Opis |
[-o:<str>] | Parametr służy do wyboru obiektu według jego w pełni kwalifikowanej nazwy. |
-db:<str> | Parametr pozwala wybrać bazy danych, dla których ma zostać wykonana operacja. Możesz wybrać tylko te bazy danych, które są również podłączone do serwera aplikacji. |
[analyseMonitor:<str>] | Należy określić numer monitora wydajności za pomocą parametru -analyseMonitor. Monitor wydajności musi rejestrować instrukcje bazy danych i musi zostać zreorganizowany co najmniej raz. Należy użyć pliku szablonu DatabaseMonitor-FullAnalysis.xml, aby wprowadzić odpowiedni monitor wydajności (plik jest dostępny z poziomu Panel System -> Typ: File -> Nazwa: com.cisag.sys.tools.profiling.monitoring.templates.DatabaseMonitorFullAnalysis). Sekwencja kolumn wybranego obiektu biznesowego w wybranej bazie danych jest optymalizowana na podstawie danych tego monitora wydajności. Wynikiem analizy jest fragment XML. Mogą Państwo przenieść ten fragment XML do właściwości bazy danych. |
[-optimize] | Ten parametr służy do optymalizacji sekwencji kolumn obiektu biznesowego zgodnie z wynikiem analizy monitora wydajności lub zgodnie z właściwościami bazy danych.
|
[-verbose] | Wszystkie instrukcje bazy danych zawierające wybrany obiekt biznesowy są wyświetlane podczas analizy monitora wydajności. |