SQL Server fejl: Transaction deadlocks

af Henrik Jensen 29. august 2010 12:06

Det er selvfølgelig kedeligt at få en fejlmeddelelse omkring data på SQL Serveren såsom denne:

Host SQLSRV012: error while processing organization c99bfbfa-4253-de11-bd20-001e0bbc75ef. Exception: System.Data.SqlClient.SqlException: Transaction (Process ID 67) was deadlocked on lock resources with another process and has been chosen as the deadlock victim.

Hvad betyder den, og hvad kan vi gøre ved den? Læs mere i indlægget om Transaction deadlocks...

Kommentarer (2) -

Niels E. Pedersen
Niels E. Pedersen Denmark
06-09-2010 13:45:43 #

Et yderst interessant indlæg.

Kan man, på nogen måde, styre rækkefølgen af transaktioner, så en deadlock ikke forekommer?

mvh
Niels

Besvar

Henrik Jensen
Henrik Jensen Denmark
06-09-2010 18:02:58 #

Hej Niels,

Nu er jeg ikke en haj i SQL Server, og det er den som håndterer dette. Men mit bedste bud er, at det kan man ikke. SQL Serveren har en indbygget mekanisme, som styrer dataene.

...men læg mærke til, at ved at forøge TimeOut'en giver man SQL Serveren mere tid til at gennemføre de transaktioner, der kører. Derved forøger man chancerne for at den kan gennemføre alt det som er nødvendigt.

//Henrik

Besvar

Tilføj kommentar

  Country flag

biuquote
  • Kommentar
  • Eksempel
Loading

Om Henrik Jensen

Jeg har altid fingeren på pulsen når det drejer sig om Microsofts produkter & teknologier, og især når det handler om Microsoft Dynamics CRM.

Henrik Jensen

Jeg har arbejdet professionelt i IT-branchen mere end 16 års, deraf 12 år med CRM-systemer, og samtidig indehaver af mere end 30 Microsoft-certificeringer.

Jeg er ansat som Microsoft Dynamics CRM-arkitekt hos Logica.

Læs mere...

Downloads, værktøjer og installation

Downloade komponenter til MS CRM:
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011

Liste over Opdateringspakker (Rollups):
    • Microsoft Dynamics CRM 4.0
    • Microsoft Dynamics CRM 2011

Værktøjer til MS CRM 2011:
    • Liste med værktøjer til MS CRM 2011

Krav vedrørende installation:
    • Installation: Krav og opsætninger

Månedsliste

Forbehold

Alt hvad du læser på denne blog er alene udtryk for mine egne holdninger og meninger, og kan ikke henføres til andet end som så.

De løsninger jeg fremstiller på denne blog er ikke nødvendigvis testet i et driftsmiljø. Hvis du gør brug af mine løsninger er det på eget ansvar.