The affected columns has so far been proven to include Memory Tiering, Fault Domain, NVMe Device, Uptime, and Memory Size (MB). When selecting only some columns without Memory Tiering, the data shows correctly. This issue prevents viewing complete host performance data and exporting full reports.
The vCenter Server's /var/log/vmware/vsphere-ui/logs/dataservice.log file contains this error when the issue occurs:
[timestamp] [ERROR] RiseToViseResult [queryId: q-XXX:h5c-ListViewController]
Returning partial results as one or more data providers responded with error.
java.lang.RuntimeException: Error while invoking derived property method
'getFormattedHardMemoryTieringType'
This issue affects standalone vCenter Server deployments and Enhanced Linked Mode (ELM) environments. The blank columns prevent you from viewing or exporting complete host data for monitoring and reporting.
Affected Products and Versions:
Unaffected Products and Versions:
When you select columns in the Hosts and Clusters view, vCenter Server retrieves and formats the host properties. The memory tiering property should be an enumerated value. This value represents the memory tiering type that is configured.
In vCenter Server 7.0/8.0, the data service receives this property as a string instead. This type mismatch causes the getFormattedHardMemoryTieringType method to fail. When this method fails, the data provider returns partial results instead of all properties.
This partial result causes several columns to show blank. These columns include Memory Tiering, Fault Domain, NVMe Device, Uptime, and Memory Size (MB). The issue occurs when you select the Memory Tiering column or when you select all columns.
If you cannot upgrade to vCenter Server 9.0, use selective column selection: