Yazılım İngilizcesi · Veritabanları ve Kalıcı Saklama

Lock ne demek?

Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler

/lɑːk/isimSık kullanılan terim

Lock, yazılımda kilit anlamına gelir.

Veritabanının bir satıra, sayfaya ya da tabloya koyduğu, mevcut transaction bitene kadar diğer transaction'ların orayı değiştirmesini, bazen de okumasını engelleyen işaret.

English: A mark the database places on a row, page or table so that other transactions cannot change it, or sometimes read it, until the current transaction ends.

Nerede ve nasıl kullanılır?

Kilitler satır düzeyinde ya da tablo düzeyinde, paylaşımlı (okuma için) ya da özel (yazma için) olabilir. Bir sorgunun kilit 'aldığı', 'tuttuğu', 'beklediği' ya da 'bıraktığı' söylenir. Uzun süre tutulan kilitler bloklanmaya ve zaman aşımlarına yol açtığı için DBA'ler kilit beklemelerini yakından izler. Türk ekipler 'lock'a düştü', 'tablo lock'landı' der.

Örnek cümleler

  1. The batch job holds a lock on the inventory table for almost a minute.

    Toplu iş, inventory tablosu üzerinde neredeyse bir dakika kilit tutuyor.

  2. Use SELECT ... FOR UPDATE to lock the row before you change the balance.

    Bakiyeyi değiştirmeden önce satırı kilitlemek için SELECT ... FOR UPDATE kullan.

Sık kullanılan kalıplar

  • hold a lock
  • release a lock
  • row-level lock
  • lock wait
  • lock timeout

Bu kelime başka alanlarda

Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:

Aynı konudan: Veritabanları ve Kalıcı Saklama

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: