«isolation-level» etiketlenmiş sorular

"İzolasyon seviyeleri" ile ilgili sorular için - çok kullanıcılı veritabanı sistemlerinde geçerli eşzamanlılık ve tutarlılık garantilerini belirten ayar.

4
ALLOW_SNAPSHOT_ISOLATION ve READ_COMMITTED_SNAPSHOT
Forum ve çevrimiçi örneklerin çoğu, her zaman birisinin anlık görüntü, satır sürümü veya benzer bir soru sorması durumunda her ikisine de sahip olmayı ALLOW_SNAPSHOT_ISOLATIONve READ_COMMITTED_SNAPSHOTAÇIK olarak ayarlanmasını önerir . Sanırım her iki ayardaki SNAPSHOT kelimesi biraz kafa karıştırıcı oluyor. Veritabanı motorunun, READ_COMMITTED varsayılan davranışı için kilit yerine satır sürümü kullanabilmesi …


3
SET İŞLEM İZOLASYON DÜZEYİNİN YARARLARI OKUYUN FAYDALI
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDGenel SQL sorgularımın çoğunda kullanıyorum , çünkü bu aslında dili öğrenirken bana verildi. Anladığım kadarıyla, bu izolasyon seviyesi, WITH (NO LOCK)sadece benim kullanma eğilimimdeki gibi davranıyor SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED. Kullandığım gerektiğini bir kez hiç var mı WITH (NO LOCK)üzerinde SET TRANSACTION ISOLATION …

2
InnoDB, işlem vermeden önce işlem verilerini nerede saklar?
JDBC teknolojisini kullanarak READ_COMMITTEDve READ_UNCOMMITTEDevde bazı testler yaptım . Ben READ_UNCOMMITTEDaslında henüz taahhüt edilmemiş bazı işlem verileri (UPDATE-sorgu gerçekleştirebilir) gibi, taahhüt edilmemiş verileri okuyabilir görüyorum . Sorular Bir READ_UNCOMMITTEDişlem başka bir işlemden kaydedilmemiş verileri okuyabilecek şekilde , kaydedilmemiş veriler nerede saklanır ? Bir READ_COMMITTEDişlemin onaylanmamış verileri okuması, yani "kirli okuma" …

4
MySQL InnoDB, READ COMMITTED'de bile silme sırasında birincil anahtarı kilitler
önsöz Uygulamamız, DELETEsorguları paralel olarak yürüten birkaç iş parçacığı çalıştırır . Sorgular izole edilmiş verileri etkiler, yani DELETEaynı satırda ayrı ayrı iş parçacıklarından eşzamanlı oluşma olasılığı olmamalıdır . Bununla birlikte, belgelere göre MySQL DELETEifadeler için hem sonraki anahtarı hem de bazı boşlukları kilitleyen 'sonraki anahtar' kilidi kullanır . Bu şey …


2
IsolationLevel.ReadUncommitted üzerinde paylaşılan Paylaşılan Kilit
IsolationLevel.ReadUncommitted kullanırsanız, sorgu herhangi bir kilit vermemesi gerektiğini okudum. Ancak, bunu test ettiğimde, aşağıdaki kilidi gördüm: Kaynak_Türü : HOBT İsteği_Modu: S (Paylaşılan) HOBT kilidi nedir? HBT (Öbek veya İkili Ağaç kilidi) ile ilgili bir şey var mı? Neden hala S kilidi alıyorum? Yalıtım düzeyi anlık görüntü seçeneğini açmadan sorgu yaparken …

4
İŞLEM İZOLASYON SEVİYESİNİ SERİLEŞTİRİLEBİLDİ sonra okundu okumayı ekler miyim?
Saklı yordam içinde aşağıdakiler var: (sql server 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH Bu işlem tabanlı olduğundan, veritabanı bağlantılarının geri kalanı SERIALIZABLE'dan etkilenmeyecekti. Taahhüdümden sonra kesin olarak …

3
SQL Server - engelleme olmayan seçme deyimleri için hangi yalıtım düzeyi?
Bazı siler, güncellemeler ve SQL Server 2008 R2 bir tabloya ekler gerçekleştiren (T1 denir) uzun çalışan bir işlem var. Aynı zamanda, başka bir işlem periyodik olarak bu tablodan select deyimlerini çalıştırır. Varsayılan yalıtım ayarları altında (Bence OKULULDU?), T1, işlem tamamlanıncaya veya geri alınana kadar seçili ifadelerin çalışmasını engeller. Ne görmek …
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.