Microsoft distribuira ispravke za Microsoft SQL Server 2008 R2 servisni paket 1 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke za SQL Server 2008 R2 servisni paket 1.
Simptomi
Kada izvršite nadogradnju sa sistema Microsoft SQL Server 2008 na Microsoft SQL Server 2008 R2, možda ćete primetiti da se performanse smanjuju kada pokrenete upit koji koristi paralelizam u planu izvršavanja upita u sistemu SQL Server 2008 R2. Napomena Ako proverite plan upita, videćete da postoji više operacija ponovnog pridruživanja hashu nego što ih je bilo u sistemu SQL Server 2008. Pored toga, što je veći stepen paralelizma (DOP) broja koji se koristi u upitu, veći je broj operacija "Recursive Hash Join" koje se koriste u planu upita.
Uzrok
Do ovog problema dolazi zbog nekih promena u proceni kardinalnosti. Ako stvarna upotreba memorije lebdi oko ograničenja memorije, mala promena u proceni kardinalnosti može da izazove izlivanja.Napomena Do ovog problema dolazi češće kada koristite veći DOP broj u upitu.
Rešenje
Kada primenite hitnu ispravku, broj particija hash spoja koji zavisi od raspoloživosti memorije je ograničen. Međutim, ova ispravka ne može da reši problem u svim situacijama.
Kumulativne informacije o ažuriranju
SQL Server 2008 R2 servisni paket 2
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 3. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 servisni paket 2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2754552 Kumulativni paket ispravki 3 za SQL Server 2008 R2 servisni paket 2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke za SQL Server 2008 R2 servisni paket 2. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2730301 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 2 was released
SQL Server 2008 R2 servisni paket 1
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 8. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 servisni paket 1 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2723743 Kumulativni paket ispravki 8 za SQL Server 2008 R2 servisni paket 1Napomena Pošto su verzije kumulativne, svako novo izdanje za ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje sql Server 2008 R2 servisnog paketa 1. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2567616 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 Service Pack 1 was released
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Da biste zaobišli ovaj problem, smanjite broj DOP-a da biste smanjili operacije pridruživanja ponavljajućem hashu. Međutim, to može dovesti do toga da optimizator upita koristi serijsko izvršavanje, a trošak za serijsko izvršenje je veliki.
Više informacija
Za više informacija o hash spojovima posetite sledeću Microsoft Developer Network (MSDN) Web lokaciju:
Razumevanje hash spojaZa više informacija o dodeli memorije SQL servera posetite sledeću Web lokaciju MSDN Blogs: