Home | Previous Page | Next Page   Disk, Memory, and Process Management > Virtual Processors and Threads > Virtual Processors >

Types of Virtual Processors

Table 18 shows the classes of virtual processors and the types of processing that they do. Each class of virtual processor is dedicated to processing certain types of threads.

The number of virtual processors of each class that you configure depends on the availability of physical processors (CPUs), hardware memory, and the database applications in use.

Table 18. Virtual-Processor Classes
Virtual-
Processor
Class
Category Purpose
CPU Central processing Runs all session threads and some system threads. Runs thread for kernel asynchronous I/O (KAIO) where available. Can run a single poll thread, depending on configuration.
PIO Disk I/O Writes to the physical-log file (internal class) if it is in cooked disk space.
LIO Disk I/O Writes to the logical-log files (internal class) if they are in cooked disk space.
AIO Disk I/O Performs nonlogging disk I/O. If KAIO is used, AIO virtual processors perform I/O to cooked disk spaces.
SHM Network Performs shared memory communication.
TLI Network Uses the Transport Layer Interface (TLI) to perform network communication.
SOC Network Uses sockets to perform network communication.
OPT
(UNIX)
Optical Performs I/O to optical disk.
ADM Administrative Performs administrative functions.
ADT Auditing Performs auditing functions.
MSC Miscellaneous Services requests for system calls that require a very large stack.
CSM Communications
Support Module
Performs communications support service operations.
Encrypt Encryption Used by the database server when encryption or decryption functions are called.
classname User defined Runs user-defined routines in a thread-safe manner so that if the routine fails, the database server is unaffected. Specified with the VPCLASS configuration parameter. You must specify classname.
Java VP (JVP) Java UDR Executes Java UDRs. Contains the Java Virtual Machine (JVM).

Figure 16 illustrates the major components and the extensibility of the database server.

Figure 16. Database Server
begin figure description - This figure shows seven client applications, threads running from virtual processors, and DataBlades that extend the database server. See the surrounding text for more information on threads and virtual processors. - end figure description
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]