KB3088480 – RJEŠENJE: operator sortiranja prelijeva se na tempdb u SQL Server 2012. ili SQL Server 2014. kada su procijenjeni broj redaka i veličina retka točni

Primjenjuje se na
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Simptomi

Pretpostavimo da izvršavate upit koji koristi operator sortiranja. U rijetkim uvjetima operator sortiranja može se početi prelijevati u tempdb, čak i ako su procijenjeni broj redaka i prosječna veličina retka točni, a sustav ima dovoljno memorije. To dovodi do sporog izvršavanja upita.

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server:

Preporuka: instalirajte najnovije kumulativno ažuriranje za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:

      

        
Napomena Nakon primjene ovog hitnog popravka omogućite zastavicu praćenja 7470 da bi SQL Server prilikom izračuna potrebne memorije za sortiranje uzeo u obzir troškove memorije za interno upravljanje podacima. Time ćete izbjeći prolijevanje u situaciji objašnjenoj u gornjem odjeljku Simptomi. Imajte na umu da će se time povećati potreba za memorijom za upite s sortiranjem i može utjecati na dostupnost memorije za istodobne upite, stoga se preporučuje selektivno korištenje zastavice praćenja.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.