??????????????????SQLServer??????????????????????????м???в??????????????????????????ν??????????????У????????????????????ò?????????????????????????????????????????м????SQLServer??????м??????????????????

?????? ??????????????′??????????????????????????

?????? ??????????AUTO_CREATE_STATISTICS???????ON??SQLServer???????????????????????????????????????????????

????AUTO_CREATE_STATISTICS???

???????????????ON????????????????ν??????????У??????Щ?е???????????????????????д?????????????Щ???????????????????????????????????????Щ???????????в????????????????????????????????ID?????????????_WA_Sys_<column_name>_<XXXX>????Щ???????????????????????ú???????????м????

????????????????????????????????????????

ALTER  DATABASE[??????]

SET AUTO_CREATE_STATISTICS ON

????Auto Update Statistics???

?????????????????????????л?????м???????顣????????????£?????????????????

????1???????????????????????

????2???????????????????????????500?????£?????????????е??????е???????????500.

????3?????????????????????????500?У???????????????к??????????????500+??????????20%???

????4????Tempdb?е???????6????????6?б??????

??????????????????????????????????????

ALTER  DATABASE[??????]

SET AUTO_UPDATE_STATISTICS ON

????????????????????????????????????????????????????????????????ON????и???????????????????????????????м?????????????????????????????????????????????????????

??????????????????????????????????

ALTER  DATABASE[??????]

SET AUTO_UPDATE_STATISTICS_ASYNC ON

????????????????????????????????????β?????????1??????????????????????????OFF?????????????????????????1???????????????????OLTP?????o???????????????????и??????

??????ι??SQLServer??????????????????

?????????????????£????ò????????????????????????????·??????

????1?????sp_autostats??????????????????????????????????????????????

????2?????????У????????NORECOMPUTEoption of the UPDATE STATISTICS???

????3???????????CREATESTATISTICS?????????NORECOMPUTE???????????????????????????

????4????CREATE INDEX?????????STATISTICS_NORECOMPUTE??

????5?????????????????????????????????

ALTER DATABASE[??????]

SET AUTO_UPDATE_STATISTICS OFF

????????????????????????????????????????????y?????Ч??

???????????????????

????????????????????????????????????DTA??????鴴??????????????????????м?????????????????????棨missing statistics warnings?????????????????????

???????????SQLServer Profiler ????????????????????????????????????????????????ν???а????????е???Щ???????????????

??????????????????????£?

--Create statistics on all rows
CREATE STATISTICSstatistics_name   ONYourDBName.YourSchema.YourTable(YourColumn1??YourColumn2)
WITH FULLSCAN
 --Create statistics using a random 10 percent sampling rate
CREATE STATISTICSstatistics_name   ONYourDBName.YourSchema.YourTable(YourColumn1??YourColumn2) 
WITH SAMPLE 10PERCENT

???????????????????

??????????????еú???????????????????????????????鵱??????????????????????????????????????????????????????£????????????????????2????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????У??????????????????????????????????????????sp_updatestats?洢??????????