Aracılığıyla paylaş


Disk Tabanlı Tablo Depolamayı Bellek İyileştirilmiş Tablo Depolama ile Karşılaştırma

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Kategoriler Disk Tabanlı Tablo Dayanıklı Bellek-Optimizasyonlu Tablo
DDL Meta veri bilgileri, veritabanının birincil dosya grubundaki sistem tablolarında depolanır ve katalog görünümleri aracılığıyla erişilebilir. Meta veri bilgileri, veritabanının birincil dosya grubundaki sistem tablolarında depolanır ve katalog görünümleri aracılığıyla erişilebilir.
Yapı Satırlar 8K veri sayfalarında depolanır. Sayfa yalnızca aynı tablodaki satırları depolar. Satırlar tek tek satırlar olarak depolanır. Sayfa yapısı yoktur. Bir veri dosyasında birbirini izleyen iki satır, bellek için iyileştirilmiş farklı tablolara ait olabilir.
Indexes Dizinler, veri satırlarına benzer bir sayfa yapısında depolanır. Yalnızca dizin tanımı kalıcıdır (dizin satırları değil). Dizinler bellek içinde tutulur ve veritabanını yeniden başlatmanın bir parçası olarak bellek için iyileştirilmiş tablo belleğe yüklendiğinde yeniden oluşturulur. Dizin satırları kalıcı olmadığından, dizin değişiklikleri kaydedilmez.
DML işlemi İlk adım, sayfayı bulup arabellek havuzuna yüklemektir.

Yerleştir
SQL Server, kümelenmiş dizin için satır sıralamasını hesaplayan satırı sayfaya ekler.

Delete
SQL Server, sayfada silinecek satırı bulur ve silindiğini işaretler.

Update
SQL Server, sayfadaki satırı bulur. Güncelleştirme, anahtar olmayan sütunlar için yerinde yapılır. Anahtar sütunu güncelleştirmesi silme ve ekleme işlemiyle gerçekleştirilir.

DML işlemi tamamlandıktan sonra, etkilenen sayfalar arabellek havuzu politikası, denetim noktası veya asgari düzeyde günlüğe kaydedilen işlemler için işlem onayı kapsamında diske boşaltılır. Sayfalardaki her iki okuma/yazma işlemi de gereksiz G/Ç'ye yol açar.
Veriler bellekte bulunduğundan bellek için iyileştirilmiş tablolar için DML işlemleri doğrudan bellekte gerçekleştirilir. Bellek iyileştirmeli tabloların günlük kayıtlarını okuyan ve bunları veri ve delta dosyalarına kaydeden bir arka plan işlemi vardır. Güncelleştirme yeni bir satır sürümü oluşturur. Ancak bir güncelleştirme silme ve ardından ekleme olarak günlüğe kaydedilir.
Veri Parçalanması Veri işleme, kısmen doldurulmuş sayfalara ve diskte bitişik olmayan mantıksal olarak ardışık sayfalara yol açan verileri parçalar. Bu, veri erişim performansını düşürür ve verileri birleştirmenizi gerektirir. Bellek için iyileştirilmiş veriler sayfalarda depolanmaz, bu nedenle veri parçalanması olmaz. Ancak, satırlar güncelleştirildikçe ve silindikçe verilerin ve delta dosyalarının sıkıştırılması gerekir. Bu işlem, birleştirme ilkesine dayalı arka plan MERGE iş parçacığı tarafından gerçekleştirilir.

Ayrıca Bkz.

Memory-Optimized Nesneler için Depolama Oluşturma ve Yönetme