Virtualization technologies such as VMWare, virtualizes resource at the OS/Hardware level only. MoreVRP granularity is 2 levels deeper – at the application level (Database) and at the transaction level. Using VMware, you can prioritize between two or more operating systems competing for the same hardware resources. When adding more CPU power to a specific OS, all applications and transactions within that OS compete for the added resources. VMware doesn’t allow you allocate resource to a specific transaction within the VM. More is capable of managing Databases that resides on VMs and by that – better utilize existing Virtual machine server. In addition, the overhead of VMware and other virtualization vendors, affects dramatically the overall performance of databases and applications. MoreVRP overhead is just - 0.5% of a single CPU (less than one percent) – which makes it the best cost effective virtualization solution.
Excellent / Very Good / Good / Fair / poor / N/A 
| Capability |
MoreVRP
|
VMWare
|
| Virtualization at the transaction level |

|

|
| Bandwidth allocation (unlike prioritization) |

|

|
| Real Time allocation of resources on demand |

|

|
| Ability to prioritize between different databases on the same machine |

|

|
| Real-time performance analysis through dashboard |

|

|
| Managing the CPU & IO resources per transaction |

|

|
| Managing other system processes (not database transactions) |

|

|
| Footprint on the database server (5 star is best) |

|

|
| Ease of management |

|

|
| Managing Qos (Quality of Service) of important users |

|

|
| Stabilizing the server not allowing it to get to 100% utilization |

|

|
| Flexibility – configure rules based on specific SQL, Username, Time… |

|

|
| Supporting Multiple databases (Oracle , SQLServer, DB2) |

|

|
| Repository for historical performance analysis and automatic suggestions |

|

|
|