A Microsoft egyetlen letölthető fájlként terjeszti a Microsoft SQL Server 2008 R2 javításait. Mivel a javítások összegzőek, minden új kiadás tartalmazza az előző SQL Server 2008 R2-es javítás kiadásában szereplő összes gyorsjavítást és biztonsági javítást.
Jelenségek
Vegyük például a következő forgatókönyvet:
-
A SQL Server 2008 R2 vagy SQL Server 2012 egynél több processzorral rendelkező számítógépen futtatható.
-
Párhuzamos lekérdezést futtat egy nagy mennyiségű térbeli adattal rendelkező táblán.
Ebben a forgatókönyvben SQL Server hosszú időt vehet igénybe a lekérdezés futtatása.
Vegye figyelembe, hogy a probléma az alábbi helyzetek egyikében fordulhat elő.-
AMAXDOP lekérdezésmutató beállítását 2-nél nagyobb értékre kell állítania.
-
A Max Degree of Parallelismbeállítást 2-nél nagyobb értékre kell állítania a kiszolgáló konfigurációjában.
A probléma oka
Ez a probléma azért fordul elő, mert a térbeli indexet nem használják a lekérdezéstervben.
Megoldás
A 2012-SQL Server esetében engedélyezze a 4199-et a 4199-hez az indításkor vagy egy felhasználói munkamenetben.
Kumulatív frissítési információk
SQL Server 2008 R2 Service Pack 1
A hiba javítása először a 3. kumulatív frissítésben jelent meg a SQL Server 2008 R2 Service Pack 1 szervizcsomaghoz. Az összegző frissítési csomag beszerzésével kapcsolatos további információkért kattintson a következő cikkszámra a Cikk a Microsoft Tudásbázisban való megtekintéséhez:
2591748 3. összegző frissítési csomag a SQL Server 2008 R2 Service Pack 1 szervizcsomaghoz
Vegye figyelembe, hogy mivel a buildek kumulatívak, minden új javítás kiadás tartalmazza az előző SQL Server 2008 R2 javítás kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás kiadásának alkalmazását. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):
2567616 A SQL Server 2008 R2 buildek, amelyek a 2008-SQL Server R2 Service Pack 1 kiadása után jelentek meg.
SQL Server 2008 R2
A hiba javítása először a 9. kumulatív frissítési csomagban jelent meg. A SQL Server 2008 R2 kumulatív frissítési csomagjának beszerzésével kapcsolatos további információkért kattintson a következő cikkszámra a Microsoft Tudásbázisban a cikk megtekintéséhez:
2567713 9. kumulatív frissítési csomag SQL Server 2008 R2-höz
Vegye figyelembe, hogy mivel a buildek kumulatívak, minden új javítás kiadás tartalmazza az előző SQL Server 2008 R2 javítás kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás kiadásának alkalmazását. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):
981356 A SQL Server 2008 R2-buildek, amelyek a 2008-SQL Server R2 kiadása után jelentek meg.
Megjegyzés: Az összegző frissítések alkalmazása után engedélyeznie kell a 4199-es nyomkövetési jelzőt (TF 4199) ahhoz, hogy a javítás érvényes legyen. További információ: KB974006 – SQL Server lekérdezésoptimalizáló gyorsjavítás-nyomkövetési jelző 4199 karbantartási modell (microsoft.com).
Áthidaló megoldás
A következő módszerek valamelyikével áthidalhatja ezt a problémát.
-
Használja a spatial index hint lehetőséget a lekérdezésben.
-
Tiltsa le a lekérdezés parallel execution plan beállítását.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
További információ
A párhuzamos lekérdezésfeldolgozással kapcsolatos további információkért látogasson el az MSDN következő webhelyére: