February 16, 2011 at 11:09 am
I copied a 400 gb db to another server and the queries are running terribly slow. I think i need to update stats, but why would i need to? I thought statistics are within the db. Why would it get stale?
February 16, 2011 at 11:16 am
Most likely they were stale when you did the backup. To avoid things like this, do your reindexing/statistic updating before you do your backups.
Never stop learning, even if it hurts. Ego bruises are practically mandatory as you learn unless you've never risked enough to make a mistake.
For better assistance in answering your questions[/url] | Forum Netiquette
For index/tuning help, follow these directions.[/url] |Tally Tables[/url]
Twitter: @AnyWayDBA
February 16, 2011 at 11:20 am
Thanks. I ran trace with event "Peformace Statistics" and that was shown throughout the trace. Is that an indication of bad statistics?
March 9, 2011 at 1:23 pm
Craig Farrell (2/16/2011)
Most likely they were stale when you did the backup. To avoid things like this, do your reindexing/statistic updating before you do your backups.
Do i need to do this everytime i refresh from the production?
March 9, 2011 at 11:01 pm
No. Not unless you consistently have stale stats on the prod database. If you do, that's a far bigger problem than for refresh.
To clarify, there is no requirement to update stats after a backup/restore, unless that restore is to a higher version of SQL (2000 -> 2005)
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
March 10, 2011 at 8:40 am
GilaMonster (3/9/2011)
No. Not unless you consistently have stale stats on the prod database. If you do, that's a far bigger problem than for refresh.To clarify, there is no requirement to update stats after a backup/restore, unless that restore is to a higher version of SQL (2000 -> 2005)
Thanks Gail. Is there a way i can confirm that after restore my stats are good?
March 10, 2011 at 8:49 am
If they were good before the backup, they will be good after the restore. As for are they good in general, well, that's harder to tell. If you're having intermittent poor query performance due to bad stats, I'd say no.
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
March 10, 2011 at 10:23 am
1) if restored-to server is upgraded version, MUST update ALL stats with FULLSCAN
2) Is restored-to server exactly as capable as original server, and without additional load on it?
3) have you done a waitstats and fileIO stall analysis to find out why things are slow?
Best,
Kevin G. Boles
SQL Server Consultant
SQL MVP 2007-2012
TheSQLGuru on googles mail service
Viewing 8 posts - 1 through 8 (of 8 total)
You must be logged in to reply to this topic. Login to reply