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 makalede, SQL Server'da In-Memory özelliklerinin benimsenmesi için gereksinimler açıklanmaktadır.
Gereksinimler
SQL Server 2022: Donanım ve yazılım gereksinimlerine ek olarak, OLTP In-Memory kullanma gereksinimleri şunlardır:
SQL Server 2016 (13.x) SP 1 ve sonraki sürümleri, herhangi bir sürüm. SQL Server 2014 (12.x) ve SQL Server 2016 (13.x) RTM (SP1 öncesi) için Enterprise, Developer veya Evaluation sürümü gerekir.
In-Memory OLTP, SQL Server'ın 64 bit sürümünü gerektirir.
SQL Server' ın bellek için iyileştirilmiş tablo ve dizinlerdeki verileri tutmak için yeterli belleğe ve çevrimiçi iş yükünü desteklemek için ek belleğe ihtiyacı vardır. Daha fazla bilgi için bkz . Memory-Optimized Tabloları için Bellek Gereksinimlerini Tahmin Edin.
SQL Server'ı bir sanal makinede (VM) çalıştırırken, bellek için iyileştirilmiş tablolar ve dizinler için gereken belleği desteklemek için VM'ye yeterli bellek ayrıldığından emin olun. VM ana bilgisayar uygulamasına bağlı olarak, VM için bellek ayırmayı garanti eden yapılandırma seçeneği Bellek Ayırma veya Dinamik Bellek kullanıldığında Minimum RAM olarak adlandırılabilir. Bu ayarların SQL Server'daki veritabanlarının gereksinimleri için yeterli olduğundan emin olun.
Dayanıklı bellek için iyileştirilmiş tablolarınızın iki katı boyutunda boş disk alanı.
bir işlemcinin In-Memory OLTP kullanma yönergesini
cmpxchg16bdesteklemesi gerekir. Tüm modern 64 bit işlemciler desteklercmpxchg16b.Bir sanal makine kullanıyorsanız ve SQL Server eski bir işlemcinin neden olduğu bir hata görüntülüyorsa, VM konak uygulamasının izin vermek
cmpxchg16biçin bir yapılandırma seçeneği olup olmadığını denetleyin. Aksi takdirde, yapılandırma seçeneğini değiştirmenize gerek kalmadan destekleyencmpxchg16bHyper-V'yi kullanabilirsiniz.In-Memory OLTP, Veritabanı Altyapısı Hizmetleri'nin bir parçası olarak yüklenir.
Rapor oluşturmayı yüklemek için (Bir Tablo veya Saklı Yordamın In-Memory OLTP'ye Taşıması Gerekip Gerekmediğini Belirlemek) için SQL Server Management Studio'nun (SSMS) en son sürümünü yükleyin (SQL Server Management Studio Nesne Gezgini aracılığıyla In-Memory OLTP'yi yönetmek için).
Uyarı
- Azure SQL Veritabanı'ndaki bellek içi verilere özgü daha fazla bilgi için bkz. Azure SQL Veritabanı'nda bellek içi teknolojileri kullanarak performansı iyileştirme ve Blog: Azure SQL Veritabanı'nda OLTP In-Memory.
- Azure SQL Yönetilen Örneği'ndeki bellek içi verilere özgü daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği'nde bellek içi teknolojileri kullanarak performansı iyileştirme.
In-Memory OLTP kullanmayla ilgili önemli notlar
SQL Server 2016 (13.x) ve sonraki sürümlerinde bellek için iyileştirilmiş tabloların boyutu için kullanılabilir bellek dışında bir sınır yoktur.
SQL Server 2014'te (12.x), veritabanındaki tüm dayanıklı tabloların toplam bellek içi boyutu 250 GB'ı aşmamalıdır. Daha fazla bilgi için bkz . Memory-Optimized Tabloları için Bellek Gereksinimlerini Tahmin Edin.
Uyarı
SQL Server 2016 (13.x) SP 1'den başlayarak, Standard ve Express sürümleri OLTP'In-Memory destekler, ancak belirli bir veritabanında bellek için iyileştirilmiş tablolar için kullanabileceğiniz bellek miktarına kota uygular. Standart sürümde bu, veritabanı başına 32 GB'tır; Express sürümünde bu, veritabanı başına 352 MB'tır.
Bellek için iyileştirilmiş tablolarla bir veya daha fazla veritabanı oluşturursanız, SQL Server hizmeti başlangıç hesabına SE_MANAGE_VOLUME_NAME kullanıcı hakkı vererek Hızlı Dosya Başlatma'yı (IFI) etkinleştirmeniz gerekir. IFI olmadan, bellek için iyileştirilmiş depolama dosyaları (veri ve delta dosyaları) oluşturma işleminde başlatılır ve bu da iş yükünüzün performansını olumsuz etkileyebilir. IFI hakkında nasıl etkinleştirileceği de dahil olmak üzere daha fazla bilgi için bkz . Veritabanı anlık dosya başlatma.
-
Bilinen sorun: Bellek için iyileştirilmiş tablolara sahip veritabanları için, kurtarma olmadan işlem günlüğü yedeklemesi gerçekleştirmek ve daha sonra kurtarma ile işlem günlüğü geri yüklemesini yürütmek yanıt vermeyen bir veritabanı geri yükleme işlemine neden olabilir. Bu sorun günlük gönderimi işlevselliğini de etkileyebilir. Bu sorunu geçici olarak çözmek için, geri yükleme işlemi başlatılmadan önce SQL Server örneği yeniden başlatılabilir.