1. A computer-readable non-transitory storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for facilitating database instance consolidation, the process comprising the steps of: obtaining standardized database instance performance data for database instances running on source machines; receiving at least one database instance isolation criterion; applying at least one received database isolation criterion to automatically divide database instances into instance sets; determining a resource usage for each instance set; and automatically assigning instance sets to target machines based on instance set resource usage and target machine resource capacity.