VMware vCenter Server 8.0.x
VMware vCenter Server 7.0.x
VMware vCenter Server 6.7
Before making an attempt at following the steps below, please make sure that a fresh backup or offline snapshot of the vCenter Server Appliance (VCSA) in powered off state exists. If the VCSA is part of an Enhanced Linked Mode (ELM) replication group, please be aware that offline snapshots of all ELM nodes are required to enable a successful rollback if anything goes wrong.
To address this issue, you have 2 options
# service-control --stop vpxd
# /opt/vmware/vpostgres/current/bin/psql -d VCDB -U postgres
select * from vpx_entity where name like '%<vm name>%';
VCDB=# select * from vpx_entity where name like '%vcsa%';
id | name | type_id | parent_id
------+----------+---------+-----------
xxx8 | vcsa | 0 | xxx2
xxx9 | vcsa(orphaned) | 0 | xxx2
delete from VPX_COMPUTE_RESOURCE_DAS_VM where VM_ID=xxx9;
delete from VPX_COMPUTE_RESOURCE_DRS_VM where VM_ID=xxx9;
delete from VPX_COMPUTE_RESOURCE_ORC_VM where VM_ID=xxx9;
delete from VPX_VM_SGXINFO where VM_ID=xxx9;
delete from VPX_GUEST_DISK where VM_ID=xxx9;
delete from VPX_VM_VIRTUAL_DEVICE where ID=xxx9;
delete from VPX_VM_DS_SPACE where VM_ID=xxx9;
delete from VPX_NON_ORM_VM_CONFIG_INFO where ID=xxx9;
delete from VPX_NORM_VM_FLE_FILE_INFO where VM_ID=xxx9;
delete from VPX_VDEVICE_BACKING_REL where VM_ID=xxx9;
delete from VPX_VIRTUAL_DISK_IOFILTERS where VM_ID=xxx9;
delete from VPX_VM_STATIC_OVERHEAD_MAP where VM_ID=xxx9;
delete from VPX_VM_TEXT where VM_ID=xxx9;
delete from VPX_VM where ID=xxx9;
delete from VPX_ENTITY where ID=xxx9;
# service-control --start vpxd