We are using SQL Server 2012 EE for our .NET application. Our database is hosted on Rackspace and I believe we have enough space allotted by them because we have Rackspace premium membership. We have more than 500 active users working on single production database.
Some of our applications retrieve more than 100s records at a time and all those application are set to auto refresh.
My question and concern is, we know we are running heavy query and if we have more users working at same time then well have deadlock issue or unexpected error.
We have implemented solution for deadlock but still users are experiencing the problem. How can we optimize our database to increase performance? Which sql database technology we used to increase performance? We are thinking to off load the data or database mirroring. We are not sure and would like to get feedback from expert.
Thanks for your reply.