We have the following setup for an web application:

Server Intel Xeon E5606 @2.13GHz (2 processors - quad core) 24GB RAM

Software SO: Windows Server 2008 R2 Standard (SP1) x64 Microsoft SQL Server 2008 R2

Database environment description: The SQL server is hosting 1 database that is accessible from our applications: DB1 - production database (around 1.5 million records)

The application has around 1.5 million pagevies per day.

Problems encountered:

  1. FTS Index rebuilding -

Each time the index is being rebuilt, the CPU rises to 100% - this I think it is normal, but the problem is that, after it is finished rebuilding (which takes 1-2 minutes), the CPU remains to 100% (sqlserver process); The current solution to the problem is

a. Go on application servers, and stop IIS b. Wait for SQL Server to finish serving pending requests c. Start back up the IIS servers, and now CPU on SQL server is back to normal

Can you please tell me if you have an explanation for this behavior? Is there a way of rebuilding the FTS index without affecting server performance?

  1. Overall CPU on SQL server

The application has a lot of traffic, which generates a large number of requests for SQL server; this is directly affecting the SQL server, and the CPU is now averaging to 80% all the time, which causes slow responses for the application pages

The questions here are: Do you have any suggestions regarding: SQL FTS optimizations for such a high traffic application Index optimization

link|improve this question
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.