Aracılığıyla paylaş


Kilit seçeneği

Use kilitleri seçeneğine küme böylece bellek miktarını sınırlayarak, kullanılabilir bir kilit sayısıDatabase Engine Bunlar için kullanır. Izin veren 0 varsayılan ayardır Database Engine ayırmak ve kilit yapıları dinamik olarak serbest bırakmak için sistem gereksinimlerinin değiştirilmesi hakkında temel.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible.

Ile başlatıldığında kilitleri 0 olarak ayarlandığında yeterli bellek kilit Yöneticisi edinmeDatabase Engine bir başlangıç 2.500 kilit yapıları için havuzu. Kilit havuz Bitti olarak ek bellek havuzu için alınan.

Kilit havuzunun fazla bellek gerekmiyorsa, genellikle kullanılabilir Database Engine bellek havuzu daha fazla bilgisayar belleği ise kullanılabilir ( en fazla sunucu belleği eşiğine ulaşıldı değil), Database Engine dinamik olarak kilitlerin isteği karşılamak için bellek ayırır. (Örneğin, başka bir uygulama örnek aynı bilgisayarda çalışıyorsa, ancak bu bellek ayrılırken, nedeni işletim sistemi düzeyinde sayfalama SQL Server ve belleğin kullanarak), daha fazla kilit alanı tahsis edilir. Dinamik bir kilit havuzu için ayrılan bellek yüzde 60'den fazla Sunucusu'ndan Database Engine. Sonra kilidin yüzde 60'ın örnek tarafından ayrılan bellek havuzu ulaştı Database Engine, ya da daha fazla bellek bilgisayarda kullanılabilir, daha fazla kilit istekleri, bir hata oluşturabilir.

Izin verme SQL Server kilitlerin dinamik olarak önerilen yapılandırma kullanmaktır. Ancak, küme kilitleri ve geçersiz kılma yeteneği SQL Server Kilit kaynaklara dinamik olarak tahsis etmek için . Ne zaman kilitleri 0 dışında bir değere kümeDatabase Engine belirtilen değerden daha fazla kilit ayrılamıyor kilitleri.Bu değer, artırma SQL Server kullanılabilir kilitlerin sayısını aştınız bir ileti görüntüler. Her kilit (96 bayt başına kilit) bellek tüketir, çünkü bu değerinin artırılması sunucuya ayrılmış bellek miktarını artırmayı gerektirebilirsiniz.

The locks option also affects when kilit escalation occurs.Ne zaman kilitleri küme geçerli kilidi yapıların tarafından kullanılan bellek yüzde 40'ını olduğunda 0, kilit yükseltme oluşur.Database Engine bellek havuzu. Ne zaman kilitleri değil küme kilit sayısı için belirtilen değer yüzde 40'ını olduğunda 0, kilit yükseltme oluşur.kilitleri.

The locks option is an advanced option.Kullanıyorsanız sp_configure sistem ayarını değiştirmek için saklı yordamıyla, değiştirebileceğiniz kilitleri yalnızca Gelişmiş Seçenekler'i Göster 1 olarak küme.Bu ayar, sunucu yeniden başlatıldıktan sonra etkili olur.