Eine Datenbankinstanz verfügt unter anderem über folgende Spezial-Threads:
Clock-Thread |
Der Clock-Thread dient der internen Zeitermittlung, um z.B. festzustellen, wie lange eine SQL-Anweisung zur Ausführung benötigt. Er wird nur unter dem Betriebssystem Windows NT verwendet. |
Console-Thread |
Der Console-Thread verarbeitet die Anfragen, die von der Datenbankkonsole gestellt werden. |
Coordinator |
Der Coordinator überwacht alle Threads der Datenbankinstanz. Er ist beim Starten der Datenbankinstanz der erste aktive Thread und koordiniert die Startvorgänge der anderen Threads. Wenn es zu Betriebsfehlern kommt, kann der Coordinator andere Datenbank-Threads stoppen. |
Dev-Threads |
Dev-Threads sind für die Abwicklung der von den Tasks anfallenden Schreib- und Leseaufträge auf und von Data- und Log-Volumes zuständig. Die Anzahl der Dev-Threads ist in erster Linie von der Anzahl der Volumes in der Datenbankinstanz abhängig. Im Normalfall werden für jedes Data-Volume und jedes Log-Volume zwei und für das Schreiben des Datenbank-Trace, wenn dieser eingeschaltet ist, ein Dev-Thread aktiviert. Der Dev-Thread dev0 spielt eine besondere Rolle. Er koordiniert und überwacht die anderen Dev-Threads. |
Requester |
Der Requester nimmt Anmeldungen der Benutzerprozesse an die Datenbank entgegen und ordnet sie einem User-Kernel-Thread zu. |
temporäre Dev-Threads |
Zur Durchführung von Datensicherungen werden temporäre Dev-Threads (asdev<i>) zum Lesen und Schreiben der Daten aktiviert. |
Timer |
Timer dienen der Zeitüberwachung bei der Timeout-Steuerung. |