Author – Andy Kurniawan, Oracle Presales Mega Buana Teknologi
In today’s digital landscape, storing data within a database system has become a fundamental requirement for modern applications and enterprise systems. As technology continues to evolve rapidly, organizations require databases that can run reliably while integrating seamlessly across different platforms and environments.
Beyond integration flexibility, database providers and developers are also expected to ensure the security and integrity of stored data, protecting it from potential corruption, system failures, or loss. Because of this, database vendors typically offer licensing models that not only provide legal authorization to use the software but also include vendor support to ensure the database operates properly in production environments.
Operating a database also requires supporting infrastructure such as hardware and an operating system that can meet its performance demands. In addition to large storage capacity for data, databases rely heavily on system resources such as CPU cores and memory. These components function as the execution engine that processes database instructions and queries, allowing the system to deliver faster responses and better overall performance.
Oracle Database is widely recognized as one of the leading enterprise database platforms. It can run on multiple operating systems and supports integration with various programming languages such as C, Haskell, Java, Perl, PHP, Python, and many others. This flexibility allows Oracle Database to integrate smoothly with a wide range of applications and other database environments.

When using Oracle Database, organizations are required to purchase licenses based on the total number of CPU cores available on the physical hardware.
For example, if a user plans to deploy Oracle Database on a server with two CPU sockets totaling 24 cores, along with 1 TB of memory and 4 TB of storage, the licensing requirement is determined solely by the total number of CPU cores. Even if the database workload does not fully utilize all available cores, Oracle licensing rules still require organizations to license the total number of physical CPU cores on the hardware. This can create challenges when only a portion of the server’s processing capacity is actually allocated for database workloads.
To address this issue, Oracle provides an approach through hardware partitioning that allows organizations to limit the number of CPU cores used by Oracle Database environments. This can be implemented using OLVM (Oracle Linux Virtualization Manager).
OLVM is Oracle’s x86-based virtualization platform built on the KVM hypervisor. It enables organizations to run virtualized server environments more efficiently while maintaining high levels of performance and control. Oracle officially recognizes OLVM as a supported method for hardware resource partitioning, commonly referred to as hard partitioning, particularly for CPU cores. This approach plays an important role in managing Oracle Database licensing requirements.
Hard Partitioning Lisence Oracle Database
Within this architecture, OLVM acts as a resource manager that controls and allocates server resources specifically for database workloads.

In x86-based systems, CPU threads (when hyperthreading is enabled) or CPU cores (when hyperthreading is disabled) may not always be presented directly as physical CPUs by the hypervisor or bare-metal system. However, Oracle Database licensing calculations traditionally rely on the number of physical CPU cores available on the hardware.
By using OLVM as a server resource management platform, organizations can define and allocate only the necessary CPU resources to the Oracle Database environment. As a result, licensing calculations can be aligned with the specific resources assigned to the database workload rather than the entire physical hardware capacity.
Beyond helping organizations manage Oracle Database licensing, OLVM also enables more efficient utilization of server resources. This allows infrastructure teams to allocate computing capacity more strategically, ensuring systems operate with better performance, improved efficiency, and optimized infrastructure usage.
For more information about Oracle products and solutions, please contact us.



