首先不建议把您的生产系统Oracle数据库跑在VMware vSphere4平台上,因为在VMware vSphere4上的数据库运行情况,肯定会比物理机跑数据库要慢一些。如果你真想跑Oracle数据库,个人有几点建议,特别对于数据库客户端连数据库时间越来越长的用户可能有所帮助。
1、Oracle数据库必须安装在64位的OS上,因为VMware vSphere4基于64位OS性能更佳,在32位上OS运行数据库对性能会有影响。

2、装有Oracle数据库的OS是否是物理机迁移而来,如果是这样,请删除物理机上的相关硬件驱动,当然最好的方式是新装的系统。

3、在VMware vSphere4虚拟机分配vCPU的时候建议分配双数,根据测试双数比单数运行效率要高。

4、建议分配CPU和内存要按照够用的原则。

5、一定要安装VMware Tools,并把虚拟网卡改为vmxnet3。

6、建议安装数据库的虚拟机在存储上所属的LUN存在的虚拟机不能过多。

7、VMware vSphere主机的物理网卡最好直接接在千兆交换机上而不是百兆交换机。

8、VM系统内一定做RAID0(软RAID0)

9、建议马上升级到VMware vSphere5

10、数据库调优,这个地球人都知道,不管是在运行虚拟机上还是物理机上的数据库调优是必需,这样才能做大利用的最大化。

11、还忘记一条最重要的,建虚拟硬盘的时候一定要用厚磁盘模式,不要用精简的模式。(vSphere5分为厚置备延迟置零和厚置备置零,选择后者)

12、还有一个更有效的方式,就是把物理的HBA卡直接映射给虚拟机,这样到达的效果几乎和物理机直接接存储效果一样。

不知道这几点对你是否有帮助,如有不足之处还多多指教。