IBM® Informix® 12.10

Operacje kompresji i dekompresji tabel i fragmentów (administracyjny interfejs API języka SQL)

Dane w tabeli lub we fragmentach tabeli można skompresować albo zdekompresować za pomocą funkcji admin() lub task() oraz ich argumentów, w administracyjnym interfejsie API języka SQL. Operacje kompresji dotyczą tylko zawartości wierszy danych oraz obrazów tych wierszy danych, jakie pojawiają się w rekordach dziennika logicznego.

Wbudowane funkcje administracyjnego interfejsu API języka SQL o nazwie admin() i task() są zdefiniowane w bazie danych sysadmin dla każdej instancji Informix. Domyślnie funkcje te może wywoływać tylko użytkownik informix. Jeśli w bazie danych sysadmin użytkownik root lub członkowie grupy DBSA mają uprawnienie Connect, mogą wywoływać funkcje admin() lub task() administracyjnego interfejsu API języka SQL, pod warunkiem że są podłączone bezpośrednio lub zdalnie do bazy danych sysadmin.

Argumenty komend admin() i task() (administracyjnego interfejsu API języka SQL), jakie mogą być używane dla operacji kompresji i dekompresji w tabelach i fragmentach tabel, są następujące:

table parametry kompresji
Wykonuje różne operacje kompresji dla wszystkich fragmentów określonej tabeli. Więcej informacji zawiera sekcja Argumenty table i fragment: kompresja danych i optymalizacja pamięci masowej (administracyjny interfejs API języka SQL).
fragment parametry kompresji
Wykonuje różne operacje kompresji dla pojedynczego fragmentu lub zestawu fragmentów, które należą do wybranej tabeli. Więcej informacji zawiera sekcja Argumenty table i fragment: kompresja danych i optymalizacja pamięci masowej (administracyjny interfejs API języka SQL).
compression purge_dictionary
Usuwa wszystkie słowniki kompresji lub wszystkie nieaktywne słowniki kompresji, jakie zostały utworzone przed określoną datą. Więcej informacji zawiera sekcja Argumenty purge compression dictionary: usuwanie słowników kompresji (administracyjny interfejs API języka SQL).

Do operacji kompresji tabeli i fragmentu należą: tworzenie słowników kompresji, szacowanie współczynników kompresji, kompresowanie danych w tabelach i fragmentach tabel, konsolidowanie wolnej pamięci (przepakowywanie), zwracanie wolnej pamięci do obszaru dbspace (zmniejszanie), dekompresowanie danych oraz usuwanie słowników kompresji poszczególnych tabel i fragmentów.

Za pomocą komend kompresji i dekompresji administracyjnego interfejsu API języka SQL można skompresować i zdekompresować zarówno dane wierszy, jak i duże obiekty proste w obszarze dbspace. Można także określić, czy kompresji lub dekompresji podlegają tylko dane wierszy, czy tylko duże obiekty proste w obszarze dbspace.

Komenda admin() zwraca liczbę całkowitą; komenda task() zwraca łańcuch.

Więcej informacji na temat typów danych, które można skompresować, współczynników kompresji, oszacowań kompresji i słowników kompresji, a także procedur umożliwiających korzystanie z parametrów komend kompresji, zawiera sekcja Kompresja danych wiersza w dokumentacji Podręcznik administratora produktu IBM Informix. Informacje na temat programów narzędziowych i tabeli sysmaster oraz o tym, jakie dane dotyczące kompresji mogą być wyświetlane, zawiera sekcja syscompdicts_full.

Istnieje również możliwość kompresowania, optymalizowania pamięci masowej i szacowania korzyści wynikających z kompresji dla indeksów B-drzewa. Patrz sekcje Argumenty index compress repack shrink: optymalizacja pamięci masowej indeksów B-drzewa (administracyjny interfejs API języka SQL) i Argument index estimate_compression: szacowanie kompresji indeksu (administracyjny interfejs API języka SQL).


Opinia | Wymiana przykładów | Rozwiązywanie problemów

Plik PDF można znaleźć na stronie zawierającej publikacje dotyczące rodziny produktów IBM Informix 12.10.
Uwagi do wydania, uwagi dotyczące dokumentacji i/lub uwagi dotyczące komputera znajdują się na stronie Uwagi do wydania
datownik Wersja: marzec 2013