Resource manager
The Oracle database resource manager (the Resource Manager) enables us to optimize resource allocation among the many concurrent database sessions. When database resource allocation is done by the operating system, we may encounter the following problems with workload management:
- Excessive overhead results from the operating system context by switching between Oracle database server processes
- The operating system de-schedules database servers while they hold latches, which is inefficient
- The operating system distributes resources equally among all active processes and cannot prioritize one task over another
- Inability to manage database specific resources, such as parallel execution servers and active sessions