SQL Admins

Soldato
Joined
12 Jan 2006
Posts
5,610
Location
UK
Just after some advice in regards to sql instances.

At the moment most of our services which we would have hosted internally have been moved to the cloud via the supplier. Some DB's are still in house on a 2012 box running sql 2012.

At the moment I have created an instance for each db and allocated more than enough resources for the box (VM) for each instance. Biggest DB's being finance, followed by slightly smaller one for mail archiving and 3 smaller ones. The 3 small ones wouldn't be heavy on read and writes so it's not a worry.

The reason for creating an instance for each db is security as at times we need to allow the supplier into carry out work on the db and don't want them to have access to the other db's.

What are peoples thoughts on instances for each db? I don't want to create two many, but from general reading some people say it's fine as long as there is enough resources etc while others disagree with creating instances at all.

I have a need for some more db's but they are general and don't pose a security risk so instead of creating a new instance for each I might plan on creating a "GENERAL" instance and dumping them in there.
 
I think you're on the right track.

I did a consolidation project for a customer who had 20-odd SQL servers and about 30 databases. Really large DB's and/or those requiring specific security went on their own VM, third party apps where the supplier needs access went in a supplier instance - we had 5 instances across 2 servers, then the rest went on 2 general servers - one of which was specifically for databases accessed by web applications.

Instances are fine if you have a reason for creating them. Some suppliers won't touch a server unless they've got sysadmin access to the SQL server.
 
we always create a named instance and never use the default. This is across the board for all apps.

The overhead for this is negligible in reality but affords much better separation and security and to be fair management as well. I would carry on as you are.
 
Back
Top Bottom