• Task
  • Version · 6.0
  • Deliver

Size JVM heap and RAM for diff-class commands

Last updated: August 11, 2026

Before you begin

Procedure

1

Count the objects in your schema

2

Find your sizing table

snapshot and generate-changelog sizing (one schema resident)

Objects per schema
Peak heap
Min -Xmx
Recommended -Xmx
Objects per schema
Peak heap
Min -Xmx
Recommended -Xmx
Objects per schema
Peak heap
Min -Xmx
Recommended -Xmx

diff and diff-changelog sizing (target + reference resident)

Objects per schema
Peak heap
Min -Xmx
Recommended -Xmx
Objects per schema
Peak heap
Min -Xmx
Recommended -Xmx
Objects per schema
Peak heap
Min -Xmx
Recommended -Xmx
3

Convert heap to RAM

Recommended -Xmx (heap)
Plan RAM for JVM
Recommended -Xmx (heap)
Plan RAM for JVM
Recommended -Xmx (heap)
Plan RAM for JVM
Recommended -Xmx (heap)
Plan RAM for JVM
4

Understand what affects run time

5

Run the command

Bash
JAVA_OPTS="-Xms512m -Xmxyour_xmx_value" liquibase your_command
For example
loading

Troubleshooting heap errors

What to do next