question

nidheesh avatar image
nidheesh asked

dbcc commands

how can I speed up an query execution as a sql server administrator. I dont want to make any changes in the query, but I need to make it right by using dbcc commands. So please help to get the procedures to clear cache and other tips.. thanks in advance..
sql-server-2005sql
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

WilliamD avatar image
WilliamD answered
Clearing the cache will not speed up your query, it will most likely slow your entire system down. DBCC commands are not designed for direct performance tuning, rather to do troubleshooting. If you want your query to run faster, you need to look at the execution plan, system resource usage, table and index structures and the query itself.
2 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

ThomasRushton avatar image ThomasRushton ♦♦ commented ·
I've learned something new today. DBCC = Database Console Command.
1 Like 1 ·
nidheesh avatar image nidheesh commented ·
Dear William, I know both execution plans and data buffers are stored in cache and once we clear this cache it stars fresh. If SQL server continues its service for a long time with out stopping/restarting then it should increase the size of cache in memory, right?. I used the above idea from this situation and if we cleared this cache it takes more time for to execute first time only right?. Thats why I used this idea. Please correct me if I am wrong.. Thanks in advance..
0 Likes 0 ·
Blackhawk-17 avatar image
Blackhawk-17 answered
Clearing the cache only frees up RAM that has to eventually be re-populated. This will requires actual disk access which is an order of magnitude slower than memory. This will result in slower queries until the cache is rebuilt. Also, if you haven't changed your query the same execution plan will most likely be generated and placed in cache. There are a myriad of things to check before you get to this. Start with updating your statistics and see if that helps your performance. Make sure you have the supporting indexes in place for the query. Examine the execution plan and figure out what the query is doing. What is your concern with working on the query itself? And use the "add new comment" feature to respond - not a new answer please.
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.