Multi-tenant cloud environments, including Oracle's Autonomous Database Cloud Services, require resource management for large numbers of tenant databases. These databases may include mission-critical OLTP applications, resource-intensive data warehouses, vector databases running Retrieval-Augmented Generation (RAG), and lower-priority test and development databases. Database Resource Manager provides end-to-end management of resources, including CPU, memory, I/Os, sessions, parallel servers, and job scheduler. On Exadata Exascale storage architecture, it also provides management of flash and DRAM cache space and flash and disk I/Os. With Database Resource Manager, cloud administrators can guarantee resources for each database and allow controlled usage of excess, idle resources.
For future releases, cloud environments need easier and more flexible resource management. For clouds containing 100s or 1000s of database, Resource Management should be automatically configured with just one or two inputs from the end-user. This automatic configuration should work with both RAC and multi-tenant databases and support high availability for DR. In order to allow mission-critical OLTP databases to operate alongside un-tuned data warehouses and resource-intensive vector databases, Resource Manager must support pinning of CPU cores to databases, dynamic huge page allocations for both SGA and PGA, Exadata Exascale storage IO, CPU and cache space management, protection from connection storms, and more.
We are hiring developers that can convert ideas to solutions and enable successful cloud environments with easy and flexible Resource Management. Besides software development, responsibilities include benchmarking workload scenarios, publishing best practice papers for customer use, and interacting with hardware and software vendors to address platform or vendor-specific challenges and roadmaps. We seek strong analytical and problem-solving skills, operating system and storage system fundamentals, performance evaluation and tuning skills, and fluency in C or C++. If you enjoy solving complex problems and learning about new technologies, talk to us!
Career Level - IC4