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.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
In-Memory OLTP altyapısı, aynı veritabanında hem bellek için iyileştirilmiş tablolara hem de (geleneksel) disk tabanlı tablolara sahip olmanıza olanak tanıyan SQL Server ile tümleşiktir. Ancak, bellek için iyileştirilmiş tabloların depolama yapısı disk tabanlı tablolardan farklıdır.
Disk tabanlı tablo için depolama aşağıdaki temel özniteliklere sahiptir:
Bir dosya grubuyla eşlenir ve dosya grubu bir veya daha fazla dosya içerir.
Her dosya sekiz sayfaya ayrılır ve her sayfanın boyutu 8 kilobayttır (8.192 bayt).
Bir kapsam birden çok tablo arasında paylaşılabilir, ancak ayrılan bir sayfa ile tablo veya dizin arasında bire bir eşleme vardır. Başka bir deyişle, bir sayfada iki veya daha fazla tablodan veya indeksten satır olamaz.
Veriler gerektiğinde belleğe (arabellek havuzu) taşınır ve değiştirilen veya yeni oluşturulan sayfalar çoğunlukla rastgele GÇ oluşturan diske zaman uyumsuz olarak yazılır.
Bellek için iyileştirilmiş tablolar için depolama aşağıdaki temel özniteliklere sahiptir:
Bellek için iyileştirilmiş tüm tablolar bellek için iyileştirilmiş bir veri dosya grubuna eşlenir. Bu dosya grubu, Filestream'e benzer söz dizimi ve semantiği kullanır.
Sayfa yok ve veriler satır olarak depolanır.
Bellek için iyileştirilmiş tablolarda yapılan tüm değişiklikler, etkin dosyalara eklenerek depolanır. Hem okuma hem de dosyalara yazma sıralı olarak yapılır.
Bir güncelleştirme, silme ve ardından ekleme olarak uygulanır. Silinen satırlar depolama alanından hemen kaldırılmaz. Silinen satırlar, Hafıza Optimizasyonlu Tablolar için Dayanıklılık bölümünde tarif edilen bir ilke temelinde
MERGEadlı bir arka plan işlemi tarafından kaldırılır.Disk tabanlı tabloların aksine, bellek için iyileştirilmiş tablolar için depolama sıkıştırılamaz. Sıkıştırılmış (
ROWveyaPAGE) disk tabanlı bir tabloyu bellek için iyileştirilmiş tabloya geçirirken, boyut değişikliğini dikkate almanız gerekir.Bellek için iyileştirilmiş bir tablo dayanıklı veya dayanıksız olabilir. Depolamayı yalnızca dayanıklı bellek optimizasyonlu tablolar için yapılandırmanız gerekir.
Bu bölümde, denetim noktası dosya çiftleri ve bellek için iyileştirilmiş tablolardaki verilerin nasıl depolandığına yönelik diğer yönler açıklanmaktadır.
Bu bölümdeki makaleler:
- Bellek-Optimizasyonlu Tablolar için Depolama Yapılandırması
- Belleğe göre optimize edilmiş dosya grubu
- Memory-Optimized Tabloları için Dayanıklılık
- Hafıza-Optimizasyonlu Tablolar için Kontrol Noktası İşlemi
- Memory-Optimized Nesneler için Dayanıklılığın Tanımlanması
- Disk Tabanlı Tablo Depolamayı Bellek Optimizasyonlu Tablo Depolama ile Karşılaştırma