Oracle
手册上对于Oracle process
的定义:
A unit of execution that runs the Oracle database code. The process execution architecture depends on the operating system. Oracle processes include server processes and background processes.
Oracle process
即是运行Oracle
数据库的代码,它分成server process
和background process
两种。
Server process
的定义:
An Oracle process that communicates with a client process and Oracle Database to fulfill user requests. The server processes are associated with a database instance, but are not part of the instance.
Server process
可以看做是连接数据库client
进程和数据库之间的桥梁,用来处理client
的请求。虽然同Instance
相关联,但不属于具体的Instance
。
Background process
的定义:
A process that consolidates functions that would otherwise be handled by multiple Oracle programs running for each client process. The background processes asynchronously perform I/O and monitor other Oracle processes.
Background process
用来做实际的I/O
操作和监控其它Oracle
进程。
参考资料:
Glossary。