Příznaky
Předpokládejme, že spustíte příkaz k vytvoření statistiky nebo k provedení příkazu, který vytváří statistiku na pozadí serveru Microsoft SQL Server 2014. Pokud hodnoty dat mají více než 15 platných desítkových číslic a distribuce dat není dobře distribuována a je poměrně hustá v některých tenkých oblastech, nelze vytvořit statistiku a není k dispozici žádná chybová zpráva.
Řešení
Problém byl poprvé opraven v následující kumulativní aktualizaci serveru SQL Server.
Kumulativní aktualizace 1 pro SQL Server 2014 SP1/en-us/help/3067839
Kumulativní aktualizace 8 pro SQL Server 2014/en-us/help/3067836
Kumulativní aktualizace pro SQL Server
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení zahrnuté v předchozí kumulativní aktualizaci. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:
Další informace
Následující kód můžete použít k reprodukci tohoto problému na serveru s více než čtyřmi jádry:
use mastergodrop database <DataBase Name>gocreate database <DataBase Name>goALTER DATABASE <DataBase Name> SET AUTO_UPDATE_STATISTICS OFFgouse <DataBase Name>;gocreate table <Table Name>( id decimal(19,0) NULL)godeclare @i int = 0DECLARE @NewRows AS table (id decimal(19,0))insert into @NewRows values(1234567890123456789)while @i < 12 begin insert into @NewRows select * from @NewRows set @i = @i + 1endinsert into <Table Name> select * from @NewRowsgodeclare @i int = 0DECLARE @NewRows AS table (id decimal(19,0))insert into @NewRows values(1234567890123457691)while @i < 16 begin insert into @NewRows select * from @NewRows set @i = @i + 1endinsert into <Table Name> select * from @NewRowsgodeclare @i int = 0DECLARE @NewRows AS table (id decimal(19,0))insert into @NewRows values(1234567890123457692)while @i < 12 begin insert into @NewRows select * from @NewRows set @i = @i + 1endinsert into <Table Name> select * from @NewRowsgocreate statistics stat on <Table Name> ([id])gouse mastergodrop database <DataBase Name>go
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.