Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfa, SQL Server içindeki bellek içi özellikler ve teknolojiler için bir başvuru sayfası olarak hizmet vermek üzere tasarlanmıştır. Bellek içi veritabanı sistemi kavramı, modern veritabanı sistemlerinde kullanılabilen daha büyük bellek kapasitelerinden yararlanmak için tasarlanmış bir veritabanı sistemini ifade eder. Bellek içi veritabanı ilişkisel olabilir veya doğası gereği ilişkisel olmayabilir.
Genellikle, bellek içi veritabanı sisteminin performans avantajlarının, en hızlı kullanılabilir disk alt sistemlerinde yer alan verilere kıyasla, bellekte bulunan verilere çok daha hızlı erişilmesinden kaynaklandığı varsayılır. Ancak, birçok SQL Server iş yükü tüm çalışma kümelerini kullanılabilir belleğe sığdırabilir. Birçok bellek içi veritabanı sistemi verileri diskte kalıcı hale gelebilir ve her zaman tüm veri kümesini kullanılabilir belleğe sığdıramayabilir.
Oldukça yavaş ama dayanıklı bir medyayı önleyen hızlı geçici önbellek, ilişkisel veritabanı iş yükleri için baskındır. İş yükü yönetimine yönelik belirli yaklaşımları zorunlu kılmaktadır. Daha hızlı bellek aktarım hızları, daha fazla kapasite ve hatta kalıcı bellek tarafından sunulan fırsatlar, ilişkisel veritabanı iş yükü yönetimine yeni yaklaşımlar geliştirebilecek yeni özelliklerin ve teknolojilerin geliştirilmesini kolaylaştırır.
Hibrit arabellek havuzu
Karma arabellek havuzu , SQL Server 2019 (15.x) ile hem Windows hem de Linux platformları için bayt adreslenebilir kalıcı bellek depolama cihazlarında bulunan veritabanı dosyaları için arabellek havuzunu genişletir.
Bellek için iyileştirilmiş tempdb meta verileri
SQL Server 2019 (15.x), bellek için iyileştirilmiş tempdb meta verileri olan ve bazı çekişme performans sorunlarını etkili bir şekilde ortadan kaldıran ve yoğun iş yükleri için tempdbyeni bir ölçeklenebilirlik düzeyi sunan yeni bir özellik sunar.
SQL Server 2019'da (15.x) bellek için iyileştirilmiş meta veriler ve daha yeni özellikler de dahil olmak üzere son tempdb geliştirmeler hakkında daha fazla bilgi için bkz. SQL Server 2022'de sistem sayfası mandal eşzamanlılık geliştirmeleriyle ölçeklenebilirliği geliştirme ve Sistem Sayfası Mandal Eşzamanlılık Geliştirmeleri (Ep. 6) | Kullanıma Sunulan Veriler.
Bellek İçi OLTP
Bellek içi OLTP , SQL Server ve SQL Veritabanı'nda işlem işleme, veri alımı, veri yükü ve geçici veri senaryolarının performansını iyileştirmeye yönelik bir veritabanı teknolojisidir.
Linux için kalıcı bellek desteğini yapılandırma
Şunlar için geçerlidir:SQL Server - Linux
SQL Server 2019 (15.x), yardımcı programı ndctl belleği kullanarak kalıcı belleğin (PMEM) nasıl yapılandırıldığı açıklanır.
Kalıcı Günlük Arabelleği
SQL Server 2016'nın (13.x) Service Pack 1'i, WRITELOG beklemelerine bağlı yoğun yazma iş yükleri için bir performans iyileştirmesi kullanıma sunulmuştur. Kalıcı bellek, günlük arabelleği depolamak için kullanılır. İşlem günlüğüne yazılan işlemlerin sağlamlaştırılabilmesi için küçük (kullanıcı veritabanı başına 20 MB) olan bu arabellek diske boşaltılmalıdır. Yazma yoğunluklu OLTP iş yükleri için bu temizleme mekanizması bir performans sorununa neden olabilir. Günlük arabelleği kalıcı bellekte olduğunda, günlüğü sağlamlaştırmak için gereken işlem sayısı azalır, böylece genel işlem süreleri artar ve iş yükü performansı artar. Bu işlem , Günlük Önbelleğe Alma Kuyruğu olarak tanıtıldı. Ancak, Kuyruk Günlüğü Yedeklemeleri ile ilgili algılanan bir çakışma vardı ve günlük kuyruğunun, işlem günlüğünün sağlamlaştırılmış ancak henüz yedeklenmemiş kısmı olduğu geleneksel olarak anlaşılmıştı. Resmi özellik adı Kalıcı Log Buffer olduğundan, burada kullanılan ad budur.