FIX: Storing of andere problemen optreden wanneer u een DML-query op een tabel uitvoert of view waarin bevestiging heeft twee indexen in SQL Server 2008

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 2542225 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

Microsoft distribueert oplossingen voor Microsoft SQL Server 2008 SP2 als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, elke nieuwe release bevat alle hotfixes en alle beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 SP2 zijn release opgelost.

Symptomen

Het volgende scenario:
  • U hebt een tabel of weergave met twee indexen in een Microsoft SQL Server 2008. De eerste index bevat een trigger AFTER. Echter de tweede index geen een trigger nadat erop.
  • Bepaalde records in de tweede index bevatten versie-informatie voor rijen. U hebt de momentopname isolatie-functie waarmee de versie van de rij bijvoorbeeld eerder ingeschakeld.
  • U probeert een DML-query uitvoeren op de tabel of van de weergave.
In dit scenario kan u een van de volgende problemen optreden:
  • Een bevestigingsfout optreedt en de volgende fout vastgelegd in het foutenlogboek van SQL Server:

    Datum tijdSPID # Fout: 17066, ernst: 16 staat: 1.
    Datum tijdSPID # Bevestiging van SQL Server: bestand: PAGEREF.cpp, lijn = 1332 mislukt Assertion = 0 pageFull == ". Deze fout kan zijn met betrekking tot de timing. Als de fout blijft optreden nadat u de instructie voeren, de database voor de structurele integriteit controleren met DBCC CHECKDB of opnieuw opstarten van de server, zodat de structuur van de gegevens in het geheugen niet beschadigd zijn.
    Datum tijdSPID # Fout: 3624, ernst: 20, staat: 1.
    Datum tijd > SPID # Een systeembevestigingscontrole is mislukt. Controleer het foutenlogboek van SQL Server voor meer informatie. Een bevestigingsfout wordt meestal veroorzaakt door een bug of gegevens softwarebeschadiging. Overweeg DBCC CHECKDB uitvoeren om te controleren op beschadiging van de database. Als jullie te dumpen naar Microsoft verzonden tijdens de installatie, wordt een mini dump naar Microsoft worden verzonden. Mogelijk is een update beschikbaar van Microsoft in het laatste Service Pack of een QFE van technische ondersteuning.
  • De query retourneert onjuiste resultaten.
  • Een probleem met beschadiging van gegevens plaatsvindt.

Oorzaak

Dit probleem treedt op vanwege een gebrek in de query optimizer van SQL Server. Wanneer u een DML-query uitvoert die een signaal wordt gegenereerd, onjuiste rij versie markeringen zijn ingesteld en de opslag-engine van SQL Server gebruikt de oude versie-informatie voor rij. Hierdoor worden de problemen opgelost die worden beschreven in de sectie 'Symptomen' optreden.

Oplossing

Informatie over de cumulatieve update

Cumulatief updatepakket voor SQL Server 2008 Service Pack 2 (SP2) 6

De correctie voor dit probleem werd eerst uitgebracht in de cumulatieve Update 6. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2008 Service Pack 2, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2582285 Cumulatieve updatepakket 6 voor SQL Server 2008 Service Pack 2
Opmerking Omdat de builds cumulatief zijn, elke nieuwe release van correctie bevat alle hotfixes en alle beveiligingscorrecties die opgenomen in de vorige SQL Server 2008 Service Pack 2 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2402659 SQL Server 2008 bouwt die zijn uitgebracht nadat SQL Server 2008 Service Pack 2 is uitgebracht.

Status

Microsoft heeft bevestigd dat dit een probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.

Eigenschappen

Artikel ID: 2542225 - Laatste beoordeling: vrijdag 7 oktober 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft SQL Server 2008 Enterprise
Trefwoorden: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2542225 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:2542225

Geef ons feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com