Pertanyaan yang diberi tag «locking»

Mekanisme untuk mengelola akses bersamaan ke data atau sumber daya bersama dengan memberikan akses eksklusif sementara untuk proses yang meminta kunci.


5
Apa hubungan yang tepat antara transaksi basis data dan penguncian?
Ini adalah pertanyaan sederhana yang diajukan dalam semangat meningkatkan pengetahuan saya; mohon bersikap lembut dalam tanggapan Anda. Sebagai pengembang aplikasi lama, saya tahu pada tingkat tertentu apa transaksi itu (saya menggunakannya sepanjang waktu). Mengesampingkan tingkat isolasi transaksi untuk saat ini, pada tingkat tinggi transaksi memungkinkan blok pekerjaan diselesaikan seluruhnya atau …

2
Bagaimana menemukan kueri yang masih memegang kunci?
Meminta sys.dm_tran_locksDMV menunjukkan kepada kita sesi (SPID) mana yang menahan kunci pada sumber daya seperti tabel, halaman, dan baris. Untuk setiap kunci yang diperoleh, apakah ada cara untuk menentukan pernyataan SQL mana (hapus, masukkan, perbarui atau pilih) yang menyebabkan kunci itu? Saya tahu bahwa most_recent_query_handlekolom sys.dm_exec_connectionsDMV memberi kami teks dari …

2
Tabel antrian FIFO untuk beberapa pekerja di SQL Server
Saya mencoba menjawab pertanyaan stackoverflow berikut: Apa pendekatan penguncian SQL Server 2005/2008 yang harus saya gunakan untuk memproses baris tabel individu dalam beberapa contoh aplikasi server? Setelah mengirim jawaban yang agak naif, saya pikir saya akan meletakkan uang saya di tempat mulut saya dan benar-benar menguji skenario yang saya sarankan, …

2
INSERT masif yang memblokir SELECT
Saya memiliki masalah dengan sejumlah besar INSERT yang memblokir operasi SELECT saya. Skema Saya punya tabel seperti ini: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, [InverterID] ASC ) WITH (PAD_INDEX …

1
Ketika mengubah ukuran kolom nvarchar, apakah saya harus menjatuhkan indeks unik? Dan akankah tabel terkunci ketika membuat ulang indeks?
Dalam basis data kami ada tabel besar yang kurang lebih terlihat seperti ini: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); tapi sekarang ukuran bidang serial menjadi rendah, jadi saya ingin mengubahnya menjadi 32. Alat perbandingan skema Visual Studio menyarankan melakukan ini dengan: …


1
Mengapa penguncian RX-X ini tidak muncul di Extended Events?
Masalah Saya memiliki sepasang pertanyaan yang, di bawah isolasi serializable, menyebabkan kunci RX-X. Namun, ketika saya menggunakan Extended Events untuk menonton akuisisi kunci, akuisisi kunci RX-X tidak pernah muncul, itu hanya dirilis. Dari mana asalnya? Repro Ini meja saya: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) CREATE …


4
Penguncian baris InnoDB - cara menerapkan
Saya sudah mencari-cari sekarang, membaca situs mysql dan saya masih tidak bisa melihat persis bagaimana cara kerjanya. Saya ingin memilih dan mengunci hasil untuk menulis, menulis perubahan dan melepaskan kunci. audocommit aktif. skema id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Pilih item dengan status …
13 mysql  innodb  locking 


1
Mengapa UPDLOCK menyebabkan SELECT menggantung (mengunci)?
Saya punya pilihan dalam SQL SERVER yang mengunci seluruh tabel. Inilah skrip pengaturan (pastikan Anda tidak menimpa apa pun) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables t WHERE …

2
Deadlock Pembaruan Indeks SQL Server
Saya punya 2 pertanyaan yang ketika dijalankan pada saat yang sama menyebabkan jalan buntu. Kueri 1 - perbarui kolom yang termasuk dalam indeks (index1): update table1 set column1 = value1 where id = @Id Mengambil X-Lock pada table1 kemudian mencoba X-Lock pada index1. Pertanyaan 2: select columnx, columny, etc from …


2
Cara menerapkan penguncian optimis dengan benar di MySQL
Bagaimana cara menerapkan penguncian optimis di MySQL dengan benar? Tim kami telah menyimpulkan bahwa kami harus melakukan # 4 di bawah ini atau ada risiko bahwa utas lain dapat memperbarui versi catatan yang sama, tetapi kami ingin memvalidasi bahwa ini adalah cara terbaik untuk melakukannya. Buat bidang versi pada tabel …
13 mysql  locking 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.