Bu Kategoriye İçerik Girin veya Soru Sorun

Kategori İçi Sözlük

Bu Sayfayı Paylaş:

Lock Table

Tanım: Bir tablo veya tablo partition'larına lock koymak (kitlemek) için kullanılan ifade. Lock Table'ın tanımlı modları vardır ve lock işleminde bu modlardan biri seçilmelidir. Genel kullanımı lock table tablo_adı IN [ SHARE | EXCLUSIVE ] MODE [ NOWAIT ] şeklindedir.

Select Update

Tanım: Bir select işleminde, içinde bulunulan transaction kapanmadan, select yapılan kayıtlar üzerinde diğer transaction'ların update, delete gibi DDL işlemlerinin yapmasını engellemek için kullanılan yapı. Select yapılan kayıtlar üzerindeki kili commit veya rollback yapıldığında sona erer

Lock Table Modları

Lock Table ifadesinde kullanılan modlar aşağıdaki gibidir:
  • EXCLUSIVE : Sadece içinde bulunulan transaction tarafından sorgulama yapılabilir, diğer tüm işlemler için dışarıya kitlidir
  • SHARE : Diğer transaction'lar tarafından sorgulama yapılabilir, diğer tüm işlemler için dışarıya kitlidir.
  • ROW EXCLUSIVE : Diğer transaction'lar tarafından sorgulama yapılabilir, tablonun diğer transaction'lar tarafından EXCLUSIVE lock yapılmasına izin vermez
  • ROW SHARE: Diğer transaction'lar tarafından sorgulama yapılabilir, tablonun diğer transaction'lar tarafından SHARE lock yapılmasına izin vermez
  • SHARE ROW EXCLUSIVE : Diğer kullanıcılar tablonun tümü için sorgulama yapabilir, ancak tablonun diğer transaction'lar tarafından locklanmasına izin vermez




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir