Heim php教程 PHP开发 SQL Server-Sperrtyp

SQL Server-Sperrtyp

Nov 23, 2016 pm 02:29 PM

(1) HOLDLOCK: Behalten Sie die gemeinsame Sperre für die Tabelle bei, bis die gesamte Transaktion endet, anstatt die hinzugefügte Sperre sofort nach Ausführung der Anweisung freizugeben. ​

(2) NOLOCK: Keine gemeinsamen Sperren und exklusiven Sperren hinzufügen. Wenn diese Option wirksam wird, können nicht festgeschriebene Lesedaten oder „schmutzige Daten“ gelesen werden. Diese Option gilt nur für SELECT-Anweisungen. ​

(3) PAGLOCK: Geben Sie an, dass eine Seitensperre hinzugefügt werden soll (andernfalls kann normalerweise eine Tabellensperre hinzugefügt werden). ​

(4) READCOMMITTED führt den Scan mit derselben Sperrsemantik durch wie eine Transaktion, die auf der Lese-Commit-Isolationsebene ausgeführt wird. Standardmäßig arbeitet SQL Server 2000 auf dieser Isolationsstufe.

(5) READPAST: Gesperrte Datenzeilen überspringen, die von anderen Transaktionen beim Lesen von Daten gesperrt wurden, anstatt zu blockieren, bis andere Transaktionen die Sperre aufheben zu SELECT-Anweisungsoperationen in Transaktionsoperationen unter der Isolationsstufe READ COMMITTED.​ ​

(6) READUNCOMMITTED: Entspricht NOLOCK.​ ​

(7) REPEATABLEREAD: Setzen Sie die Transaktion auf die Isolationsstufe für wiederholbares Lesen.​ ​

(8) ROWLOCK: Verwenden Sie Sperren auf Zeilenebene anstelle von gröberen Sperren auf Seitenebene und Sperren auf Tabellenebene.  

(9) SERIALISIERBAR: Führen Sie den Scan mit derselben Sperrsemantik durch wie eine Transaktion, die auf der serialisierbaren Leseisolationsstufe ausgeführt wird. Entspricht HOLDLOCK.

(10) TABLOCK: Geben Sie die Verwendung von Sperren auf Tabellenebene anstelle von Sperren auf Zeilen- oder Seitenebene an. Wenn auch HOLDLOCK angegeben wird, bleibt die Sperre bestehen Bleiben Sie bis zum Ende dieser Transaktion.

(11) TABLOCKX: Geben Sie die Verwendung einer exklusiven Sperre für die Tabelle an. Diese Sperre kann verhindern, dass andere Transaktionen Daten in dieser Tabelle lesen oder aktualisieren, bis die Anweisung oder die gesamte Transaktion endet.

(12) UPDLOCK: Gibt an, dass beim Lesen von Daten in der Tabelle eine Aktualisierungssperre (Aktualisierungssperre) festgelegt werden soll. Die Sperre bleibt bis zum Ende dieser Anweisung oder der gesamten Transaktion bestehen Die Funktion der Verwendung von UPDLOCK besteht darin, dem Benutzer zunächst das Lesen von Daten zu ermöglichen (ohne andere Benutzer am Lesen von Daten zu hindern) und sicherzustellen, dass die Daten bei einer späteren Aktualisierung der Daten in diesem Zeitraum nicht von anderen Benutzern geändert wurden.


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)