IBM® Informix® 12.10

Wątki

Wątek jest to zadanie dla procesora wirtualnego w tym samym sensie, jak procesor wirtualny jest zadaniem dla jednostki centralnej. Procesor wirtualny jest to zadanie zaplanowane przez system operacyjny do wykonania w jednostce centralnej, zaś wątek serwera bazy danych jest zadaniem zaplanowanym wewnętrznie przez procesor wirtualny do przetworzenia. Wątki są czasem nazywane prostymi procesami, ponieważ są one podobne do procesów, ale zgłaszają mniejsze wymagania do systemu operacyjnego.

Procesory wirtualne serwera bazy danych to procesory wielowątkowe, ponieważ uruchamiają wiele współbieżnych wątków.

Istota wątków jest następująca.

System operacyjny Działanie
UNIX Wątek jest to zadanie zaplanowane wewnętrznie przez procesor wirtualny do przetworzenia.
Windows Wątek jest to zadanie zaplanowane wewnętrznie przez procesor wirtualny do przetworzenia. Procesor wirtualny jest zaimplementowany jako wątek Windows, dlatego wątki serwera bazy danych działają w wątkach Windows.
Ważne: W sekcjach wszystkie odwołania do wątków dotyczą wątków tworzonych, zaplanowanych i usuwanych przez serwer bazy danych. Wszystkie odwołania do "wątków Windows" dotyczą wątków tworzonych, planowanych i usuwanych przez system Windows.

Procesor wirtualny uruchamia wątki w imieniu aplikacji klienckich SQL (wątki sesji) oraz w celu spełnienia wymagań wewnętrznych (wątki wewnętrzne). W większości przypadków dla każdego połączenia aplikacji klienckiej serwer bazy danych uruchamia jeden wątek sesji. Serwer bazy danych uruchamia wątki wewnętrzne między innymi w celu wykonania zadań we/wy bazy danych, rejestrowania we/wy, a także zadań czyszczenia stron i zadań administracyjnych. Jeśli serwer bazy danych uruchamia wiele wątków sesji dla jednego klienta, patrz sekcja Przetwarzanie równoległe.

Wątek użytkownika jest to wątek serwera bazy danych obsługujący żądania z aplikacji klienckich. Do wątków użytkownika należą wątki sesji nazywane wątkami sqlexec, które są podstawowymi wątkami uruchamianymi przez serwer bazy danych w celu obsługi aplikacji klienckich.

Wątkiem użytkownika jest również wątek obsługujący zgłoszenia z programu narzędziowego onmode, wątki dla odtwarzania, wątki skanera B-drzewa i wątki procesu czyszczącego strony.

W celu wyświetlenia aktywnych wątków użytkownika należy użyć programu narzędziowego onstat -u. Więcej informacji na temat monitorowania sesji i wątków zawiera dokumentacja IBM Informix Performance Guide.


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