«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.

2
MySQL SEÇİM TABLOSU OLUŞTURMADAN
Aşağıdaki (kukla) sorguyu çalıştırıyorum CREATE TABLE large_temp_table AS SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.foo = b.foo LEFT JOIN c ON a.bar = c.bar Sorgunun çalıştırılması 10 dakika sürer. Tablo a, b veya c'deki değerleri çalışırken güncellemeye çalışmak, yukarıdaki sorgunun önce bitmesini bekler. Bu kilitten kaçınmak …
10 mysql  locking  ctas 


1
Veri hareketi nedeniyle NOLOCK ile taramaya devam edilemedi
SQL Server 2000 çalıştırıyoruz ve bu hatalardan birkaçını her gece alıyoruz. Could not continue scan with NOLOCK due to data movement Bu hatayı atan sorgu, bir düzine tablo üzerinde birleştirilen büyük karmaşık bir sorgudur. Temel verilerimiz sık sık güncellenebilir. Kültürel 'en iyi uygulama', geçmişte NOLOCKipuçlarının kullanılmasının performansı ve geliştirilmiş eşzamanlılığı …

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 …

2
Satır Düzeyi ile Sayfa Düzeyi Kilitleme ve Sonuçları Arasındaki Fark
Bakım Planımı çalıştırmaya çalışırken aşağıdaki hatayı alıyorum: "" Sorgusunu yürütmek aşağıdaki hatayla başarısız oldu: "" tablosundaki "" dizini "(bölüm 1), sayfa düzeyi kilitleme devre dışı bırakıldığı için yeniden düzenlenemiyor." Şu anda bu Dizin'de Satır Düzeyi kilitleme etkin. Sayfa Düzeyi kilitlemeyi etkinleştirebilirim, ancak yansımaların ne olduğundan emin değilim. Benim sorum: İki …

2
Kilit bekleyen bir PostgreSQL ALTER TABLE sorgusunu iptal etmek güvenli midir?
Birkaç ALTER TABLEsaat önce bir sorgu başlattık ve kısa bir süre önce pg_stat_activitybir kilit beklediğini fark ettik . Değiştirmek istediğimiz masaya bir kilit tutan diğer sorguyu keşfettik ve gitmesine izin vermedik. Sorgumuz "basit" bir sorgu (bir sütun veri türünü değiştirerek), ancak büyük bir tabloda çalışıyor. Kilidi tutan işlemi öldürmektense, öldürmeyi …

1
İş parçacığı için güvenli bir şekilde bir değeri (sayacı) sorgulamak ve artırmak nasıl? (yarış koşullarından kaçının)
Her satır bir sayaç (sadece bir tamsayı değeri) olan bir tabloda, geçerli değeri almak ve aynı zamanda artırmak gerekir . Etkili, bunu yapmak istiyorum: SELECT counter FROM table WHERE id=123 UPDATE table SET counter=counter+1 WHERE id=123 Ancak bunu iki sorgu olarak yapmak elbette iş parçacığı için güvenli değildir: aynı şeyi …
10 mysql  locking 


1
Postgres'te eşzamanlı güncellemeleri optimize etme
Ben böyle eşzamanlı Postgres sorguları çalıştırıyorum: UPDATE foo SET bar = bar + 1 WHERE baz = 1234 Her sorgu satırların sabit K sayısını etkiler ve ben satırların güncellenme sırasını zorlamak için bir yol bulamıyorum, ben deadlock ile sonuçlanır. Şu anda siparişi elle uygulayarak sorunu düzeltiyorum, ancak bu, arama karmaşıklığını …

5
İyimser kilitleme neden kötümser kilitlemeden daha hızlıdır?
Her iki kilitleme şekli de bir işlemin o anda başka bir işlem tarafından kullanılıyorsa kaydın doğru bir kopyasını beklemesine neden olur. Kötümser kilitleme ile, kilit mekanizması DB'nin kendisinden (yerel bir kilit nesnesi) gelirken, iyimser kilitleme ile kilit mekanizması, bir kaydın "bayat" olup olmadığını kontrol etmek için bir zaman damgası gibi …

3
SSRS sorgulama sırasında tabloyu kilitliyor mu?
Üst düzey DBA'm, varsayılan olarak SQL Query yürütmesinin tabloyu kilitlemediğini söyledi. SQL Server Reporting Services (SSRS) raporumla ilgili bazı sorunlar yaşıyordum. Bazı Googling yaptım ama hiçbir şey bulamadım. SSRS raporları sorgulanan tabloları kilitliyor mu? Bu davranışı özel olarak belgeleyen herhangi bir MSDN belgesi var mı?

3
ENQ: TX - Satır kilitli çekişme nasıl giderilir?
Bende şu durum var. RAC'ım var. Her iki düğümde de kilitler vardır. İlk Düğümde SID EVENT USERNAME BLOCKING_SESSION ROW_WAIT_OBJ# OBJECT_NAME LOCKWAIT SQL_ID STATUS 1 102 enq: TX - row lock contention MYUSER 155 136972 TABLE1V 0000000810EFA958 5f4bzdg49fdxq ACTIVE 2 111 enq: TX - row lock contention MYUSER 155 136972 TABLE1V …

2
SQL Server İşlem Zaman Aşımı
SQL Server 2008 R2'de bir işlemi içeren bir veritabanı değişikliği için zaman aşımına neden olmanın bir yolu var mı? Uygulama kodumuzun askıda kaldığı veya istisna oluşturduğu ve geri alma veya taahhütte bulunmadığı bir senaryomuz var. Bu işlemin tamamlanmasını bekleyen diğer oturumların askıda kalmasına neden olur.

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.