Ich bin mit einem Problem konfrontiert, das ich nicht lösen kann, während ich eine neue Datenbank durch private Softwareinstallation erstelle.SQL Server-Transaktion (ID) Deadlock
Link zu XML-Datei der Spur aus der Sackgasse Tracking XML File here
konnte ich verfolgen, was den Stillstand verursacht und seine während ich versuche, db Eigentümer zu ändern.
Anweisung: EXEC [ISC_RAS_CD_APP] .dbo.sp_changedbowner @loginame = N'sa‘, @map = false
<deadlock-list>
<deadlock
victim="process4efa404e8">
<process-list>
<process
id="process4efa404e8"
taskpriority="0"
logused="0"
waitresource="KEY: 1:281474978545664 (11ea04af99f6)"
waittime="4947"
ownerId="1284191"
transactionname="HkHostCkptEnableDisable"
lasttranstarted="2017-02-23T12:51:54.617"
XDES="0x4ff1e5be0"
lockMode="S"
schedulerid="4"
kpid="10252"
status="suspended"
spid="62"
sbid="0"
ecid="0"
priority="0"
trancount="1"
lastbatchstarted="2017-02-23T12:51:54.610"
lastbatchcompleted="2017-02-23T12:51:54.610"
lastattention="2017-02-23T12:51:54.580"
clientapp="SQL Management"
hostname="IDQSRV01"
hostpid="8940"
loginname="HMS\OrenG"
isolationlevel="read committed (2)"
xactid="1284156"
currentdb="12"
lockTimeout="4294967295"
clientoption1="673185824"
clientoption2="128056">
<executionStack>
<frame
procname="mssqlsystemresource.sys.sp_changedbowner"
line="26"
stmtstart="1656"
stmtend="1686"
sqlhandle="0x0300ff7f12d71ceed5d2350180a4000001000000000000000000000000000000000000000000000000000000">
checkpoint </frame>
<frame
procname="adhoc"
line="1"
sqlhandle="0x01000c0069b98f048084f3000500000000000000000000000000000000000000000000000000000000000000">
EXEC [ISC_RAS_CD_APP].dbo.sp_changedbowner @loginame = N'sa', @map = false </frame>
</executionStack>
<inputbuf>
EXEC [ISC_RAS_CD_APP].dbo.sp_changedbowner @loginame = N'sa', @map = false </inputbuf>
</process>
</process-list>
<resource-list>
<keylock
hobtid="281474978545664"
dbid="1"
objectname="master.sys.sysdbreg"
indexname="clst"
id="lock5006efc00"
mode="X"
associatedObjectId="281474978545664">
<owner-list>
<owner
id="process4efa404e8"
mode="X" />
<owner
id="process4efa404e8"
mode="S"
requestType="wait" />
</owner-list>
<waiter-list>
<waiter
id="process4efa404e8"
mode="S"
requestType="wait" />
</waiter-list>
</keylock>
</resource-list>
</deadlock>
</deadlock-list>
"sa" ist ein Standardbenutzer, die ich erstellt bei der Installation der neue Server.
Meine Aufgabenpriorität ist auf 0 gesetzt, aber jedesmal gibt es mir eine andere Aufgabenkennung, also bin ich nicht sicher, ob ich es ändern kann.
Ich habe jede einzelne Antwort online betrachtet, aber nichts konnte mir helfen, hat jemand eine Idee, was ich tun kann, um es zu beheben?
weitere Informationen können bei Bedarf geliefert werden.
Grüße
Sie müssen Deadlock-Grafik hinzufügen – TheGameiswar
@MartinSmith Wie mache ich das? – Orenger
In Profiler rechten Maustaste und ich denke, die Option heißt Extract Event Info, um es als XML-Datei zu speichern - dann können Sie es in Ihre Frage einfügen –