Logo Netsis Bayi & Destek Merkezi

← Blog

#netsis#locked record#kayıt kilitli#deadlock#sql

Netsis 'Locked Record' / 'Kayıt Kilitli' Çözüm

Record locked hatası: çoklu kullanıcı kayıt kilidi, deadlock, oturum kilitleme çözümü.

M

Mehmet Bircan

30 Nisan 2026

Çoklu kullanıcı ortamında “Kayıt kilitli” veya “Locked record” hatası başka kullanıcı tarafından düzenlenen bir kaydı açma denemesi.

Hata Senaryoları

  • Aynı fişi 2 kullanıcı aynı anda açtı
  • Önceki kullanıcı çıkmadı (donmuş oturum)
  • Veritabanı transaction lock
  • Deadlock sonrası temizlenmemiş kilit

Hızlı Çözüm

1. Kayıt Kilitleyen Kullanıcıyı Bul

SELECT * FROM NETSIS_AKTIF_KILITLER 
WHERE KAYIT_ID = '...';

2. Kullanıcı ile İletişim

Kayıt sahibinden çıkmasını rica et

3. Donmuş Oturum Kapat (Admin)

Sicil → Aktif Oturumlar → İlgili kullanıcıyı zorla çıkar

4. SQL Lock Temizleme

SELECT request_session_id, resource_type
FROM sys.dm_tran_locks 
WHERE resource_type = 'OBJECT';

KILL [session_id];

Önleme

  • Kullanıcı oturum süresi (30 dk timeout)
  • Aynı fişe çoklu erişim engelleme
  • Düzenli SQL lock temizleme job
  • Onay zinciri ile sıralı erişim

Sıkça Sorulan Sorular

Lock’u zorla kırmak güvenli mi?

Genelde evet, ama o kullanıcının yaptığı değişiklik kaybolabilir.

Deadlock nasıl önlenir?

İndeks optimizasyonu + RCSI (Read Committed Snapshot Isolation) açma.

Sürekli lock sorunu yaşıyorum?

SQL Server tuning + kullanım analizi gerekli. Profesyonel destek önerilir.

İletişim

Netsis kullanırken teknik sorunla mı karşılaştınız? Logo Yazılım yetkili Netsis bayisi olarak 7/24 hizmetinizdeyiz. Ücretsiz demo, fiyat teklifi ve teknik destek için bizimle iletişime geçin:

Bunlar da ilgini çekebilir

WhatsApp Destek