Microsoft distribuira popravke za Microsoft SQL Server 2008 R2 u obliku jedne datoteke koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2.
Simptomi
Razmotrite sljedeći scenarij:
- Koristite parametar vrijednosti tablice (TVP) koji sadrži mnogo redaka na računalu na kojem je instaliran Microsoft SQL Server 2008 R2 ili SQL Server 2008 R2.
- Na poslužitelju se koristi SQL Profiler ili prošireni događaji SQL Server.
- Zajedno izvodite upit koji koristi TVP.
U tom scenariju dolazi do pogreške nepopustljivog planera, a upiti koji se već izvode po istom planeru sporo se pokreću. Osim toga, u mapi zapisnika sustava SQL Server generira se datoteka s mini-izvatkom o stanju pri padu.
Uzrok
Taj se problem pojavljuje zbog pogreške u modulu baze podataka sustava SQL Server. Tekstni stupci u TVP-u implementiraju se kao nizovi za umetanje ili međuspremniki, a povećanje broja redaka povećava broj međuspremnika. Međutim, postupak oslobađanja međuspremnika dugotrajan. Stoga se prilikom operacija oslobađanja i smanjivanja generira pogreška planera bez prinosa.
Rješenje
Da biste riješili taj problem u sustavu SQL Server 2008 R2, primijenite jednu od sljedećih metoda:
- Instalirajte paket kumulativnog ažuriranja 7 za SQL Server 2008 R2.
- Instalirajte sljedeći paket hitnih popravaka.
Da biste zaobišli taj problem u sustavu SQL Server 2008 R2 ili SQL Server 2008, pročitajte odjeljak "Zaobilazno rješenje".
Kumulativni podaci o ažuriranju
SQL Server 2008 R2
Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 7. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2507770 Paket kumulativnog ažuriranja 7 za SQL Server 2008 R2 Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:
981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava SQL Server 2008 R2
Informacije o hitnom popravku
Microsoft nudi podržani hitni popravak. No namjena ovog hitnog popravka jest samo za rješavanje problema opisanog u ovom članku. Primijenite ovaj hitni popravak samo na sustave u kojima se suočavaju s problemom opisanim u ovom članku. Ovaj hitni popravak možda će proći dodatna testiranja. Stoga, ako vas taj problem ne utječe ozbiljno, preporučujemo da pričekate sljedeće ažuriranje softvera koje sadrži taj hitni popravak.
Ako je hitni popravak dostupan za preuzimanje, pri vrhu članka iz baze znanja nalazi se odjeljak "Dostupno je preuzimanje hitnog popravka". Ako se taj odjeljak ne prikazuje, obratite se Microsoftovoj korisničkoj službi i podršci te nabavite hitni popravak.
Napomena: ako se pojave dodatni problemi ili je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zaseban zahtjev za uslugu. Uobičajene cijene poziva službi za podršku primjenjuju se na dodatna pitanja i probleme koje nemaju veze s ovim hitnim popravkom. Cjelovit popis telefonskih brojeva Microsoftove službe za korisnike i podršku ili stvaranje zasebnog zahtjeva za uslugu potražite na sljedećem Microsoftovu web-mjestu:
/contactus/?ws=support Napomena Obrazac "Dostupno preuzimanje hitnog popravka" prikazuje jezike za koje je hitni popravak dostupan. Ako ne vidite jezik, hitni popravak nije dostupan za taj jezik.
Preduvjeti
Da biste primijenili ovaj hitni popravak, morate imati instaliran Microsoft SQL Server 2008 R2.
Potrebno je ponovno pokretanje
Ne morate ponovno pokrenuti računalo nakon primjene ovog hitnog popravka.
Informacije o zamjeni hitnog popravka
Ovaj hitni popravak ne zamjenjuje prethodno objavljeni hitni popravak.
Informacije o datoteci
Verzija te verzije sadrži atribute datoteka (ili novije atribute datoteka) koji su navedeni u sljedećoj tablici. Datumi i vremena tih datoteka navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvaraju se u lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vrijeme na Upravljačka ploča.
Za sve podržane verzije platforme x86 sustava SQL Server 2008 R2
| Naziv datoteke | Verzija datoteke | Veličina datoteke | Datum | Vrijeme | Platforma |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1769.0 | 42,919,776 | 22-ožu-2011 | 19:37 | x86 |
Za sve podržane x64-verzije SQL Server 2008 R2
| Naziv datoteke | Verzija datoteke | Veličina datoteke | Datum | Vrijeme | Platforma |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1769.0 | 61,974,880 | 22-ožu-2011 | 18:46 | x64 |
Za sve podržane verzije IA-64 sustava SQL Server 2008 R2
| Naziv datoteke | Verzija datoteke | Veličina datoteke | Datum | Vrijeme | Platforma |
|---|---|---|---|---|---|
| Sqlservr.exe | 2009.100.1769.0 | 121,813,856 | 22-ožu-2011 | 18:14 | IA-64 |
Zaobilazno rješenje
Problem se zaobilazno može riješiti na sljedeće načine:
- Nemojte koristiti SQL Profiler ni proširene događaje SQL Server.
- Klikom poništite potvrdne okvire RPC:Starting i RPC:Completed u definiciji praćenja.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Dodatne informacije
Za više informacija o TVP-u posjetite sljedeće MSDN web-mjesto:
Opće informacije o TVP-u Dodatne informacije o programu SQL Profiler potražite na sljedećem MSDN-ovom web-mjestu:
Opće informacije o programu SQL Profiler