Optymalizacja sekwencji kolumn (optclmsqn)

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.

  • zapianie bazy danych przed optymalizacją sekwencji kolumn.
  • upewnienie się, że żaden użytkownik nie pracuje w systemie podczas optymalizacji sekwencji kolumn.
  • zrestartowanie systemu po optymalizacji sekwencji kolumn.
[-verbose] Wszystkie instrukcje bazy danych zawierające wybrany obiekt biznesowy są wyświetlane podczas analizy monitora wydajności.

Czy ten artykuł był pomocny?