2.17.1 Reducing Database Server Power Consumption by Powering Off Unused CPU Cores

Starting with the Oracle Exadata X11M system family and Oracle Exadata System Software release 25.1.0, a group of unused database server CPU cores is automatically powered off to save energy.

This capability uses the pendingCoreCount attribute setting, which specifies the number of active CPU cores on each database server.

On each Oracle Exadata X11M database server, you can automatically power off 64 unused CPU cores (32 CPU cores on each socket) by setting the pendingCoreCount attribute to 128 or lower and then rebooting the server. For example:

DBMCLI> ALTER DBSERVER pendingCoreCount=128

Powering off these unused CPU cores provides substantial energy savings without affecting overall system performance.

When required, you can power on and enable the unpowered CPU cores by setting the pendingCoreCount attribute to a value above 128 and then rebooting the server.

Note:

On database servers configured with virtual machines (VMs), ensure that the pendingCoreCount attribute value is always greater than or equal to the sum of the virtual CPUs (vCPUs) in all of the VMs.