У меня нет большого опыта с Базами данных MS SQL Express по виртуальным машинам, но я думаю, что Вы просто столкнулись с аппаратными ограничениями MS SQL Express Edition.
Я предполагаю, что Ваш физический сервер имел 1 CPU с 2 ядрами. MS SQL Express 2008 (и я думаю 2005 также) действительно поддерживает ТОЛЬКО ОДИН phyisical CPU, но mulitple ядра.
VM распознает каждый vCPU's как единственный ЦП и не как дополнительное ядро. Таким образом, процесс sqlserver.exe ограничен 1 vCPU.
Вы имеете в виду, помимо использования красивых графиков в vCenter?
Самый простой вариант - запустить команду
# esxtop -b > esxtop_whatever.csv
. Это заставит esxtop работать в "пакетном режиме", выводя данные в Формат CSV. (См. Также: http://www.jume.nl/esx4man/man1/esxtop.1.html )
Затем вы можете загрузить этот файл в perfmon в Windows или использовать esxplot ( http://labs.vmware.com/flings/esxplot) для просмотра данных.
Еще один приятный трюк - создать снимок производительности ( http://kb.vmware.com/kb/1967 )
# vm-support -s -d <duration> -i <interval>
Это создаст большой файл с рядом «снимков» состояние системы. Затем это можно «воспроизвести» с помощью команды
# esxtop -R .
в извлеченном файле TGZ, который был создан на предыдущем шаге.
Мы довольно часто используем его для устранения проблем с производительностью в VMware; -)
Загрузите бесплатную версию VMTurbo , установите ее на свой сервер vCenter и позвольте ему проанализировать вашу среду VMWare.