Aracılığıyla paylaş


SQL Server 2016 sürüm notları

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri

Bu makalede, hizmet paketleri de dahil olmak üzere SQL Server 2016 (13.x) sürümleriyle ilgili sınırlamalar ve sorunlar açıklanmaktadır. Yenilikler hakkında bilgi için bkz. SQL Server 2016'daki yenilikler.

Değerlendirme Merkezi'nden SQL Server'ı İndirme
Zaten yüklü olan SQL Server ile bir Sanal Makine oluşturun
SQL Server Management Studio'yu (SSMS) yükleme

SQL Server 2016 için Azure Connect Paketi (Mayıs 2022)

Azure SQL Yönetilen Örneği'ne, SQL Server'dan Azure SQL Yönetilen Örneği veritabanı çoğaltmasına olanak tanıyan bağlantı özelliği için destek ekler.

Daha fazla bilgi için bkz. SQL Server 2016 Service Pack 3 için Azure Connect Pack.

SQL Server 2016 Service Pack 3 (SP3) (Eylül 2021)

SQL Server 2016 (13.x) SP3, CU17'ye kadar ve dahil olmak üzere SQL Server 2016 (13.x) SP2'nin ardından yayımlanan tüm toplu güncelleştirmeleri içerir.

SQL Server 2016 Service Pack 3 (SP3)'ı indirin

Güncelleştirmelerin tam listesi için bkz. KB5003279 - SQL Server 2016 Service Pack 3 sürüm bilgileri.

SQL Server 2016 (13.x) SP3 yüklemesi, yüklemeden sonra yeniden başlatma gerektirebilir. En iyi yöntem olarak, SQL Server 2016 (13.x) SP3 yüklemesinin ardından yeniden başlatma gerçekleştirmeniz gerekir.

SQL Server 2016 (13.x) SP3'e dahil edilen performans ve ölçekle ilgili geliştirmeler.

Özellik Açıklama Daha fazla bilgi
Yük dengeleyici olmadan Kullanılabilirlik Grubu dinleyicisi Yük dengeleyici olmadan "dağıtılmış ağ adı (DNN) dinleyicisi" adlı yeni bir Kullanılabilirlik Grubu (AG) dinleyicisi türü oluşturmanıza olanak tanır.

Not: Yük dengeleyicinin kaldırılması yapılandırma karmaşıklığını büyük ölçüde azaltır ve ag yük devretme gecikme süresini büyük ölçüde azaltır (bazı iş yükleri için 6-7 kat).
KB4578579
SQL Server 2016 ve 2019 FCI'da DNN özelliğini etkinleştirme Yük Devretme Kümesi Örneği (FCI) dinleyicileri, Windows Server Yük Devretme Kümesi (WSFC) Dağıtılmış Ağ Adı (DNN) erişim noktası ile çalışacak şekilde optimize edilmiştir. KB4537868

SQL Server 2016 (13.x) SP3'e dahil edilen desteklenebilirlik ve tanılamayla ilgili geliştirmeler.

Özellik Açıklama Daha fazla bilgi
Bellek içi veritabanlarıyla CDC desteklenebilirliğini ve kullanılabilirliğini geliştirme Veri Yakalamayı Değiştir (CDC) özelliği, In-Memory Çevrimiçi İşlem İşleme (OLTP) erişimi için etkinleştirilmiş bir veritabanında etkinleştirilemiyor. Bu geliştirme, In-Memory OLTP ve In-Memory Nesneleri olan bir veritabanında CDC'yi etkinleştirmenin engelini kaldırır. Ayrıca cdc_session XEvent, Tarama Aşaması bilgilerini yazdıracak şekilde güncelleştirilir. KB4500511
Varsayılan XEvent izleme system_health'da boyut ve saklama politikası artırılır. system_health XEvent oturumu için geçerli tanım, en fazla 20 MB system_health XEvent verisi için en fazla 5 megabayt (MB) ve en fazla 4 dosya boyutuna sahiptir. Çok fazla etkinliği olan sistemlerde, sistemi etkileyen bir sorun olması durumunda bu sınırlamayı hızla devredebilir ve önemli bilgileri kaçırabilirsiniz. Sistemde daha fazla sorun giderme verilerinin kullanılabilir olmasını sağlamak için, bu güncelleştirmede varsayılan dosya boyutu 5 MB'tan 100 MB'a, varsayılan dosya sayısı 4'ten 10'a, en fazla 1 GB system_health XEvent verisine değiştirildi. system_health oturumunun tanımı varsayılan değerlerden zaten değiştirilmişse, bu geliştirme var olan ayarların üzerine yazmaz. KB4541132
Yeni XEvents temp_table_cache_trace ve temp_table_destroy_list_trace Geçici tablo önbelleği ölçümlerini ve işlemlerini izlemek için iki yeni XEvents temp_table_cache_trace ve temp_table_destroy_list_trace oluşturulur.

Not: Bu XEvent'ler hangi geçici tabloların, nesnelerin, parametrelerin önbelleğe alındığı, çıkarıldığı ve yeniden kullanıldıklarıyla ilgili bilgiler içeren geçici nesne önbelleği olarak adlandırılan belirli bir meta veri önbelleği nesnesini izler. Önbellek çekişmesi tempdb oluştuğunu fark ettiğiniz zaman önbelleğin davranışını izlemek için XEvent'i çalıştırabilirsiniz. Müşterilerin çoğu bunu kullanmaz ve CSS Mühendislerinin kendi ortamlarındaki sorunlarda hata ayıklamasına yardımcı olur.
KB5003937
Uzun süren Bellek Arabelleği taramalarında sorun gidermeye yönelik yeni loglama araçları ve XEvents. SQL Server'daki bazı işlemler arabellek havuzunun (veritabanı sayfalarını bellekte depolayan önbellek) taranması tetikler. Büyük miktarda belleğe (1 TB veya üzeri) sahip sistemlerde arabellek havuzunu taramak uzun sürer ve bu da taramayı tetikleyen işlemi yavaşlatır. Bu yeni XEvent'ler uzun süre çalışan Arabellek Havuzu taramalarında sorun gidermeye yardımcı olabilir. SQL Server arabellek havuzunu taraan işlemler büyük bellek makinelerinde yavaş
SQL Yazıcı için yeni günlük biçimi Kolay okunabilir ve ayrıştırılabilir bir formatta ilave sorun giderme verilerini sağlar ve ayrıca, kayıt detay seviyesini belirleme ile etkinleştirme/devre dışı bırakma işlemleri üzerinde geliştirilmiş kontrol imkanı sunar. SQL Server VSS Yazıcı günlüğü
sql_statement_post_compile XEvent'i ekler Sorgu derlemesi tamamlandığında bu genişletilmiş olay tetiklenir. Sorgu derlemesinin ilk derleme mi yoksa yeniden derleme mi olduğu, sorguyu derlemenin ne kadar sürdüğü ve ne kadar CPU kapasitesinin kullanıldığı gibi bilgiler sağlar. KB4480630
Bozuk istatistikler extended_logical_checks kullanılarak algılanabilir İstatistikler bozulduğunda, istatistik bozulması hakkında bilgi olmadan genel bir ileti oluşturulabilir. Buna ek olarak, CHECKDB bozuk istatistikleri raporlamayabilir. Bu geliştirme, extended_logical_checksparçası olarak DBCC CHECKDB kullanarak bozuk istatistikleri algılayabilir. KB4530907
XEvent query_plan_profile doğruluğu geliştirildi XEvent query_plan_profile tarafından bildirilen CPU süresi ve işlem süresi daha doğru olmuştur. Basit sorgu yürütme istatistikleri profil oluşturma altyapısı v2

Bilinen sorunlar

Bu bölüm, SQL Server 2016 (13.x) SP3 uygulandıktan sonra oluşabilecek sorunları tanımlar.

Belirli algoritmalar, akış veya bölümleme kullanan R Hizmetleri

  • Sorun: Sql Server 2016 (13.x) için varsayılan R veya Python dil çalışma zamanı sürümünü değiştir veya SP3 slipstream yüklemesiyle yapılandırılmış çalışma zamanı yükseltmesi ile ilgili aşağıdaki sınırlamalar geçerlidir. Bu sorun Enterprise Edition için geçerlidir.

    • Paralellik: Senaryolar için RevoScaleR ve MicrosoftML algoritma iş parçacığı paralelliği en fazla 2 iş parçacığıyla sınırlıdır.

    • Akış ve bölümleme: @r_rowsPerRead parametresinin T-SQL sp_execute_external_script'ye iletilmesiyle ilgili senaryolar uygulanmıyor.

    • Akış & bölümleme: RevoScaleR ve MicrosoftML veri kaynakları (yani, ODBC, XDF) eğitim veya puanlama senaryoları için satırların dilimlenmiş olarak okunmasını desteklemez. Bu senaryolar her zaman hesaplama için tüm verileri belleğe getirir ve işlemler belleğe bağlıdır

  • Çözüm: En iyi çözüm SQL Server 2019'a (15.x) yükseltmektir. Alternatif olarak, aşağıdaki görevleri tamamladıktan sonra SQL Server 2016 (13.x) SP3 kullanmaya devam edebilirsiniz.

    1. Kayıt defterini düzenleyerek bir anahtar Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\150 oluşturun ve, örnek için yapılandırılan veri SharedCode veya paylaşılan dizin verisi kullanılarak bir değer C:\Program Files\Microsoft SQL Server\150\Shared ekleyin.

    2. C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dll klasöründen yeni oluşturulan klasörde C:\Program Files\Microsoft SQL Server\130\Shared bir klasör oluşturun.

    3. Yeni klasör instapi130.dlliçinde instapi150.dllC:\Program Files\Microsoft SQL Server\150\Shared olarak yeniden adlandırın.

Önemli

Önceki adımları uygularsanız, SQL Server'ın sonraki bir sürümüne yükseltmeden önce eklenen anahtarı el ile kaldırmanız gerekir.

Daha fazla bilgi için bkz. SQL Server 2016'da R çalışma zamanı sürümünü değiştirme.

Değişiklik Takibi düzeltme hataları

  • Sorun: Aşağıdaki hata iletisi, bir değişiklik izleme temizleme saklı yordamı olan sp_flush_commit_table_on_demand veya sp_flush_CT_internal_table_on_demand'ü çalıştırdıktan sonra oluşur:

    Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line <LineNumber>
    Error converting data type numeric to int.
    

Daha fazla bilgi için bkz. KB5007039.

R betiği hatası

  • Sorun: SP3'ü yükledikten sonra R betiği yürütmesi başarısız olur. R betiği aşağıdaki gibi bir hatayla başarısız oluyor:

    Error: executable command line exceeds the 2047 characters limit.
    
  • Çözüm: Microsoft MPI v7'yi kaldırın. Microsoft MPI v10'u yükleyin. Daha fazla bilgi için Microsoft MPI bölümüne bakın.

SP3'i kaldırma sorunu

  • Sorun: SP3'i kaldırırsanız, başlatma çubuğu tarafından kullanılan SQLRUserGroup 20 kullanıcı hesabı silinir. sp_execute_external_script yürütülmesi şu hatayla sonuçlanır:

    Unable to launch the runtime. ErrorCode 0x80070718: 1816(Not enough quota is available to process this command.).
    
  • Çözüm: Onarımı çalıştırın. Örneğin:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
    

    Daha fazla bilgi için bkz. Başarısız SQL Server Yüklemesini Onarma .

SP3'ü SysPrep ile yükleme

  • Sorun: Sp3'ü genişletilebilirlik özelliğiyle yüklemek için SysPrep kullandığınızda, SysPrep genişletilebilirlik çerçevesinin SP3 sürümünü doğru yüklemez. Bunun yerine, bazı ikili dosyalar eksik veya yanlış. Örneğin, R çalışma ortamı 3.5.2 eksik.

  • Çözüm: Görüntüyü tamamladıktan sonra onarımı çalıştırın. Örneğin:

    setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>
    

    Daha fazla bilgi için bkz. Başarısız SQL Server Yüklemesini Onarma .

SQL Server 2016 Service Pack 2 (SP2)

SQL Server 2016 (13.x) SP2, CU8'e kadar ve dahil olmak üzere SQL Server 2016 (13.x) SP1 sonrasında yayımlanan tüm toplu güncelleştirmeleri içerir.

SQL Server 2016 (13.x) SP2 yüklemesi, yüklemeden sonra yeniden başlatma gerektirebilir. En iyi yöntem olarak, SQL Server 2016 (13.x) SP2 yüklemesinin ardından yeniden başlatma gerçekleştirmeniz gerekir.

SQL Server 2016 (13.x) SP2'ye dahil edilen performans ve ölçekle ilgili geliştirmeler.

Özellik Açıklama Daha fazla bilgi
Geliştirilmiş Dağıtım Veritabanı temizleme prosedürü Büyük büyük dağıtım veritabanı tablosu engelleme ve kilitlenme durumuna neden olur. Geliştirilmiş bir temizleme yordamı, bu engelleme veya kilitlenme senaryolarından bazılarını ortadan kaldırmayı amaçlar. KB4040276
Değişiklik izleme temizliği Değişiklik İzleme yan tabloları için değişiklik izleme temizleme işleminin performansı ve verimliliği geliştirildi. KB4052129
Resource Governor isteğini iptal etmek için CPU zaman aşımını kullanın bir isteğin CPU eşiklerine ulaşılırsa isteği gerçekten iptal ederek sorgu isteklerinin işlenmesini iyileştirir. Bu davranış, 2422 izleme bayrağı altında etkinleştirilir. KB4038419
Dosya grubunda hedef tablo oluşturmak için SELECT INTO SQL Server 2016 (13.x) SP2'den başlayarak SELECT INTO T-SQL söz dizimi, T-SQL söz diziminde ON <dosya grubu adı> anahtar sözcüğünü kullanarak kullanıcının varsayılan dosya grubu dışında bir dosya grubuna tablo yüklemeyi destekler.
tempdb için geliştirilmiş dolaylı denetim noktası tempdb için dolaylı denetim noktası oluşturma, DPLists'teki spinlock çekişmesini en aza indirecek şekilde geliştirildi. Bu iyileştirme, SQL Server 2016 (13.x) üzerindeki tempdb iş yükünün, tempdb için dolaylı denetim noktası açıksa varsayılan olarak ölçeklenmesine olanak tanır. KB4040276
Büyük bellek makinelerinde veritabanı yedekleme performansı iyileştirildi SQL Server 2016 (13.x) SP2, yedekleme sırasında devam eden G/Ç'yi boşaltma yöntemimizi iyileştirerek küçük ve orta ölçekli veritabanları için yedekleme performansında önemli kazançlar sağlar. 2 TB'lık bir makinede sistem veritabanı yedeklemeleri alınırken 100 kat'tan fazla iyileştirme gördük. Veritabanı boyutu arttıkça, yedeklenecek sayfalar ve yedekleme girdi/çıkışı, arabellek havuzu üzerinden geçmeye kıyasla daha fazla zaman aldığı için performans artışı azalır. Bu değişiklik, büyük belleğe sahip büyük bir üst uç sunucuda birden çok küçük veritabanı barındıran müşterilerin yedekleme performansını iyileştirmeye yardımcı olur.
TDE özellikli veritabanları için VDI yedekleme sıkıştırma desteği SQL Server 2016 (13.x) SP2, VDI yedekleme çözümlerinin TDE özellikli veritabanları için sıkıştırma kullanmasına izin vermek için VDI desteği ekler. Bu geliştirmeyle, TDE özellikli veritabanları için yedekleme sıkıştırmayı desteklemek için yeni bir yedekleme biçimi kullanıma sunulmuştur. SQL Server Veritabanı Altyapısı, yedeklemeleri geri yüklemek için yeni ve eski yedekleme biçimlerini saydam bir şekilde işler.
Çoğaltma aracısı profil parametrelerini dinamik yükleme Bu yeni geliştirme, çoğaltma aracıları parametrelerinin aracıyı yeniden başlatmak zorunda kalmadan dinamik olarak yüklenmesini sağlar. Bu değişiklik yalnızca en yaygın kullanılan aracı profili parametreleri için geçerlidir.
İstatistik oluşturma/güncelleştirme için MAXDOP seçeneğini destekleme Bu geliştirme, CREATE/UPDATE istatistik deyimi için MAXDOP seçeneğini belirtmenize ve tüm dizin türleri için (MAXDOP seçeneği varsa) oluşturma veya yeniden derleme işleminin bir parçası olarak istatistikler güncelleştirildiğinde doğru MAXDOP ayarının kullanıldığından emin olmanıza olanak tanır KB4041809
Artımlı İstatistikler için Geliştirilmiş Otomatik İstatistik Güncelleştirmesi Bazı senaryolarda, bir tablodaki birden çok bölümde artımlı istatistikler için toplam değişiklik sayacının otomatik güncelleştirme eşiğini aşmasını ancak tek tek bölümlerin hiçbirinin otomatik güncelleştirme eşiğini aşmadığını belirten çeşitli veri değişiklikleri gerçekleştiğinde, tabloda daha fazla değişiklik gerçekleşene kadar istatistik güncelleştirmesi gecikebilir. Bu davranış, izleme bayrağı 11024 altında düzeltilir.

SQL Server 2016 (13.x) SP2'ye dahil edilen desteklenebilirlik ve tanılamayla ilgili geliştirmeler.

Özellik Açıklama Daha fazla bilgi
Kullanılabilirlik Grubundaki veritabanları için tam DTC desteği Kullanılabilirlik Grubunun parçası olan veritabanları için veritabanları arası işlemler şu anda SQL Server 2016 (13.x) için desteklenmemektedir. SQL Server 2016 (13.x) SP2 ile, Kullanılabilirlik Grubu Veritabanları ile dağıtılmış işlemler için tam destek sunacağız.
sys.databases.is_encrypted için şifreleme durumunu doğru yansıtacak şekilde tempdb sütuna güncelleştirin is_encryptedcolumn'daki sys.databases sütununun değeri, tüm kullanıcı veritabanları için şifrelemeyi kapatıp SQL Server'ı yeniden başlattıktan sonra bile 1için tempdb. Beklenen davranış, bu durumda 0 artık şifrelenmediğinden bunun değerinin tempdbolmasıdır. SQL Server 2016 (13.x) SP2'den başlayarak sys.databases.is_encrypted artık tempdbiçin şifreleme durumunu doğru yansıtıyor.
Doğrulanmış kopya ve yedekleme oluşturmak için yeni DBCC CLONEDATABASE seçenekleri SQL Server 2016 (13.x) SP2 ile DBCC CLONEDATABASE iki yeni seçeneğe izin verir: doğrulanmış kopya oluşturma veya yedek kopya oluşturma. WITH VERIFY_CLONEDB seçeneği kullanılarak kopya veritabanı oluşturulduğunda, microsoft tarafından üretim kullanımı için desteklenen tutarlı bir veritabanı kopyası oluşturulur ve doğrulanır. Kopyanın SELECT DATABASEPROPERTYEX('clone_database_name', 'IsVerifiedClone')doğrulanıp doğrulanmadığını doğrulamak için yeni bir özellik kullanıma sunulmuştur. BACKUP_CLONEDB seçeneğiyle bir kopya oluşturulduğunda, müşterilerin kopyayı farklı bir sunucuya taşımasını veya sorun giderme amacıyla Microsoft Müşteri Desteği'ne (CSS) göndermesini kolaylaştırmak için veri dosyasıyla aynı klasörde bir yedekleme oluşturulur.
DBCC CLONEDATABASE için Hizmet Aracısı (SSB) desteği DBCC CLONEDATABASE komutu, SSB nesnelerinin betiklenmesine izin verecek şekilde geliştirilmiştir.
Yeni DMV, tempdb sürüm deposunun alan kullanımını izleyecek SQL Server 2016 (13.x) SP2'de sürüm deposu kullanımını izlemeye olanak tanıyacak yeni bir DMV tanıtıldı. DTA'lar artık veritabanı başına sürüm deposu kullanım gereksinimine göre tempdb boyutlandırmayı proaktif olarak planlayabilir ve üretim sunucularında çalıştırırken herhangi bir performans yüküne neden olmaz.
Çoğaltma Aracıları için Tam Yedekleme desteği Bugün çoğaltma aracıları işlenmeyen bir özel durumla karşılaşırsa, varsayılan değer özel durum belirtilerinin mini dökümünü oluşturmaktır. Bu, işlenmeyen özel durum sorunlarının giderilmesini zorlaştırır. Bu değişiklik sayesinde, Çoğaltma Aracıları için tam döküm oluşturmanıza olanak tanıyan yeni bir kayıt defteri anahtarı kullanıma sunacağız.
Kullanılabilirlik Grubu için okuma yönlendirme hatasıyla ilgili Genişletilmiş Olaylar geliştirmesi Daha önce, bir yönlendirme listesi varsa ancak listedeki sunucuların hiçbiri bağlantılar için uygun değilse, read_only_rout_fail XEvent tetiklenirdi. SQL Server 2016 (13.x) SP2, sorun gidermeye yardımcı olacak ek bilgiler içerir ve ayrıca bu XEvent'in tetiklendiği kod noktalarını genişletir.
Yeni DMV, işlem günlüğünü izlemek için kullanılıyor. Yeni bir DMV sys.dm_db_log_stats eklendi, bu DMV, veritabanlarının işlem günlüğü dosyaları hakkındaki özet seviyesinde öznitelikleri ve bilgileri döndürür.
Yeni DMV, VLF bilgilerini izlemek için SQL Server 2016 (13.x) SP2'de müşterilerin karşılaştığı olası T-Log sorunlarını izlemek, uyarmak ve gidermek için DBCC LOGINFO'ya benzer VLF bilgilerini kullanıma sunmak için yeni bir DMV sys.dm_db_log_info kullanıma sunulmuştur.
sys.dm_os_sys_info işlemci bilgileri sys.dm_os_sys_info DMV'ye eklenen yeni sütunlar, socket_countve cores_per_numagibi işlemciyle ilgili bilgileri kullanıma sunar.
sys.dm_db_file_space_usage'da kapsam değişikliği bilgileri Son tam yedeklemeden bu yana değiştirilen kapsamların sayısını izlemek için sys.dm_db_file_space_usage'a yeni sütun eklendi.
sys.dm_exec_query_stats içindeki segment bilgileri total_columnstore_segment_readsve total_columnstore_segment_skipsgibi atlanan ve okunan columnstore segmentlerinin sayısını izlemek için sys.dm_exec_query_stats yeni sütunlar eklendi. KB4051358
Dağıtım veritabanı için doğru uyumluluk düzeyini ayarlama Hizmet Paketi yüklendikten sonra Dağıtım veritabanı uyumluluk düzeyi 90 olarak değişir. Bunun nedeni, sp_vupgrade_replication depolanan prosedürdeki bir kod yoluydu. Sp şimdi dağıtım veritabanı için doğru uyumluluk düzeyini ayarlamak üzere değiştirildi.
Bilinen son iyi DBCC CHECKDB bilgisini ortaya çıkarın Program aracılığıyla son başarılı DBCC CHECKDB çalıştırmasının tarihini döndürmek için yeni bir veritabanı seçeneği eklendi. Kullanıcılar artık DATABASEPROPERTYEX([database], 'lastgoodcheckdbtime') sorgulayarak belirtilen veritabanındaki son başarılı DBCC CHECKDB çalıştırmasının tarih/saatini temsil eden tek bir değer elde edebilir.
Showplan XML geliştirmeleri İstatistik adı, değişiklik sayacı, örnekleme yüzdesi ve istatistiklerin en son ne zaman güncelleştirildiği gibi sorgu planınıderlemek için hangi istatistiklerin kullanıldığına ilişkin bilgiler. Bunun yalnızca CE modelleri 120 ve üzeri için eklendiğini unutmayın. Örneğin, CE 70 için desteklenmez.
Sorgu İyileştiricisi "satır hedefi" mantığını kullanıyorsa, yeni bir öznitelik EstimateRowsWithoutRowgoal showplan XML'e eklenir.
Gerçek showplan XML'inde, skaler Kullanıcı Tanımlı İşlevlerde (UDF) harcanan zamanı izlemek için yeni çalışma zamanı öznitelikleri UdfCpuTime ve UdfElapsedTime bulunmaktadır.
Gerçek showplan XML'sinde olası ilk 10 bekleme listesine CXPACKET bekleme türü ekleyin- Paralel sorgu yürütmesi sıklıkla CXPACKET beklemelerini içerir, ancak bu bekleme türü gerçek showplan XML'de raporlanmıyordu.
Paralellik operatörü taşması sırasında tempdb'a yazılan sayfa sayısını bildiren çalışma zamanı taşması uyarısı genişletildi.
Tamamlayıcı karakter harmanlamalarına sahip veritabanları için Çoğaltma Desteği Çoğaltma artık Tamamlayıcı Karakter Harmanlaması kullanan veritabanlarında desteklenebilir.
Kullanılabilirlik grubu devredildiğinde Service Broker'ın düzgün şekilde yönetilmesi. Geçerli uygulamada, Kullanılabilirlik Grupları Veritabanlarında Hizmet Aracısı etkinleştirildiğinde, AG devri sırasında, birincil çoğaltmadaki tüm Hizmet Aracısı bağlantıları açık bırakılır. Bu geliştirme, AG yük devretmesi sırasında bu tür tüm açık bağlantıları kapatmayı amaçlar.
Paralellikle ilgili bekleme süreleri için iyileştirilmiş sorun giderme Yeni bir CXCONSUMER ekleyin ve bekleyin.
Aynı bilgiler için Motorlu Taşıtlar Genel Müdürlükleri arasında tutarlılığın artırılması sys.dm_exec_session_wait_stats DMV artık CXPACKET ve CXCONSUMER bekleme sürelerini sys.dm_os_wait_stats DMV ile tutarlı bir şekilde izliyor.
Sorgu içi paralellik kilitlenmelerinde geliştirilmiş sorun giderme Paralellik operatörü taşması sırasında exchange_spill'e yazılan sayfa sayısını raporlamak için, tempdb isimli XEvent alanında yeni bir Extended Event.
spills, sys.dm_exec_query_statsve sys.dm_exec_procedure_stats DMV'lerindeki (sys.dm_exec_trigger_statsgibi) total_spills sütunları artık paralellik işleçleri tarafından taşan verileri de içerir.
XML kilitlenme grafiği, paralellik kilitlenme senaryoları için geliştirilmiştir ve exchangeEvent kaynağına daha fazla öznitelik eklenmiştir.
XML kilitlenme grafı, Toplu iş modu işleçlerini içeren kilitlenmeler için geliştirilmiştir ve SyncPoint kaynağına daha fazla öznitelik eklenmiştir.
Bazı çoğaltma aracısı profil parametrelerini dinamik olarak yeniden yükleme Çoğaltma aracılarının geçerli uygulamasında aracı profili parametresindeki herhangi bir değişiklik, aracının durdurulmasını ve yeniden başlatılmasını gerektirir. Bu geliştirme, çoğaltma aracısını yeniden başlatmak zorunda kalmadan parametrelerin dinamik olarak yeniden yüklenmesini sağlar.

SQL Server 2016 Service Pack 1 (SP1)

SQL Server 2016 (13.x) SP1, GÜVENLIK Güncelleştirmesi MS16-136 dahil olmak üzere SQL Server 2016 (13.x) RTM CU3'e kadar tüm toplu güncelleştirmeleri içerir. SQL Server 2016 (13.x) toplu güncelleştirmelerinde sunulan bir dizi çözümü içerir ve 8 Kasım 2016'da yayımlanan en son Toplu Güncelleştirme - CU3 ve Güvenlik Güncelleştirmesi MS16-136'yı içerir.

Aşağıdaki özellikler SQL Server 2016 (13.x) SP1'in Standard, Web, Express ve Local DB sürümlerinde (belirtildiği gibi) kullanılabilir:

  • Her zaman şifreli
  • Değiştirilen veri yakalama (Express'te kullanılamaz)
  • Kolonstore
  • Sıkıştırma
  • Dinamik veri maskeleme
  • Ayrıntılı denetim
  • Bellek İçi OLTP (Yerel DB'de kullanılamaz)
  • Birden çok dosya akışı kapsayıcısı (Yerel DB'de kullanılamaz)
  • Bölümleme
  • PolyBase
  • Satır düzeyi güvenlik

Aşağıdaki tabloda SQL Server 2016 (13.x) SP1'de sağlanan önemli geliştirmeler özetlenmiştir.

Özellik Açıklama Daha fazla bilgi
TF 715 altında otomatik TABLOCK kullanarak yığınlara toplu ekleme İz sürme bayrağı 715, kümelenmemiş dizinleri olmayan yığıntaki toplu yükleme işlemleri için tablo kilidini etkinleştirir. SAP iş yüklerini SQL Server'a geçirme işlemi 2,5 kat daha hızlı hale geldi
CREATE OR ALTER Saklı Yordamlar, Tetikleyiciler, User-Defined İşlevleri ve Görünümler gibi nesneleri dağıtın. SQL Server Veritabanı Altyapısı Blog
Çoğaltma için DROP TABLE desteği "DROP TABLE DDL desteği, replikasyon makalelerinin bırakılmasına izin vermek için replike sistemlerde kullanılmaktadır." KB 3170123
Filestream RsFx Sürücüsü İmzalanması Dosya Akışı RsFx sürücüsü, Windows Donanım Geliştirici Merkezi Panosu portalı (Dev Portal) kullanılarak imzalanır ve onaylanır ve SQL Server 2016 (13.x) SP1 Dosya Akışı RsFx sürücüsünün Windows Server 2016/Windows 10'a herhangi bir sorun olmadan yüklenmesine izin verilir. SAP iş yüklerini SQL Server'a geçirme işlemi 2,5 kat daha hızlı hale geldi
LPIM'den SQL servis hesabı - programatik tanımlama DTA'ların hizmet başlatma zamanında Sayfaları Bellekte Kilitle (LPIM) ayrıcalığının etkin olup olmadığını program aracılığıyla belirlemesine izin verin. Developers Choice: SQL Server'da LPIM ve IFI ayrıcalıklarını program aracılığıyla tanımlama
Manuel değişiklik takibi temizleme Yeni depolanmış prosedür, değişiklik izleme iç tablosunu isteğe bağlı olarak temizler. KB 3173157
Yerel geçici tablolar için paralel INSERT..SELECT değişiklikleri INSERT'de Yeni Paralel INSERT.. SELECT işlemleri. SQL Server Müşteri Danışmanlığı Ekibi
XML'i göster "Bir sorgu için hibe uyarısı ve maksimum bellek etkinleştirildi, izleme bayrakları etkinleştirildi ve ayrıca diğer tanılama bilgilerini de açığa çıkaran genişletilmiş tanılamalar etkinleştirildi." KB 3190761
Depolama sınıfı belleği Windows Server 2016'da Depolama Sınıfı Belleği'ni kullanarak işlem süreçlerini hızlandırın ve işlem onay sürelerini kat kat artırın. SQL Server Veritabanı Altyapısı Blog
USE HINT Desteklenen sorgu düzeyi ipuçlarını kullanarak sorgu iyileştirici davranışını değiştirmek için OPTION(USE HINT('<option>')) sorgu seçeneğini kullanın. QUERYTRACEONaksine, USE HINT seçeneği sysadmin ayrıcalıkları gerektirmez. Geliştiricilerin Tercihi: USE HINT sorgu ipuçlarını kullanın
XEvent eklemeleri Yeni XEvents ve Perfmon tanılama özellikleri gecikme süresi sorunlarını gidermeyi geliştirir. Genişletilmiş Olaylar

Ayrıca aşağıdaki düzeltmelere dikkat edin:

  • SQL 2016 SP1'den başlayarak DBA'lardan ve SQL topluluğundan gelen geri bildirimlere dayanarak Hekaton günlük iletileri minimuma indirilir.
  • Yeni izleme bayraklarını inceleyin.
  • WideWorldImporters örnek veritabanlarının tam sürümleri artık SQL Server 2016 (13.x) SP1'i başlatan Standard Edition ve Express Edition ile çalışır ve GitHubüzerinde kullanılabilir. Örnekte değişiklik yapılması gerekmez. Enterprise sürümü için RTM'de oluşturulan veritabanı yedeklemeleri SP1'de Standard ve Express ile çalışır.

SQL Server 2016 (13.x) SP1 yüklemesi, yükleme sonrasında yeniden başlatma gerektirebilir. En iyi yöntem olarak, SQL Server 2016 (13.x) SP1 yüklemesinin ardından yeniden başlatma gerçekleştirmeniz gerekir.

Sayfaları indirme ve daha fazla bilgi

SQL Server 2016 Sürümü - Genel Kullanılabilirlik (GA)

Yama Yükleme Gereksinimi (GA)

Sorun ve müşteri etkisi: Microsoft, SQL Server 2016'nın önkoşulu olarak yüklenen Microsoft VC++ 2013 Çalışma Zamanı ikili dosyalarını etkileyen bir sorun belirledi. Bu sorunu düzeltmek için bir güncelleştirme kullanılabilir. VC çalışma zamanı ikili dosyalarına yönelik bu güncelleştirme yüklenmezse, SQL Server 2016 bazı senaryolarda kararlılık sorunlarıyla karşılaşabilir. SQL Server 2016'yı yüklemeden önce, bilgisayarın KB 3164398'de açıklanan düzeltme ekine ihtiyacı olup olmadığını denetleyin. Düzeltme eki, SQL Server 2016 RTM içinToplu Güncelleştirme Paketi 1'e (CU1) de dahildir.

Çözümü: Aşağıdaki çözümlerden birini kullanın:

  • Visual C++ 2013 ve Visual C++ Yeniden Dağıtılabilir Paketi için KB 3138367güncellemesini yükleyin. Tercih edilen çözüm KB'dir. Bunu SQL Server 2016 (13.x) yüklemeden önce veya sonra yükleyebilirsiniz.

    SQL Server 2016 (13.x) zaten yüklüyse, sırasıyla aşağıdaki adımları uygulayın:

    1. Uygun olan vcredist_<version>.exe'i indirin.
    2. Veritabanı altyapısının tüm örnekleri için SQL Server hizmetini durdurun.
    3. KB 3138367yükleyin.
    4. Bilgisayarı yeniden başlatın.
  • KB 3164398 - SQL Server 2016 MSVCRT önkoşulları için Kritik Güncelleştirmeyükleyin.

    KB 3164398kullanıyorsanız, SQL Server yüklemesi sırasında, Microsoft Update aracılığıyla veya Microsoft İndirme Merkezi'nden yükleyebilirsiniz.

    • SQL Server 2016 (13.x) Yüklemesi sırasında: SQL Server kurulumunu çalıştıran bilgisayarın İnternet erişimi varsa, SQL Server kurulumu genel SQL Server yüklemesinin bir parçası olarak güncelleştirmeyi denetler. Güncelleştirmeyi kabul ederseniz kurulum, yükleme sırasında ikili dosyaları indirir ve güncelleştirir.

    • Microsoft Update: Güncelleştirme, kritik bir güvenlikle ilgili olmayan SQL Server 2016 (13.x) güncelleştirmesi olarak Microsoft Update'ten edinilebilir. SQL Server 2016 (13.x) sonrasında Microsoft update aracılığıyla yükleme, sunucunun güncelleştirmeden sonra yeniden başlatılmasını gerektirir.

    • İndirme Merkezi: Son olarak, güncelleştirme Microsoft İndirme Merkezi'nden edinilebilir. Güncelleştirmenin yazılımını indirebilir ve SQL Server 2016 (13.x) sürümüne sahip olduktan sonra sunuculara yükleyebilirsiniz.

Esnek Veritabanı

Veritabanı veya tablo adında belirli bir karakterle ilgili sorun

Sorun ve müşteri etkisi: Bir veritabanında veya tabloda Stretch Database'i etkinleştirme girişimi bir hatayla başarısız oluyor. Sorun, nesnenin adı küçük harften büyük harfe dönüştürüldüğünde farklı bir karakter olarak kabul edilen bir karakter içerdiğinde oluşur. Bu soruna neden olan bir karaktere örnek olarak "ƒ" karakteri (ALT+159 yazılarak oluşturulur).

Geçici Çözüm: Veritabanında veya tabloda Stretch Database'i etkinleştirmek istiyorsanız, tek seçenek nesneyi yeniden adlandırmak ve sorun karakterini kaldırmaktır.

INCLUDE anahtar sözcüğünü kullanan dizinle ilgili sorun

Sorun ve müşteri etkisi: Dizine fazladan sütun eklemek için INCLUDE anahtar sözcüğünü kullanan bir dizine sahip bir tabloda Stretch Database'i etkinleştirme girişimi hatayla başarısız oluyor.

Geçici Çözüm: INCLUDE anahtar sözcüğünü kullanan dizini bırakın, tabloda Stretch Database'i etkinleştirin ve dizini yeniden oluşturun. Bunu yaparsanız, etkilenen tablonun kullanıcılarını en az düzeyde etkilemek veya etkilememek için kuruluşunuzun bakım uygulamalarını ve ilkelerini izlediğinizden emin olun.

Sorgu Deposu

Kurumsal ve Geliştirici dışındaki sürümlerde otomatik veri temizleme sorunu

Sorunu ve müşteri etkisi:

Otomatik veri temizleme, Enterprise ve Developer dışındaki sürümlerde başarısız oluyor. Bu nedenle, veriler el ile temizlenmezse, Sorgu Deposu tarafından kullanılan alan, yapılandırılan sınıra ulaşılana kadar zaman içinde büyür. Bu sorun giderilmediyse, temizlemeyi yürütmeye yönelik her girişim bir döküm dosyası ürettiğinden hata günlükleri için ayrılan disk alanını da doldurur. Temizleme etkinleştirme süresi iş yükü sıklığına bağlıdır, ancak 15 dakikadan uzun değildir.

Geçici Çözüm: Kurumsal ve Geliştirici dışındaki sürümlerde Sorgu Deposu kullanmayı planlıyorsanız temizleme ilkelerini açıkça kapatmanız gerekir. SQL Server Management Studio'dan (Veritabanı Özellikleri sayfası) veya Transact-SQL betik aracılığıyla yapılabilir:

Ayrıca, Sorgu Deposu'nu salt okunur moda geçirmesini önlemek için el ile temizleme seçeneklerini göz önünde bulundurun. Örneğin, veri alanının tamamını düzenli aralıklarla temizlemek için aşağıdaki sorguyu çalıştırın:

ALTER DATABASE <database> SET QUERY_STORE CLEAR;

Ayrıca, çalışma zamanı istatistiklerini, belirli sorguları veya planları temizlemek için aşağıdaki Sorgu Deposu saklı yordamlarını düzenli aralıklarla yürütür:

  • sp_query_store_reset_exec_stats
  • sp_query_store_remove_plan
  • sp_query_store_remove_query

Ürün Belgeleri (GA)

Sorun ve müşteri etkisi: SQL Server 2016 (13.x) belgelerinin indirilebilir sürümü henüz mevcut değil. Yardım Kitaplığı Yöneticisi'ni kullanarak çevrimiçi 'den içerik yüklemeçalıştığınızda, SQL Server 2012 ve SQL Server 2014 belgelerini görürsünüz, ancak SQL Server 2016 (13.x) belgeleri için hiçbir seçenek yoktur.

Geçici Çözümü: Aşağıdaki geçici çözümlerden birini kullanın:

SQL Server Için Yardım Ayarlarını Yönet'in ekran görüntüsü.

  • Çevrimiçi veya yerel yardım seçin seçeneğini kullanın ve "Çevrimiçi yardım kullanmak istiyorum" için yardımı yapılandırın.

  • çevrimiçi içerik yükleme seçeneğini kullanın ve SQL Server 2014 İçeriğini indirin.

F1 Yardımı: SQL Server Management Studio'da F1 tuşuna bastığınızda tasarım gereği F1 Yardım makalesinin çevrimiçi sürümü tarayıcıda görüntülenir ve yerel Yardım'ı yapılandırıp yüklediğinizde bile tarayıcı tabanlı yardım sağlanır.

İçeriği güncelleştirme:

SQL Server Management Studio ve Visual Studio'da, Yardım Görüntüleyicisi uygulaması belgeleri ekleme işlemi sırasında yanıt vermeyi durdurabilir. Bu sorunu çözmek için aşağıdaki adımları tamamlayın. Bu sorun hakkında daha fazla bilgi için bkz. Visual Studio Yardım Görüntüleyicisidonuyor.

  • %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings veya HlpViewer_VisualStudio14_en-US.settings dosyasını Not Defteri'nde açın ve aşağıdaki koddaki tarihi gelecekte bir tarihle değiştirin.

    Cache LastRefreshed="12/31/2017 00:00:00"
    

Ek Bilgiler

Yardım alın

SQL belgelerine katkıda bulunma

SQL içeriğini kendiniz düzenleyebildiğinizi biliyor muydunuz? Bunu yaparsanız, belgelerimizin geliştirilmesine yardımcı olmakla kalmaz, aynı zamanda sayfaya katkıda bulunan olarak da kabul edilirsiniz.

Daha fazla bilgi için bkz. Microsoft Learn belgelerini düzenleme.