I have a
website hosting (.Net/MSSQL) which is hosted on a Windows
VPS Hosting. For the past 5 months I have had no problem with it.
This evening the
website hosting was unresponsive and when I went onto the webserver I found that the SQL Server service was stopped and the following events had been logged:
SQL Server reported to application log starting up db content_dc at 19.57.59pm
Next item in log is warning that there was an unhandled exception from asp.net 2 at 19.58pm.
Livechat (with which I have been extremely impressed) has told me that Virtuozzo killed the SQL Server service because it was using high resources, and that this is sql's normal behaviour. I do not believe this as the
website hosting is not released to the public and was being tested by one user with a single query!
I have submiited a ticket to
VPS Hosting support and asked them to investigate the situation. Meanwhile I have posted a general enquiry on a MS SQL Server devlopment forum and have received the following advice:
This is not normal, even for the Express (free) version of SQL Server. The express edition is configured to be able to co-exist nicely with other applications, even on a desktop machine. Typically if you care about high availability you have to pay up for one of the other versions, but in this case the limitations on express edition should be suitable to support a shared server situation.
On the other hand This may be perfectly normal behavior for Virtuozzo, which needs to ensure one user's vm doesn't bog down a box for everybody. This is SQL Server, after all, and SQL Server, like any real dbms, at it's core wants to be the only process running on a machine. It needs to keep as much as possible cached in memory, and if you run a tough query will use up a lot of disk and cpu time. You may need to move to a real server rather than a virtual one.
So I am now starting to worry about my windows
VPS Hosting ability to provide a reliable hosting for my
website hosting. I have seen other threads on this forum where others have expressed the same sort of concerns.
Can a
VPS Hosting be expected to cope reliably with an SQL Server database or should I been considering the move to a
dedicated server?
Thanks in anticpation.
Chris