Als «blocking» getaggte Fragen

Ein blockierender SQL-Befehl verhindert andere Lese- oder Schreibvorgänge, während er ausgeführt wird.

2
Leerer Blockierungsprozess im Blockierungsprozessbericht
Ich sammle gesperrte Prozessberichte mit Extended Events und aus irgendeinem Grund ist der blocking-processKnoten in einigen Berichten leer. Dies ist die vollständige XML: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" …

6
Gibt es in SQL Server eine Möglichkeit zu überprüfen, ob eine ausgewählte Gruppe von Zeilen gesperrt ist oder nicht?
Wir versuchen, eine große Anzahl von Datensätzen in einer Multi-Milliarden-Zeilentabelle zu aktualisieren / löschen. Da dies ein beliebter Tisch ist, gibt es in verschiedenen Abschnitten dieses Tisches eine Menge Aktivität. Jede große Aktualisierungs- / Löschaktivität wird für längere Zeit blockiert (da darauf gewartet wird, dass alle Zeilen, Seitensperren oder Tabellensperren …

2
Wie finde ich die Abfrage, die noch eine Sperre enthält?
Das Abfragen der sys.dm_tran_locksDMV zeigt uns, welche Sitzungen (SPIDs) Ressourcen wie Tabelle, Seite und Zeile sperren. Gibt es eine Möglichkeit, für jede erworbene Sperre zu bestimmen, welche SQL-Anweisung (Löschen, Einfügen, Aktualisieren oder Auswählen) diese Sperre verursacht hat? Ich weiß, dass die most_recent_query_handleSpalte der sys.dm_exec_connectionsDMV den Text der zuletzt ausgeführten Abfrage …

1
Übermäßige Kompilierungssperre für sp_procedure_params_90_rowset
Eine Wiederholung dieser Frage auf MSDN: Blocked-Process-Report: Was ist diese Waitresource? "OBJECT: 32767: 124607697: 0 [COMPILE]" Ich habe diese Aussagen in Profiler abgefangen. Sie haben alle eine Dauer von mehr als 3 Sekunden. Einige über 10+. Die Blockierungsaktivität entspricht der Verknüpfung von MSDN . Die Anrufe verwenden alle 3-teilige Benennung. …

2
Datenbank "eingefroren" in ALTER TABLE
Unsere Produktionsumgebung fror heute Morgen für eine Weile ein, als sie eine Tabelle veränderte und tatsächlich eine Spalte hinzufügte. Beleidigendes SQL:ALTER TABLE cliente ADD COLUMN topicos character varying(20)[]; * Für die Anmeldung in unserem System ist eine Auswahl aus derselben Tabelle erforderlich, sodass sich während der Änderungstabelle niemand anmelden kann. …


1
Wann erhält SQL Server Sperren?
Die Liste der Isolationsstufen in SQL Server gefunden hier heißt es, dass Schreibsperren innerhalb einer Transaktion erworben werden bis zum Ende der Transaktion beibehalten. Es wird jedoch nichts darüber erwähnt, wann diese Sperren erworben wurden. Werden Sperren standardmäßig zu Beginn einer Transaktion erworben oder nur dann, wenn sie benötigt werden? …



1
Wie verhindere ich, dass ein massives SELECT andere Anweisungen blockiert?
Unsere SQL Azure-Datenbank enthält eine umfangreiche SELECTAnweisung, die etwa einmal pro Tag ausgeführt wird. Die schwere SELECTAnweisung enthält keine Sperrhinweise. Kürzlich haben wir einige Stände in der Produktion beobachtet und hier ist, was sys.dm_exec_requestsfür diesen Zeitraum gezeigt wurde ... Die am längsten laufende Abfrage war die schwere, SELECTdie PAGEIOLATCH_SHWartezeit hatte. …

3
SSRS-Blockierungsprozesse
Wir haben einen ausgelasteten SSRS-Berichtsserver (SQL Server 2008 R2), auf dem häufig Blockierungen zwischen den folgenden Prozessen auftreten: [dbo]. [CheckSessionLock] [dbo]. [WriteLockSession] Wir sind uns bewusst, dass einige Berichte unannehmbar langsam sind. Ich muss wissen, ob die Blockierung in der ReportServer-Datenbank symptomatisch für einen überlasteten Server ist oder ob die …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.