Access 2013 Dosya Paylaşım Kilidi Sayısı Aşıldı Uyarısı

| 06 Temmuz 2013 |




MaxLocksPerFile

Veritabanı dosyası Access 2013 de ve önceki versiyonlarda MaxLocksPerFile üst limiti normalde 9500 dür. Tablo üzerinde daha fazla kayıtla işlem yapmaya çalıştığınızda;

Dosya paylaşım kilidi sayısı aşıldı. MaxLocksPerFile kayıt defteri girdisini arttırın.

gibi bir uyarı mesajı ile karşılaşabilirsiniz. Yönetici yetkisi ile açılmış bir bilgisayarda Kayıt defteri üzerinden aşağıdaki değişikleri yaparak bu üst limiti değiştirmeniz mümkün. Kullandığınız Office yazılımının 64 ve 32 bit sürümü olmasına göre bu anahtarlara registry kayıtların içersinde farklı yollardan ulaşmanız mümkün.

MaxLocksPerFile değerini arttırmak 32 bit Office

Başlat> Çalıştır a veya Başlat > Programları ve Dosyaları arama kutusuna regedit  yazıp, aşağıdaki yol üzerinden MaxLocksPerFile anahtarına ulaşalım ve ondalık tabanda 9500 olan varsayılan değeri bizim için uygun değerle değiştirip, tamam diyelim.

regedit_MaxLocksPerFile

regedit_MaxLocksPerFile



Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Access Connectivity Engine\Engines\ACE]
“PageTimeout”=dword:00001388
“LockRetry”=dword:00000014
“MaxBufferSize”=dword:00000000
“Threads”=dword:00000003
“ExclusiveAsyncDelay”=dword:000007d0
“SharedAsyncDelay”=dword:00000032
“FlushTransactionTimeout”=dword:000001f4
MaxLocksPerFile”=dword:0000251c
“LockDelay”=dword:00000064
“RecycleLVs”=dword:00000001
“PagesLockedToTableLock”=dword:00000000
“UserCommitSync”=”yes”
“ImplicitCommitSync”=”no”

MaxLocksPerFile değerini arttırmak 64 bit Office

Burada farklı bir yol üzerinden anahtarımıza ulaşıyoruz.

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Jet 4.0]
“PageTimeout”=dword:00001388
“LockRetry”=dword:00000014
“MaxBufferSize”=dword:00000000
“Threads”=dword:00000003
“ExclusiveAsyncDelay”=dword:000007d0
“SharedAsyncDelay”=dword:00000032
“FlushTransactionTimeout”=dword:000001f4
MaxLocksPerFile”=dword:0000251c
“LockDelay”=dword:00000064
“RecycleLVs”=dword:00000000
“PagesLockedToTableLock”=dword:00000000
“UserCommitSync”=”yes”
“ImplicitCommitSync”=”no”

Access paylaşım kilidi sayısı arttırmak 64 bit

Access paylaşım kilidi sayısı arttırmak 64 bit

Eğer Visual Basic Kodlarını kullanarak bu işlemi yapmak isterseniz; Editör içersinde

DAO.DBEngine.SetOption dbmaxlocksperfile,30000

gibi bir komutla bu değeri mesela 30.000 yapabilirsiniz.

Bu arttırma yöntemleri ile bir defada daha fazla kayıt üzerinde işlem yapmanız mümkün olacaktır. Aksi taktide veritabanı kayıtlarını 9500 şerli parçalar halinde işleme tabi tutmanız gerekir.



Kategori: İp Uçları

Bora M. Deniz ()

Teknoloji, internet, ve bilişim gibi konularda paylaşımlarım ve yazılarımla 2011 den beri teknorapor.com dayım. Sosyal medya da yararlı bulduğunuz yazılarımı paylaşmanız dileklerimle... The author shares and writings IT, internet and technology news blog offering

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir