Virtual or Physical

  • Currently we have most of our SQL servers using physical servers, only a couple of them are virtual servers.

    As my experience, if the application uses a lot of RAM, a lot of concurrent user connections, then I will choose a physical server, but for small applications virtual servers are fine as long as it is given enough memory and CPU.

    We have some disagreement here in our company to use virtual servers or phyiscal servers in our environment for SQL server, and because sometimes we are lack of budget, we are considering using more virtual servers.

    I am given a task to investigate if it is good to use virtual servers for SQL servers.

    Any experience?

    Any good article to recommend?

    Thanks

  • if exists (old reports of database_size report, utilization report,no.of user connections)

    will help this here

    compare it with current enviornmet and analyze.

    Regards,
    Shivrudra W

  • http://www.google.com/search?q=virtualization+%22SQL+Server%22

    I stopped checking after 3 pages of relevant results.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • I would also like to know the exprience of DBAs who are using virtual boxes comparing with physical

    Thanks

  • I haven't had much trouble with my SQL Servers on Virtual Environment.


    Bru Medishetty

    Blog -- LearnSQLWithBru

    Join on Facebook Page Facebook.comLearnSQLWithBru

    Twitter -- BruMedishetty

  • If you are using VMware ask your vendor for a copy of the SQL Server on VMware Solution Kit. It's about 20GB zipped, but there's a lot of good information in it. Any VMware vendor should have this.

    Things like: You definitely lose some CPU resources when running in a VM but it only becomes an issue under high CPU usage. You don't want to use Locked Pages in Memory if you are over allocating memory as this interferes with the VMs ability to shift memory around.

    I found the SQL Server on VMware - Best Practices Guide.pdf and the Performance and Scalability pdf (in the Technical tools folder) worth reading.

    Cheers

    Leo

    Leo
    Nothing in life is ever so complicated that with a little work it can't be made more complicated.

  • It depends on many factors, including IO, CPU usage, as well as SAN performance.

    I've had some success with low/medium use databases in a virtual environment, as well as some disasters for servers that were virtualized with very high IO.

  • I've done both. The fact is, virtuals run slower. You have to know that going in. They always do. They always will. You're placing a layer of obfuscation between you and the CPU/Memory. Other than that though, there are a lot of advantages. The key is, you need to change your monitoring to ensure you're watching the right stuff so you know if you're suffering in the VM or not.

    "The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
    - Theodore Roosevelt

    Author of:
    SQL Server Execution Plans
    SQL Server Query Performance Tuning

Viewing 8 posts - 1 through 7 (of 7 total)

You must be logged in to reply to this topic. Login to reply