I keep getting asked if we can run the vCenter database on a virtual machine. The quick answer is yes. There are many benefits that the SQL server can take advantage of if it's configured correctly.
Here's are some great articles on the subject:
Another good link on SQL Optimization in a Virtual Environment:
I'm typing this while attending a VMware training so I apologize for the brevity.
~ Scott March