IBM® Informix® 12.10

Komenda onstat -d: wyświetlanie informacji o porcji

Komenda onstat -d służy do wyświetlania informacji o porcji w poszczególnych obszarach pamięci masowej.

Czytaj diagram składniPomiń diagram składni
Składnia:

>>-onstat-- -d-------------------------------------------------><

Korzystanie z komendy onstat -d z obszarami sbspace

Informacje na temat korzystania z opcji onstat -d do określenia wielkości obszarów sbspace, obszarów danych użytkownika oraz obszarów metadanych zawiera sekcja dotycząca monitorowania obszarów sbspace w publikacji Podręcznik administratora produktu IBM® Informix.

Korzystanie z komendy onstat -d z obszarami blobspace

Jeśli komenda onstat -d zostanie wywołana dla instancji z porcjami obszaru blobspace, serwer bazy danych wyświetli następujący komunikat:
NOTE: For BLOB chunks, the number of free pages shown is out of date.
 Run ‘onstat -d update' for current stats.
Aby uzyskać bieżącą statystykę dla porcji obszaru blobspace, należy wywołać komendę onstat -d update. Program narzędziowy onstat aktualizuje pamięć współużytkowaną na podstawie dokładnego licznika wolnych stron dla każdej porcji obszaru blobspace. Serwer bazy danych wyświetla następujący komunikat:
Waiting for server to update BLOB chunk statistics ...

Przykładowe dane wyjściowe

Dane wyjściowe tej opcji są interpretowane w następujący sposób.

Rysunek 1. Dane wyjściowe komendy onstat -d
BM Informix Dynamic Server Version 11.70.F       -- On-Line -- Up 00:01:27 -- 133540 Kbytes

Dbspaces
address  number   flags      fchunk   nchunks  pgsize   flags   owner    name
48750028  1       0x60001   1       1        2048    N  BA  informix rootdbs
4a0bee00  2       0x60001   2       1        2048    N  BA  informix dbspace2
 2 active, 2047 maximum

Chunks
address   chunk/dbs  offset   size    free  bpages  flags pathname
487501c8  1      1   0       1000000 923615        PO-B-- /dev/raw/raw1
49f1bda0  2      2   0       5000    4972          PO-BED /work2/dbspaces/dbs2
 2 active, 32766 maximum

Chunks
address   chunk/dbs  offset  size    free  bpages  flags pathname
460bb1c0  1      1   0       60000   24387         PO-B-D /work8/root_chunk
460bb7a0  2      3   0       2500    2447          PO-BED /work8/dbspaces/cook1
460bb990  3      4   0       2500    2447          PO-BED /work8/dbspaces/cook2
460bbb80  4      5   0       10000   9947          PO-BE- /work8/dbspaces/dbtmp
460bbd70  5      6   0       100000  30483         PO-BED /work8/dbspaces/dbs1
 5 active, 32766 maximum

NOTE: The values in the "size" and "free" columns for DBspace chunks are
      displayed in terms of "pgsize" of the DBspace to which they belong.

Expanded chunk capacity mode: always

Opis danych wyjściowych - Dbspaces

Pierwsza sekcja ekranu opisuje obszary pamięci:
address
Adres obszaru pamięci w tabeli obszarów pamięci współużytkowanej.
number
Unikalny numer identyfikatora obszaru pamięci przypisany w czasie tworzenia.
flags
Poszczególne obszary pamięci masowej należy opisywać w wartościach szesnastkowych. Wartości poszczególnych flag mogą zostać zsumowane w celu przedstawienia skumulowanych właściwości obszaru dbspace. Poniższa tabela opisuje poszczególne wartości szesnastkowe:
Tabela 1. Opisy poszczególnych wartości szesnastkowych
Wartość flagi Opis
0x00000000 Kopia lustrzana nie jest dozwolona. Kopia lustrzana obszaru dbspace jest usuwana.
0x00000001 Kopia lustrzana jest dozwolona. Kopia lustrzana obszaru dbspace jest usuwana.
0x00000002 Kopia lustrzana jest dozwolona. Kopia lustrzana obszaru dbspace jest tworzona.
0x00000004 Wyłączone
0x00000008 Ostatnio utworzono kopię lustrzaną.
0x00000010 Obszar blobspace
0x00000020 Obszar blobspace jest na nośniku wymiennym.
0x00000080 Obszar blobspace został usunięty.
0x00000200 Obszar jest odzyskiwany.
0x00000400 Obszar został w pełni odzyskany.
0x00000800 Dziennik logiczny jest odzyskiwany.
0x00001000 Tabela w obszarze dbspace jest usuwana.
0x00002000 Tymczasowy obszar dbspace
0x00004000 Tworzenie kopii zapasowej obszaru blobspace.
0x00008000 Obszar sbspace
0x00010000 Dziennik fizyczny lub logiczny został zmieniony.
0x00020000 Obszar dbspace lub tabele porcji zostały zmienione.
0x00040000 Obszar dbspace lub blobspace zawiera dużą porcję
0x00080000 Zmieniono nazwę porcji w tym obszarze dbspace
0x00100000 Tymczasowy obszar dbspace używany tylko przez serwer pomocniczy dysku współużytkowanego. Jest to jeden z obszarów dbspace wymienionych w parametrze konfiguracyjnym SDS_TEMPDBS na serwerze pomocniczym dysku współużytkowanego.
0x00200000 Tymczasowy obszar dbspace dla serwera pomocniczego dysku współużytkowanego. Wymieniony w parametrze konfiguracyjnym DBSPACETEMP na serwerze pomocniczym dysku współużytkowanego.
0x00400000 Została utworzona zewnętrzna kopia zapasowa obszaru dbspace.
fchunk
Numer identyfikatora pierwszej porcji
nchunks
Liczba porcji w obszarze pamięci masowej
pgsize
Wielkość stron obszaru dbspace w bajtach
flags
Do opisu każdego obszaru pamięci wykorzystywane są następujące kody literowe:
Pozycja 1:
Flaga Opis
M Kopia lustrzana jest tworzona
N Kopia lustrzana nie jest tworzona
Pozycja 2:
Flaga Opis
X Ostatnio utworzono kopię lustrzaną.
P Odtworzony fizycznie, oczekuje na odtwarzanie logiczne
L Odtwarzany logicznie
R Odtwarzany
D Wyłączone
Pozycja 3:
Flaga Opis
B Obszar blobspace
S Obszar sbspace
T Tymczasowy obszar dbspace
U Tymczasowy obszar sbspace
W Tymczasowy obszar dbspace na serwerze głównym (ta flaga jest wyświetlana tylko na serwerach pomocniczych SD.)
Pozycja 4:
Flaga Opis
B Obszar dbspace może zawierać duże porcje, większe niż 2 GB.
Pozycja 5:
Flaga Opis
A Obszar dbspace może być automatycznie powiększany, ponieważ parametr konfiguracyjny SP_AUTOEXPAND jest włączony, a dla obszaru dbspace skonfigurowano niezerową wielkość tworzenia lub powiększania.
owner
Właściciel obszaru pamięci masowej
name
Nazwa obszaru pamięci masowej

W wierszu znajdującym się bezpośrednio za listą obszarów pamięci masowej oznaczenie active odnosi się do bieżącej liczby obszarów pamięci masowej w instancji serwera bazy danych, włącznie z obszarami rootdbs, zaś oznaczenie maximum odnosi się do łącznej liczby dopuszczalnych obszarów dla danej instancji serwera bazy danych.

Opis danych wyjściowych - Chunks

Druga sekcja danych wyjściowych komendy onstat -d opisuje porcje:
address
Adres porcji
chk/dbs
Numer porcji oraz numer powiązanego z nią obszaru
offset
Przesunięcie do pliku lub urządzenia surowego, wyrażone jako wielokrotność strony bazowej
size
Wielkość porcji określana przy użyciu wielkości strony obszaru dbspace, do którego należy
free
Liczba nieprzydzielonych stron w porcji w jednostkach odpowiadających wielkości strony powiązanego obszaru dbspace. Wartość 0 wskazuje, że całe miejsce w porcji zostało przydzielone tabelom, ale nie wskazuje, ile pozostało wolnego miejsca w tabelach. Załóżmy na przykład, że utworzono obszar dbspace zawierający jedną porcję o wielkości 200 MB oraz jedną tabelę o wielkości przydziału 200 MB. Pole free będzie zawierać wartość 0, co sygnalizuje, że nie ma wolnego miejsca w porcji, jednak w nowej, pustej tabeli będzie 200 MB wolnego miejsca.

W przypadku obszaru blobspace tylda oznacza przybliżoną liczbę nieprzydzielonych stron blobpage.

W przypadku obszaru sbspace — oznacza liczbę nieprzydzielonych stron obszaru danych użytkownika oraz całkowity obszar danych użytkownika.

bpages
Wielkość porcji w stronach blobspace.

Strony blobspace mogą być większe niż strony dysku. Dlatego wartość bpages może być mniejsza niż wartość size.

W przypadku obszaru sbspace jest to wielkość porcji w stronach sbpage.

flags
Udostępnia informacje o statusie porcji:
Pozycja 1:
Flaga Opis
P Podstawowa
M Kopia lustrzana
Pozycja 2:
Flaga Opis
N O zmienionej nazwie lub wyłączona lub niespójna
O W trybie z połączeniem
D Wyłączone
X Ostatnio utworzono kopię lustrzaną.
I Niespójna
Pozycja 3:
Flaga Opis
- Obszar dbspace
B Obszar blobspace
S Obszar sbspace
Pozycja 4:
Flaga Opis
B Obszar dbspace może zawierać duże porcje, większe niż 2 GB.
Pozycja 5:
Flaga Opis
E Identyfikuje porcję, którą można powiększać
- Identyfikuje porcję, której nie można powiększać
Pozycja 6:
Flaga Opis
- Dla porcji tego pliku przygotowanego nie jest włączona opcja bezpośredniego we/wy ani opcja współbieżnego we/wy
C W systemie AIX: opcja współbieżnego we/wy jest włączona dla porcji tego pliku przygotowanego
D Opcja bezpośredniego we/wy jest włączona dla porcji tego pliku przygotowanego
pathname
ścieżka urządzenia fizycznego

W wierszu następującym bezpośrednio po liście porcji wartość active oznacza liczbę aktywnych porcji (łącznie z porcją główną), a wartość maximum oznacza całkowitą liczbę porcji.

Informacje na temat odczytów i zapisów stron zawiera sekcja Komenda onstat -D: wyświetlanie informacji o odczytach i zapisach stron.


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