有人可以build议我可以采取任何步骤来提高虚拟化Windows 2000上的Oracle 8.0.5数据库的CPU性能吗?
更新
新安装的操作系统,Windows 2000 Server Advanced SP4
Oracle 8.0.5
Vmware vSphere 4
Cpu布局:4个虚拟CPU
内存:4GB
戴尔Poweredge T710
磁盘:本地突袭10
2个Intel Xeon X 5560 @ 2.8GHz
8个虚拟核心
更新2
最多只有2个CPU,其中4个可用。 请参考图片: 替代文字http://www.freeimagehosting.net/uploads/abc7c40bac.png
Oracle 8.0.5(wince)。
那么你可能只能使用三个核心的一个原因是并发会话的数量。 一个数据库会话在单个CPU上执行(忽略并行处理,我并不在8.0.5左右,无论如何都是边缘情况)。
如果您在数据库空闲时看到这个问题,那么这是一组问题(并且很可能与虚拟化有关)。 否则,我会开始把它看作一个数据库问题,并试图locking它的工作量。
试试看v $ session,也许v $ sql来看看执行什么。 Statspack将成为从数据库端调查性能的主要工具。