Als «locking» getaggte Fragen

14
Muss ich den eindeutigen Index löschen, wenn ich die Größe einer nvarchar-Spalte ändere? Und wird die Tabelle gesperrt, wenn der Index neu erstellt wird?

In unserer Datenbank gibt es eine große Tabelle, die ungefähr so ​​aussieht: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); Aber jetzt ist die Größe des seriellen Feldes zu gering geworden, daher möchte ich es auf 32 ändern. Das Visual...

14
Massive INSERTs blockieren SELECTs

Ich habe ein Problem mit einer großen Anzahl von INSERTs, die meine SELECT-Operationen blockieren. Schema Ich habe einen Tisch wie diesen: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL...

13
Deadlock für SQL Server-Indexaktualisierung

Ich habe 2 Abfragen, die bei gleichzeitiger Ausführung einen Deadlock verursachen. Abfrage 1 - Aktualisieren Sie eine Spalte, die in einem Index (index1) enthalten ist: update table1 set column1 = value1 where id = @Id Nimmt X-Lock für Tabelle1 und versucht dann, Index1 mit X-Lock zu versehen....

13
InnoDB-Zeilensperrung - Implementierung

Ich habe mich jetzt umgesehen, die MySQL-Site gelesen und kann immer noch nicht genau sehen, wie es funktioniert. Ich möchte das Ergebnis zum Schreiben auswählen und sperren, die Änderung schreiben und die Sperre aufheben. audocommit ist aktiviert. planen id (int) name (varchar50) status (enum...

13
MySQL: Wird eine Transaktion die Zeile sperren?

Ich habe noch nie versucht, eine MySQL-Transaktion zu verwenden. Ich möchte nur etwas klarstellen. Wenn zwei Benutzer genau zum richtigen Zeitpunkt eine Abfrage ausführen, wie würde MySQL damit umgehen? Beispiel: Der Benutzer versucht, einen Datensatz zu aktualisieren. Benutzer1: Tabellensatz...