Re: Fehler bei Index
From: Elmar Boye (ElmarB_at_gmx.net)
Date: 03/25/04
- Next message: Elmar Boye: "Re: Anzeige Abhängigkeiten"
- Previous message: Elmar Boye: "Re: Datenbankdiagramm"
- In reply to: Markus Müller: "Fehler bei Index"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 25 Mar 2004 17:15:39 +0100
Hallo Markus,
Markus Müller <anonymous@discussions.microsoft.com> schrieb ...
> ich habe hier auf einer meiner Tabellen ein Problem mit
> einem Index.
> Bei der Abfrage sortiere(ORDER BY) ich nach diesem Index
> und es kommt zu folgender Fehlermeldung.
>
> <pre>
> Server: Nachr.-Nr. 1205, Schweregrad 13, Status 1, Zeile 1
> Transaction (Process ID 53) was deadlocked on thread |
> communication buffer resources with another process and
> has been chosen as the deadlock victim. Rerun the
> transaction.
> </pre>
>
> Nehme ich das ORDER BY aus der Abfrage heraus funktioniert
> das ganze wieder.
> Die Integritätsprüfung schlägt fehl solange ich "kleinere
> Fehler beheben" aktiviert habe.
Zunächst: Bei einem Deadlock liegt kein Fehler in der
physikalischen Struktur der Datenbank vor.
Lies Dir vielmehr die Beschreibung zu Deadlocks in der
SQL Server Dokumentation durch. Dabei handelt es sich
um ein logische Konstrukt.
Hier wird der Optimierer für den Index einen anderen Ausführungsplan
auswählen, der ggf. in Verbindung mit anderen Tabellen zu einem
Deadlock führt - sprich zwei Prozesse blockieren sich endlos.
Um mehr zu sagen zu können müsste man die Abfrage und beteiligten
Tabellen sehen können. Und den generierten Abfrageplan (im
Query Analyzer über STRG+K).
Falls Du allerdings noch nicht das aktuelle Servicepack
für Deine SQL Server Version installiert hast, solltest
Du dies vorab tun, da es einige Bugs gibt, die sich darauf
beziehen.
Falls die Ausführung auf einem Mehrprozessorsystem erfolgt
kann es auch durch parallele Ausführungen dazu kommen,
dabei kann die Option MAXDOP 1 helfen.
Gruss
Elmar
- Next message: Elmar Boye: "Re: Anzeige Abhängigkeiten"
- Previous message: Elmar Boye: "Re: Datenbankdiagramm"
- In reply to: Markus Müller: "Fehler bei Index"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|