KB2588453: een schending van de toegang wanneer DTA een query uitvoert op een tabel in SQL Server 2008, indien een index van een kolom met ruimtelijke gegevenstypen van de tabel bestaat

Van toepassing: SQL Server 2008

Microsoft distribueert Microsoft SQL Server 2008-oplossingen als één downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2008 fix.

Symptomen


Neem het volgende scenario:
  • U hebt een tabel met een kolom met ruimtelijke gegevenstype in Microsoft SQL Server 2008.
  • Er bestaat een index voor de kolom Spatial datatype.
  • Met een query wordt verwezen naar de kolom met ruimtelijke gegevenstypen in de werkbelasting die wordt gebruikt in database Tuning Advisor (DTA).
In dit scenario kan een toegangsfout optreden in de SQL Server-engine. De verbinding die DTA gebruikt om de werkbelasting te verwerken, wordt automatisch gesloten. Daarnaast wordt het volgende foutbericht vastgelegd in het foutenlogboek van SQL Server:
<datum> <tijd> SPID # SqlDumpExceptionHandler: process # generate fataal Exception c0000005 EXCEPTION_ACCESS_VIOLATION. Dit proces wordt beëindigd door SQL Server.

Oplossing


Informatie over service packs voor SQL Server 2008

Download het meest recente Service Pack voor SQL Server 2008 om dit probleem op te lossen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
968382  Het nieuwste Service Pack voor SQL Server 2008

Workaround


Om dit probleem te omzeilen, kunt u een van de volgende methoden gebruiken:
  • De ruimtelijke index uitschakelen of weghalen in de kolom met ruimtelijke gegevenstypen en de index opnieuw opbouwen na voltooiing van de DTA-analyse.
  • Verwijder de query die verwijst naar de kolommen met ruimtelijke gegevenstypen en de tabellen die worden gebruikt voor ruimtelijke gegevenstypen in de werkbelasting die wordt gebruikt door DTA.
Opmerking Door middel van de DTA adviseren de DTA geen ruimtelijke indexen te maken voor ruimtelijke kolommen voor tabellen.

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie


Ga naar de volgende MSDN-website voor meer informatie over het hulpprogramma DTA: