«locking» etiketlenmiş sorular

Kilidi isteyen işlemlere geçici olarak özel erişim sağlayarak paylaşılan verilere veya kaynaklara eşzamanlı erişimi yönetmek için bir mekanizma.

3
Artan ağ gecikmesi MS SQL Server'da tablo kilitlerine neden olur mu?
Yüksek gecikmeli bir ağ üzerinden SQL Server veritabanına tek bir çağrı yapıyorsam, bu gecikmeler nedeniyle tablo kilitleri oluşacak mı? Diyelim ki bazı kayıtlar için tablo A'yı sorguladım ve SQL Server bu verileri yavaş bir ağ üzerinden döndürmek zorunda - sunucu A'dan yanıt gönderirken ağ üzerinden bir okuma kilidi olacak mı …

5
Bir veritabanı işlemi ile kilitleme arasındaki kesin ilişki nedir?
Bu, bilgimi arttırmak ruhu ile sorulan alçakgönüllü bir sorudur; lütfen cevabınızda nazik olun. Uzun süreli bir uygulama geliştiricisi olarak, bir düzeyde bir işlemin ne olduğunu biliyorum (her zaman kullanıyorum). Şu an için işlem izolasyon seviyelerini bir kenara bırakarak, yüksek seviyede bir işlem, bir iş bloğunun tamamen tamamlanmasına veya hiç tamamlanmamasına …

2
Hala kilit tutan sorguyu nasıl bulabilirim?
Sorgulanıyor sys.dm_tran_locks bize hangi oturumların (SPID) tablo, sayfa ve satır gibi kaynaklarda kilit tuttuğunu gösterir. Alınan her kilit için hangi SQL ifadesinin (silme, ekleme, güncelleme veya seçme) bu kilide neden olduğunu belirlemenin bir yolu var mı? Biliyorum ki most_recent_query_handlesütunsys.dm_exec_connectionsDMV bize yürütülen son sorgunun metnini verdiğini , ancak birkaç kez diğer …

2
SQL Server'da birden çok çalışan için FIFO kuyruk tablosu
Aşağıdaki stackoverflow sorusuna cevap vermeye çalışıyordum: Birden çok sunucu uygulaması örneğinde tek tek tablo satırlarını işlemek için hangi SQL Server 2005/2008 kilitleme yaklaşımını kullanmalıyım? Biraz naif bir cevap gönderdikten sonra, paramı ağzımın olduğu yere koyacağımı ve aslında önerdiğim senaryoyu test edeceğimi düşündüm . Düşündüğümden çok daha zor olduğu ortaya çıktı …

2
SELECT'leri engelleyen büyük INSERT'ler
SELECT işlemlerimi engelleyen büyük miktarda INSERT ile ilgili bir sorunum var. Şema Ben böyle bir tablo var: 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
Bir nvarchar sütununun boyutunu değiştirirken, benzersiz dizini bırakmam gerekir mi? Dizini yeniden oluştururken tablo kilitlenecek mi?
Veritabanımızda az çok şuna benzeyen büyük bir tablo var: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); ama şimdi seri alanın boyutu düştü, bu yüzden bunu 32 olarak değiştirmek istiyorum. Visual Studio şema karşılaştırma aracı bunu yapmanızı önerir: DROP INDEX ux_production_data_serial ON dbo.production_data; …


1
Bu RX-X kilidi neden Genişletilmiş Etkinliklerde görünmüyor?
Sorun Ben serileştirilebilir izolasyon altında bir RX-X kilit neden sorguları bir çift var. Ancak, kilit alımını izlemek için Genişletilmiş Olaylar'ı kullandığımda, RX-X kilit alımı hiçbir zaman görünmez, yalnızca serbest bırakılır. Nereden geliyor? Repro İşte masam: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) CREATE CLUSTERED INDEX CX_LockTest --not …


4
InnoDB sıra kilitleme - nasıl uygulanır
Şimdi etrafa bakıyorum, mysql sitesini okuyorum ve hala tam olarak nasıl çalıştığını göremiyorum. Yazmak için sonucu seçmek ve sıra kilitlemek, değişikliği yazmak ve kilidi serbest bırakmak istiyorum. audocommit açık. düzen id (int) name (varchar50) status (enum 'pending', 'working', 'complete') created (datetime) updated (datetime) Beklemede olan bir öğe seçin ve öğeyi …
13 mysql  innodb  locking 



2
SQL Server Dizin Güncelleme Kilitlenmesi
Aynı anda çalıştırıldığında bir kilitlenmeye neden olan 2 sorgularım var. Sorgu 1 - bir dizinde (index1) bulunan bir sütunu güncelleyin: update table1 set column1 = value1 where id = @Id Tablo1'de X-Lock'u alır, ardından index1'de bir X-Lock'u dener. Sorgu 2: select columnx, columny, etc from table1 where {some condition} Dizin1'de …

1
Kümelenmemiş dizinle farklı satırları güncellerken kilitlenme
Kimlik alanında kümelenmiş ve kümelenmemiş dizin kullandığımda kilit davranışının farklı olduğunu fark ederken bir kilitlenme sorunu çözüyorum. Kimlik alanına kümelenmiş dizin veya birincil anahtar uygulanırsa kilitlenme sorunu çözülmüş gibi görünüyor. Farklı satırlarda bir veya daha fazla güncelleme yapan farklı işlemlerim var, örneğin A işlemi yalnızca ID = a ile satırı …

2
MySQL'de iyimser kilitleme nasıl doğru şekilde uygulanır
MySQL'de iyimser kilitleme nasıl doğru şekilde uygulanır? Ekibimiz aşağıda # 4 yapmamız gerektiği sonucuna varmıştır, aksi takdirde başka bir iş parçacığının kaydın aynı sürümünü güncelleyebilme riski vardır, ancak bunun bunu yapmanın en iyi yolu olduğunu doğrulamak istiyoruz. Tabloda, örneğin sütun adı = "sürüm" için iyimser kilitleme kullanmak istediğiniz bir sürüm …
13 mysql  locking 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.