Yüksek performanslı iş yüklerine sahip SQL Server 2017 ve 2016 için önerilen güncelleştirmeler ve yapılandırma seçenekleri

Bu makalede, SQL Server 2017 ve SQL Server 2016 için kullanılabilen performans iyileştirmelerinin ve yapılandırma seçeneklerinin listesi açıklanmaktadır.

Özgün ürün sürümü: SQL Server 2017, SQL Server 2016
Özgün KB numarası: 4465518

Giriş

Bu makalede, çeşitli ürün güncelleştirmeleri ve yapılandırma seçenekleri aracılığıyla Microsoft SQL Server 2017 ve SQL Server 2016 için kullanılabilen performans iyileştirmeleri ve değişiklikleri açıklanmaktadır.

SQL Server örneklerinin performansını geliştirmek için bu güncelleştirmeleri uygulamayı göz önünde bulundurmanızı öneririz. İyileştirme derecesi, iş yükü düzeni, çekişme noktaları, işlemci düzeni (işlemci gruplarının, yuvaların, NUMA düğümlerinin sayısı ve bir NUMA düğümündeki çekirdeklerin sayısı) ve sistemdeki kullanılabilir bellek miktarı gibi çeşitli faktörlere bağlıdır.

SQL Server destek ekibi, çeşitli NUMA düğümleri ve çok sayıda işlemci içeren donanım sistemlerini kullanan müşteri iş yükleri için makul performans kazanımları elde etmek için bu güncelleştirmeleri ve yapılandırma değişikliklerini kullandı. Destek ekibi bu makaleyi gelecekte diğer güncelleştirmelerle güncelleştirmeye devam edecektir.

Tanım: Üst seviye sistemler
"Üst düzey sistem" genellikle birden çok yuvaya, yuva başına sekiz çekirdek veya daha fazla çekirdeğe ve yarım terabayt veya daha fazla belleğe sahiptir.

SQL Server 2017 ve SQL Server 2016'nın performansını iyileştirmeye yönelik bu öneriler aşağıdaki gibi beş tabloda gruplandırılır:

  • Tablo 1 , üst düzey sistemlerde ölçeklenebilirlik için en sık önerilen güncelleştirmeleri ve izleme bayraklarını içerir.
  • Tablo 2 , diğer performans ayarlamaları için öneriler ve yönergeler içerir.
  • Tablo 3 , SQL 2017 ve 2016'daki davranış değişiklikleri ve varsayılan ayarlar hakkında bilgi içerir.
  • Tablo 4 , toplu güncelleştirme (CU) ile birlikte sunulan diğer ölçeklenebilirlik düzeltmelerini içerir.
  • Tablo 5 , Linux ortamında dağıtılan SQL Server örnekleri için önerilen düzeltmeleri ve yapılandırma yönergelerini içerir.

Önemli

İzleme bayraklarını etkinleştirdiyseniz, SQL Server 2017 veya SQL Server 2016'ya geçişi gerçekleştirdikten sonra bu makaledeki bilgileri gözden geçirin. Bu makalede listelenen izleme bayraklarının ve yapılandırma seçeneklerinin çoğu SQL Server 2017 ve SQL Server 2016'da varsayılan seçenekler haline geldi.

Tablo 1. Üst düzey sistemler için önemli güncelleştirmeler ve izleme işaretleri

Aşağıdaki tabloyu gözden geçirin ve SQL Server örneğinizin Geçerli sürüm ve derleme aralıkları sütunundaki gereksinimleri karşıladığından emin olduktan sonra İzleme bayrağı sütununda izleme bayraklarını etkinleştirin.

Not:

  • Geçerli sürüm ve derleme , değişiklik veya izleme bayrağının tanıtıldığı belirli güncelleştirmeyi gösterir. Cu belirtilmezse, SP'deki tüm CU'lar dahil edilir.
  • Uygulanamaz sürüm ve derleme, değişiklik veya izleme bayrağının varsayılan davranış haline geldiği belirli güncelleştirmeyi gösterir. Bu nedenle, yalnızca bu güncelleştirmeyi uygulamak avantajları elde etmek için yeterli olacaktır.

Önemli

Always On ortamlarında izleme bayrakları olan düzeltmeleri etkinleştirdiğinizde, Kullanılabilirlik Grubu'nun parçası olan tüm çoğaltmalarda düzeltme ve izleme bayraklarını etkinleştirmeniz gerektiğini unutmayın.

Dikkate alınması gereken senaryo ve belirti İzleme bayrağı Geçerli sürüm ve derleme aralıkları Geçerli olmayan sürüm ve derleme aralıkları Daha fazla ayrıntı için Bilgi Bankası makalesi veya blog bağlantısı
Yoğun SOS_CACHESTORE spinlock çekişmesi veya planlarınız geçici sorgu iş yüklerinde sık sık önbellekten atılıyor. T174 SQL Server 2016 RTM'den geçerli SP/CU'ya SQL Server 2017 RTM'den geçerli SP/CU'ya Hiçbiri KB3026083 - DÜZELTME: Geçici SQL Server plan önbelleğinde SOS_CACHESTORE spinlock çekişmesi SQL Server'da yüksek CPU kullanımına neden oluyor
Plan önbelleğindeki girdiler, diğer önbelleklerde veya memory clerk’lerdeki büyüme nedeniyle önbellekten çıkarılır. Sorguların sık yeniden derlenmiş olması nedeniyle yüksek CPU tüketimi. T8032 SQL Server 2016 RTM'den geçerli SP/CU'ya SQL Server 2017 RTM'den geçerli SP/CU'ya Hiçbiri DBCC TRACEON - İzleme Bayrakları (Transact-SQL) belgeleri Bkz. Plan Cache Internals belgesinin Önbellek Boyutu Yönetimi bölümü.
tempdb yoğun bir şekilde kullanılır ve tempdb içindeki verilerde birçok değişiklik yapılır. Tempdb veritabanı için Dolaylı Denetim kullanırken non-yielding scheduler iletileriyle karşılaşırsınız. T3468 SQL Server 2016 SP1 CU5'ten güncel SP/CU'ya kadar SQL Server 2017 CU1'den güncel SP/CU'ya kadar Hiçbiri Dolaylı checkpoint ve tempdb - iyi, kötü ve non-yielding schedulerKB4040276 - DÜZELTME: tempdb veritabanındaki dolaylı checkpoint'ler SQL Server 2016 ve 2017'de "Non-yielding scheduler" hatasına neden oluyor
Tempdb'de sık sık kısa işlemler gerçekleşir. Bu işlemler için cpu kullanımının arttığını fark edersiniz Ortak Ölçüt Uyumluluğu etkin değil T3427 SQL Server 2016 SP1 CU2'den SQL Server 2016 SP2 CU2'ye SQL Server 2017 RTM KB3216543 - DÜZELTME: SQL Server 2016 ve 2017'de çok sık ve kısa işlemler kullanan iş yükleri SQL Server 2014'e göre daha fazla CPU tüketebilir
Belirli sorgu performansı sorunlarını giderıyorsunuz. İyileştirici düzeltmeleri varsayılan olarak devre dışıdır.
T4199 SQL Server 2016 RTM'den geçerli SP/CU'ya SQL Server 2017 RTM'den geçerli SP/CU'ya Hiçbiri KB974006 - SQL Server sorgu iyileştiricisi için 4199 hotfix izleme bayrağı bakım modeli
Not: Sunucu düzeyi izleme bayrağı 4199 yerine veritabanı kapsamlı seçeneği QUERY_OPTIMIZER_HOTFIXES veya sorgu ipucu ENABLE_QUERY_OPTIMIZER_HOTFIXES kullanmayı göz önünde bulundurun.
İstatistik işlerinin tamamlanması uzun sürer. Birden çok istatistik güncelleştirme işi paralel olarak çalıştırılamaz. T7471 SQL Server 2016 RTM CU1'den geçerli SP/CU'ya SQL Server 2017 RTM'den geçerli SP/CU'ya Hiçbiri KB3156157 - Tek bir tabloda farklı istatistikler için birden çok UPDATE STATISTICS işlemini aynı anda çalıştırma özelliği kullanılabilir
SQL 2014 ve SQL 2016 ile Güncelleştirme İstatistikleri performansını artırma

Tablo 2. SQL Server örneğinizin performansını geliştirmeye yönelik genel önemli noktalar ve en iyi yöntemler

Bilgi Bankası makalesi veya Çevrimiçi Kitaplar Kaynağı sütunundaki içeriği gözden geçirin ve Önerilen eylemler sütunundaki yönergeleri uygulamayı göz önünde bulundurun.

Bilgi Tabanı makalesi veya Books Online kaynağı Önerilen eylemler
Maksimum paralellik derecesi Sunucu Yapılandırma Seçeneğini yapılandırın Bilgi Bankası makalesine göre, SQL Server örneğiniz için En yüksek paralellik derecesini yapılandırma Sunucu Yapılandırma Seçeneği üzerinde yapılandırma değişiklikleri yapmak üzere sp_configure saklı yordamını kullanın.
Edisyona göre hesaplama kapasitesi sınırları SQL Server 2012 için lisans çekirdeği sınırlaması Sunucu ve İstemci Erişim Lisansı (CAL) lisansına sahip Enterprise Sürümü, SQL Server örneği başına 20 çekirdekle sınırlıdır.

Çekirdek Tabanlı Sunucu Lisanslama modeli kapsamında sınır yoktur.

Tüm donanım kaynaklarını kullanmak için SQL Server sürümünüzü uygun SKU'ya yükseltmeyi göz önünde bulundurun.
Dengeli güç planını kullanırken Windows Server'da yavaş performans Makaleyi gözden geçirin ve makalenin Çözüm bölümünde listelenen çözümlerden birini uygulamak üzere Windows yöneticinizle iş birliği yapın.
geçici iş yükleri için iyileştirme Sunucu Yapılandırması Seçeneği

ZORLA PARAMETRELEME
Plan önbelleğindeki girdiler, diğer önbelleklerde veya bellek sorumlularındaki büyüme nedeniyle çıkarılır. Önbellek en fazla girdi sayısına ulaştığında da plan önbelleğinin tahliye edilmesiyle karşılaşabilirsiniz. Yukarıda açıklanan izleme bayrağı 8032'ye ek olarak geçici iş yükleri için iyileştirme sunucu seçeneğini ve ayrıca FORCED PARAMETERIZATION veritabanı seçeneğini de göz önünde bulundurun.
SQL Server'da arabellek havuzu belleği sayfalamasını azaltma

SQL Server 2012 ve sonraki sürümlerde bellek yapılandırması ve boyutlandırma konuları
Sayfaları Bellekte Kilitle Seçeneği (Windows) kullanıcı hakkını SQL hizmeti Başlangıç hesabına atayın.

Sunucu belleği üst sınırını, toplam fiziksel belleğin yaklaşık yüzde 90'ı olarak ayarlayın. Sunucu bellek yapılandırma seçenekleri ayarının, yalnızca yakınlık maskesi ayarlarını kullanacak şekilde yapılandırılmış düğümlerdeki belleği hesaba kattığından emin olun.
SQL Server ve Large Pages Açıklandı... Özellikle analiz veya veri ambarı iş yükü için çok fazla belleğe sahip bir sunucunuz varsa Trace Flag 834'ü etkinleştirmeyi göz önünde bulundurun. SQL Server'da columnstore dizinlerinin büyük sayfa bellek modeliyle birlikte çalışabilirliği.
Büyük boyutlu bir güvenlik önbelleğiyle ilişkili Sorgu Performansı sorunları

SQL Server'da TokenAndPermUserStore önbelleğinin boyutu arttığında sorguların çalıştırılması daha uzun sürer

DBCC TRACEON - İzleme Bayrakları (Transact-SQL)
Güvenlik önbelleği büyük bir boyuta büyürse ve performans sorunlarıyla ve spinlock çekişmesiyle karşılaşırsanız, TokenAndPermuserStore'un en büyük boyutunu azaltmak için T4610 ve T4618 izleme bayraklarını etkinleştirmeyi göz önünde bulundurun.
ALTER WORKLOAD GROUPKB3107401 - SQL Server 2012'de yeni sorgu belleği verme seçenekleri (min_grant_percent ve max_grant_percent) kullanılabilir Büyük bellek atamalarını tüketen çok sayıda sorgunuz varsa, resource governor yapılandırmasındaki varsayılan iş yükü grubu için request_max_memory_grant_percent değerini varsayılan yüzde 25'ten daha düşük bir değere düşürün. SQL Server'da yeni sorgu belleği verme seçenekleri (min_grant_percent ve max_grant_percent) kullanılabilir.
SQL 2016 - Tek Yaptığı Daha Hızlı Çalışmak: Otomatik TEMPDB Yapılandırması Bu yükseltilmiş bir sunucuysa tempdb veritabanı için eşit boyutta birden çok veri dosyası ekleyin. Yeni yüklemeler için kurulum bunu otomatik olarak yapar.
TEMPDB - Dosyalar ve İzleme İşaretleri ve Güncelleştirmeleri Tempdb iyileştirmelerini kullanın ve geçici nesnelerde DDL'den kaçınarak veya azaltarak ölçeklenebilirliği geliştirin.
Anında Dosya Başlatma Windows yöneticinizle birlikte çalışarak SQL Server hizmet hesabına Books Online konusundaki bilgilere göre Birim Bakım Görevlerini Gerçekleştir kullanıcı hakkını verin.
SQL Server'da "autogrow" ve "autoshrink" ayarları için dikkat edilmesi gerekenler Veritabanınızın geçerli ayarlarını denetleyin ve Bilgi Bankası makalesindeki önerilere göre yapılandırıldığından emin olun.
Dolaylı Kontrol Noktaları SQL Server 2014 ve 2012'de G/Ç davranışını iyileştirmek için kullanıcı veritabanlarında dolaylı denetim noktalarını etkinleştirmeyi göz önünde bulundurun.
SQL Server : yüksek miktarda RAM ve veritabanı denetim noktası SQL Server 2014 ve 2012'de G/Ç davranışını iyileştirmek için kullanıcı veritabanlarında dolaylı denetim noktalarını etkinleştirmeyi göz önünde bulundurun. Indirect Checkpoint and tempdb - the good, the bad and the non-yielding scheduler başvurusunda tempdb için gerekli ayarlamaları gözden geçirin.
KB3009974 - DÜZELTME: SQL Server AG ve Logshipping ortamlarında, birincil ve ikincil çoğaltma log dosyalarında disklerin sektör boyutları farklı olduğunda eşitlemenin yavaş olması Birincil çoğaltmadaki işlem günlüğünün 512 bayt sektör boyutuna sahip bir diskte bulunduğu ve ikincil çoğaltmadaki işlem günlüğünün 4 KB sektör boyutuna sahip bir sürücüde bulunduğu bir Kullanılabilirlik Grubunuz varsa, yavaş senkronizasyon yaşayabilirsiniz. Bu durumda, TF 1800'in etkinleştirilmesi sorunu düzeltmelidir. Daha fazla bilgi için bkz. İzleme Bayrağı 1800.
Sorgu Profilleme Altyapısı

KB3170113 -SQL Server 2014 SP2'de showplan XML ve Genişletilmiş Olay'da işleç başına sorgu yürütme istatistiklerini kullanıma sunan güncelleştirmesi
SQL Server'ınız henüz CPU sınırlı değilse ve iş yükleriniz için yüzde 1,5 ile yüzde 2 arasında ek yük göz ardı edilebilirse, başlangıç izleme bayrağı olarak TF 7412'yi etkinleştirmenizi öneririz. Bu bayrak, SQL Server 2014 SP2 veya sonraki sürümlerinde basit profil oluşturmayı etkinleştirir. Bu, üretim ortamlarında canlı sorgu sorunlarını gidermenizi sağlar.
Sorgu Deposu kullanarak plan seçimi regresyonlarını tanımlamaEn iyi sorgu planını etkinleştirme Gerileyen veya düşük performans gösteren sorguları belirlemek için sorgu deposu özelliğini kullanın. Kardinalite tahmini nedeniyle sorgu performansı sorunları oluşuyorsa uygun CE sürümünü seçin: veritabanı kapsamlı seçenek LEGACY_CARDINALITY_ESTIMATION, sorgu ipucu LEGACY_CARDINALITY_ESTIMATION, veritabanı uyumluluk düzeyi veya izleme bayrağı 9481.
Yeni Kardinalite Tahmin Aracı'ndaki join içerme varsayımı sorgu performansını düşürür Basit ve temel kapsamanın etkisini anlamak için birleştirmeleri ve filtreleri kullanan sorguları değerlendirin. Varsayılan kardinalite tahmin edicisini kullanırken temel kapsama yerine basit kapsama için izleme bayrağı 9476 kullanın.
Uyumluluk düzeyi 130'da iyileştirmelerUyumluluk düzeyi 140'ta iyileştirmeler Aşağıdaki geliştirmelerden yararlanmak için veritabanı uyumluluk düzeyi 130 veya üzerini kullanın:
  • Daha büyük tablolar için mevcut istatistikleri güncellemekte kullanılan uyarlanabilir ve agresif eşik
  • İstatistik güncelleştirmesi için daha iyi örnekleme ve kilitleme mekanizması
  • Çok iş parçacıklı bir işlem tarafından örneklenen istatistikler
  • Paralellik kullanarak insert-select çalıştırma olanağı

  • Aşağıdaki geliştirmelerden yararlanmak için veritabanı uyumluluk düzeyi 140 veya üzerini kullanın:
  • Çok deyimli tablo değerli işlevler için geçmeli yürütme ve uyarlamalı birleştirme gibi yeni özellikler kullanılarak kardinalite tahmini ve plan kalitesi iyileştirildi
  • Bellek ayırma geri bildirimi aracılığıyla geliştirilmiş bellek kullanımı
  • Query Store ile En İyi Uygulama
    Yakalama modunu Otomatik olarak ayarlayın
    Yüksek Kullanılabilirlik ve Olağanüstü Durum Kurtarma senaryoları sırasında Sorgu Deposu'nun performansını geliştirmek için izleme bayrakları 7745 ve 7752'yi etkinleştirin.

    Yoğun iş yükleri altında sorgu deposu spinlock çekişmesi yaşıyorsanız KB4340759 - DÜZELTME: Sorgu Deposu etkinleştirildiğinde SQL Server 2016'nın yavaş performansı düzeltmesini uygulayın.
    SQL Server 2016/2017: Kullanılabilirlik grubu ikincil kopya yeniden yürütme modeli ve performansı Çok fazla bekleme (PARALLEL_REDO_TRAN_TURN, DPT_ENTRY_LOCK veya DIRTY_PAGE_TABLE_LOCK) yaşarsanız, düzeltici eylemler gerçekleştirmek için bu blogu gözden geçirin (geçerli düzeltmeyi uygulayın, redo modelinin uygun kullanımını değerlendirin).
    KB2634571 - DBCC CHECKDB komutuna yönelik iyileştirmeler, PHYSICAL_ONLY seçeneğini kullandığınızda daha hızlı performansa neden olabilir

    DBCC TRACEON - İzleme İşaretleri

    Daha hızlı bir CHECKDB - Bölüm IV (SQL CLR UDT'ler)
    DBCC CHECK komutlarını büyük veritabanlarında (birden çok TB boyutunda) çalıştırıyorsanız, T2562, T2549 ve T2566 izleme bayraklarını kullanmayı göz önünde bulundurun.

    Sql Server 2016'daki EXTENDED_LOGICAL_CHECK seçeneğinin altında birkaç denetim bulunuyor.
    SQL Server'ı Spectre ve Meltdown yan kanal güvenlik açıklarına karşı koruyun Ortamınızdaki çeşitli SQL Server iş yüklerinde Kernel Virtual Address Shadowing (KVAS), Kernel Page Table Indirection (KPTI) ve Dolaylı Dal Tahmini azaltma (IBP) performansını dikkatle değerlendirin.

    Tablo 3. SQL Server 2017 ve SQL Server 2016'da sunulan önemli değişiklikler

    SQL Server 2017 ve SQL Server 2016, ölçeklenebilirlik ve performans alanlarında çeşitli geliştirmeler içerir. SQL Server 2014 ve SQL Server 2012'de gerekli olan çeşitli yapılandırma değişiklikleri ve izleme bayrakları, SQL Server 2017 ve 2016'da varsayılan davranış haline geldi. Bu tablo, SQL Server 2017 ve SQL Server 2016'da uygulanan tüm değişikliklere genel bir bakış sağlar.

    Alan Değişikliğin özeti Daha fazla bilgi ve referanslar
    SQL Motoru SQL Server 2016 ve SQL Server'ın sonraki sürümlerinde kullanımdan kaldırılıp artık gerekli olmayan sık kullanılan izleme bayrakları: 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 6534. SQL Server Trace Flags
    Veritabanı Motoru Veritabanı Altyapısı'ndaki yenilikler - SQL Server 2017
    Veritabanı Motoru SQL Server 2016'da Veritabanı Altyapısı Özelliklerinde Uyumluluğu bozan değişiklikler
    Veritabanı Motoru SQL Server 2017'de Veritabanı Altyapısı Özelliklerinde Uyumluluğu Bozan Değişiklikler
    Sorgu İşleme veri türü dönüştürmeleri SQL Server 2016 (13.x) bazı veri türü dönüştürmelerinde ve bazı (çoğunlukla yaygın olmayan) işlemlerde iyileştirmeler içerir. Daha fazla bilgi için bkz. Bazı veri türlerini ve yaygın olmayan işlemleri işlemeye yönelik SQL Server 2016 geliştirmeleri.
    Kullanılabilirlik Grubu İkincil veritabanı için, başlatma için otomatik çekirdek oluşturma, veritabanı içeriğini ikincil veritabanına akışla aktarmak ve uygulamak için veritabanı yansıtma uç noktalarını kullanır. SQLSweet16!, Bölüm 2: Kullanılabilirlik Grupları Otomatik Başlatma
    Erişilebilirlik Grubu SQL Server 2016, işlem günlüğü bloklarını birincilden ikincile taşırken daha az bağlam değiştirme kullanır. SQL 2016 - Yalnızca Daha Hızlı Çalışıyor: Always On Günlük Aktarımı Bağlam Değiştirmelerinin AzaltılmasıSQL Server 2016 - Yalnızca Daha Hızlı Çalışıyor: Always On Kullanılabilirlik Grupları TurboŞarjlı
    Availability Group SQL Server 2016, geliştirilmiş sıkıştırma algoritmaları ve günlük bloğu verilerinin paralel sıkıştırması kullanır. SQL 2016 - Yalnızca daha hızlı çalışır: Always On Paralel Sıkıştırma / Geliştirilmiş Algoritmalar
    Kullanılabilirlik Kümesi SQL Server 2016, Always On günlük gönderimi ölçeklenebilirliğini ve performansını önemli ölçüde geliştirmek için AES-NI şifreleme özelliklerine sahip donanımdan yararlanır. SQL 2016 - Sadece daha hızlı çalışır - Always On AES-NI Şifrelemesi
    Performans SQL Server 2016, AVX veya SSE için CPU özelliklerini algılar ve sütun deposu verilerini sıkıştırırken, sözlükler oluştururken ve işlerken ölçeklenebilirliği ve performansı geliştirmek için donanım tabanlı vektör özelliklerini kullanır. SQL 2016 - Tek kelimeyle daha hızlı çalışır: Columnstore vektör yönergelerini (SSE/AVX) kullanır
    Performans SQL Server 2016, toplu ekleme performansını geliştirmek için CPU vektör yönergelerinden yararlanır. SQL 2016 - Yalnızca Daha Hızlı Çalışır - BULK INSERT Vektör Yönergelerini (SSE/AVX) Kullanır
    Performans SQL Server 2016, INSERT ... SELECT deyiminin paralellik kullanarak çalışmasına olanak tanıyarak veri yükleme süresini önemli ölçüde azaltır. SQLSweet16!, Bölüm 3: Paralel INSERT ... SELECT
    Performans SQL Server 2016, eski partitionları arşivleme amacıyla tablonun tek tek partitionlarında TRUNCATE işlemini etkinleştirir. SQLSweet16!, Bölüm 5: TRUNCATE Seçili Bölümler
    Performans SQL Server 2016, Bellek İçi İyileştirilmiş Veritabanı çalışan havuzunun boyutunu gerektiği gibi dinamik olarak ayarlar. SQL 2016 - Tek Yaptığı Daha Hızlı Çalışmak: Bellek İçi İçin Optimize Edilmiş Veritabanı Worker Havuzu
    Tempdb tempdb ve kullanıcı veritabanlarındaki ayırmalar tek tip tam extent'ler kullanır. Tempdb'de dosya büyümesi tüm dosyalar için aynı anda gerçekleşir. SQL 2016 - Yalnızca Daha Hızlı Çalışır: TEMPDB ve kullanıcı veritabanları için -T1117 ve -T1118 değişiklikleri
    Tempdb Veritabanı Altyapısı kurulumu tempdb veri dosyalarının sayısını otomatik olarak hesaplar. SQL 2016 - Yalnızca daha hızlı çalışır: Otomatik TEMPDB Yapılandırması
    Depolama Veritabanı motoru, işlem günlüğü dosyasını başlatırken 0x00 yerine 0xC0 değerini kullanır. SQL 2016 - Sadece daha hızlı çalışır: LDF Damgalı
    Depolama Büyük bellek sunucuları ve ağır yazma ortamları için dolaylı checkpoint daha iyi performans gösterir. SQL 2016 - Sadece Daha Hızlı Çalışır: Dolaylı Denetim Noktası Varsayılanı
    Depolama Yüksek işlem oranları, birden çok logwriter’ın log önbelleğini işlem günlüğüne yazmasından faydalanabilir. SQL 2016 - Daha Hızlı Çalışır: Birden Çok Log Yazıcı İş Parçacığı
    Yedekleme ve Geri Yükleme MAXTRANSFERSIZE değerini 65536'dan büyük olarak belirtirseniz yedeklemeler TDE kullanılarak şifrelenen veritabanı için sıkıştırılabilir. SQLSweet16!, Bölüm 1: TDE etkin veritabanları için yedekleme sıkıştırması
    SQL OS Bellek nesnesi çekişmesini azaltmak için bellek nesnelerini dinamik olarak bölümleyin. SQL 2016 - Daha Hızlı Çalışır: Dinamik Bellek Nesnesi (CMemThread) Bölümlendirme
    SQL OS SQL Server 2016, tüm worker iş parçacıklarının adil işlem görmesini sağlamaya ve ölçeklenebilirliği iyileştirmeye olanak tanıyan worker iş parçacıklarının kuantum kullanım düzenlerini izler. SQL 2016 - Yalnızca Daha Hızlı Çalışır: Güncelleştirilmiş Zamanlama Algoritmaları
    SQL OS SQL Server 2016, donanım düzenini sorgular ve NUMA düğümü başına 8 veya daha fazla CPU bildiren sistemlerde Soft NUMA'yi otomatik olarak yapılandırmaktadır. Bölümleme, gelişmiş ölçeklenebilirlik ve performans için veritabanı altyapısı genelinde çeşitli ayarlamalar tetikler. SQL 2016 - Yalnızca Daha Hızlı Çalışır: Otomatik Soft NUMA
    DBCC CHECK DBCC CHECK komutu tarafından kullanılan kaynakları yönetmek için MAXDOP belirtin. SQLSweet16!, Bölüm 6: DBCC CHECKDB with MAXDOP
    DBCC CHECK DBCC CHECK, daha az çekişme ve gelişmiş ileri okuma özelliklerine sahip geliştirilmiş bir sayfa tarama algoritması kullanır. SQL 2016 - Artık çok daha hızlı çalışıyor: DBCC 7 kat daha iyi ölçeklenir
    DBCC CHECK SQL Server özel veri türlerini ve dizinleri değerlendirirken DBCC CHECK komutları uzun sürer. Bu denetimler EXTENDED_LOGICAL_CHECKS seçeneği altına taşındı. SQL 2016 - Tek Yaptığı Daha Hızlı Çalışmak: DBCC Extended Checks
    Kodlama sayfası BULK INSERT veya bcp yardımcı programları, UTF-8 verilerini SQL Server'daki bir tabloya yüklemek için geliştirildi. SQLSweet16!, Bölüm 10: "Cam yiyebilirim ...", ancak bunu bir veritabanına yükleyebilir miyim?
    Uzamsal SQL Server 2016, uzamsal yöntemlerin birçoğu için T-SQL yürütmesi sırasında PInvoke ve PUnInvoke etkinliklerini ortadan kaldırır. SQL 2016 - Yalnızca Daha Hızlı Çalışır: Yerel Uzamsal Gerçeklemeler
    Uzamsal SQL Server 2016, yerleşik uzamsal doğrulamaları kullanarak uzamsal verileri kullanan TVP'nin ölçeklenebilirliğini geliştirir. SQL 2016 - Yalnızca Daha Hızlı Çalışır: Uzamsal Sütunlarla TVP'ler
    Uzamsal Yerel ve TVP uzamsal geliştirmeleri, SQL Server'ın dizin oluşturmayı ve uzamsal verilerin döşemelenmesini optimize etmesini sağlar. SQL 2016 - Yalnızca Daha Hızlı Çalışır: Uzamsal Dizin Oluşturma Daha Hızlıdır
    MSDTC SQL Server 2016, gerektiğinde MSDTC'yi dinamik olarak başlatır ve gerektiğinde kaynakların diğer etkinlikler için kullanılmasına olanak sağlar. SQL 2016 - İsteğe Bağlı MSDTC Başlatmasından Yararlanır
    XEvent Olayların daha hızlı görüntülenmesi için bağlam değiştirme, bellek ayırmaları ve diğer yönleri azaltmak amacıyla XEvent Linq sağlayıcı mantığında çeşitli değişiklikler yapılır. SQL 2016 - Yalnızca Daha Hızlı Çalışır: XEvent Linq Reader

    Tablo 4. CU'ya dahil edilen önemli düzeltmeler

    Belirtiler sütunundaki açıklamayı gözden geçirin ve gerekli güncelleştirmeleri (tercihen belirli bir düzeltmeyi içeren en son güncelleştirme) ilgili ortamlarda Gerekli güncelleştirme sütununa uygulayın. İlgili sorunlar hakkında daha fazla bilgi için Bilgi Bankası makalesini gözden geçirebilirsiniz. Bu öneriler, makalede veya bu tabloda açıkça belirtilmediği sürece diğer izleme bayraklarını başlangıç parametresi olarak etkinleştirmenizi gerektirmez. Yalnızca bu düzeltmeleri içeren en son CU veya Hizmet Paketini uygulamak, avantaj elde etmek için yeterlidir.

    Not:Gerekli güncelleştirme sütunundaki CU adı, SQL Server'ın bu sorunu çözen ilk CU'sunu sağlar. Toplu güncelleştirme, önceki SQL Server güncelleştirme sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güncelleştirmeleri içerir. SQL Server Artımlı Hizmet Modeli güncelleştirmelerinde belirtildiği gibi, açıklanan sorunları çözmek veya önlemek için en son toplu güncelleştirmeyi sürekli ve proaktif olarak yüklemenizi öneririz. Ayrıca, SQL Server 2017'den itibaren, hizmet paketlerinin artık kullanıma sunulmadığını belirtmek için SQL Server için Modern Hizmet Modeli'nin kullanıma sunulduğunu da unutmayın.

    Geçerli sürüm Alan veya bileşen Giderilen sorunun açıklaması Önerilen güncelleştirme
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme TDE özellikli veritabanının günlük yedeklemesi başarısız oluyor ve varsayılan olmayan MAXTRANSFERSIZE kullanılıyorsa geçmişte DEK'yi şifrelemek için kullanılan eski bir sertifika kopyası aranırken aralıklı olarak 33111 hatasını döndürüyor DÜZELTME: SQL Server'da TDE ile şifrelenmiş veritabanı yedeklenirken 33111 ve 3013 hataları
    SQL Server 2017 için Toplu Güncelleştirme 2
    SQL Server 2016 SP1 için Toplu Güncelleştirme 6
    SQL Server 2016 için Toplu Güncelleştirme 9
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme SQL Server'da TDE sıkıştırılmış yedeklemesi için RESTORE HEADERONLY deyiminin tamamlanması yavaştır DÜZELTME: SQL Server'da tamamlanması yavaş olan bir TDE sıkıştırılmış yedekleme için RESTORE HEADERONLY deyiminin geri yüklenmesi
    SQL Server 2017 için Toplu Güncelleştirme 8
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2016 Yedekleme ve Geri Yükleme TDE özellikli bir veritabanında INIT ve COMPRESSION seçeneği kullanıldığında yedekleme dosyasının sıkıştırılamaması Düzeltme: SQL Server 2016'da TDE özellikli bir veritabanında INIT ve COMPRESSION seçeneği kullanıldığında yedekleme dosyası sıkıştırılamıyor
    SQL Server 2016 RTM için Toplu Güncelleştirme 7
    SQL Server 2016 SP1 için CU 4
    SQL Server 2016 Yedekleme ve Geri Yükleme SQL Server'da büyük TDE şifreli veritabanını yedeklerken assertion hatası
    SQL Server 2016 SP1 için Toplu Güncelleştirme 4
    SQL Server 2016 Yedekleme ve Geri Yükleme TDE özellikli bir veritabanında sıkıştırma ve sağlama toplamı kullanarak yedekleme yaptığınızda geri yükleme başarısız oluyor DÜZELTME: SQL Server 2016'da TDE etkin bir veritabanında sıkıştırma ve sağlama toplamı kullanarak yedek aldığınızda geri yükleme işlemi başarısız olur
    SQL Server 2016 RTM için Toplu Güncelleştirme 7
    SQL Server 2016 SP1 için Toplu Güncelleştirme 4
    SQL Server 2016 Yedekleme ve Geri Yükleme SQL Server'da TDE ile şifrelenmiş büyük bir veritabanı için birden çok dosyadan sıkıştırılmış yedeklemeyi geri yüklemeye çalıştığınızda hata 9004 DÜZELTME: Büyük bir TDE ile şifrelenmiş veritabanı için birden çok dosyadan sıkıştırılmış yedeklemeyi geri yüklemeye çalıştığınızda 9004 hatası
    SQL Server 2016 RTM için Toplu Güncelleştirme 7
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme SQL Server'da 4-K kesimde sıkıştırma kullanarak yedeklemeyi geri yüklerken yavaş geri yükleme performansı KB4088193 - DÜZELTME: SQL Server'da 4K sektör boyutuna sahip bir diskte sıkıştırılmış yedek geri yüklenirken yavaş geri yükleme performansı
    SQL Server 2016 SP1 için toplu güncelleştirme 9
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2017 için Toplu Güncelleştirme 7
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme [VDI] VDI istemcisi kullanılırken TDE ile sıkıştırılmış yedeklemenin geri yüklenmesi başarısız oluyor SQL Server 2017 için Toplu Güncelleştirme 7
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2016 SP1 için Toplu Güncelleştirme 9
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme [VDI] VDI arabirimi aracılığıyla yedekleme sıkıştırılmış, TDE özellikli veritabanını geri yükleme işlemi başarısız oluyor ve işletim sistemi Hatası 38'i döndürüyor
    SQL Server 2017 için Toplu Güncelleştirme 8 [VSTS Hata # 10936552]
    SQL Server 2016 SP2 RTM [VSTS Hata # 10698847]
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme [VSS] SQL Server'da VSS tabanlı bir uygulama aracılığıyla kullanılabilirlik veritabanını yedekleme işlemi başarısız olabilir DÜZELTME: SQL Server'da VSS tabanlı uygulama aracılığıyla kullanılabilirlik veritabanını yedekleme başarısız olabilir
    SQL Server 2017 için Toplu Güncelleştirme 1
    SQL Server 2016 RTM için Toplu Güncelleştirme 9
    SQL Server 2016 SP1 için Toplu Güncelleştirme 5
    SQL Server 2014 SP2 için Toplu Güncelleştirme 8
    SQL Server 2016, SQL Server 2017 Yedekleme ve Geri Yükleme Şifreleme anahtarı SQL Server'daki bir EKM sağlayıcısında depolanıyorsa TDE özellikli yedekleme ve geri yükleme yavaştır Şifreleme anahtarı EKM'de depolanıyorsa TDE özellikli yedekleme ve geri yükleme yavaştır
    SQL Server 2017 için Toplu Güncelleştirme 8
    SQL Server 2016 Service Pack 2 için Toplu Güncelleştirme 1
    SQL Server 2016 Service Pack 1 için Toplu Güncelleştirme 9
    SQL Server 2016, SQL Server 2017 Always On AGColumnstore Kümelenmemiş indeks araması kullanarak veri alan sorgular daha uzun sürer Düzeltme: SQL Server'da kümelenmemiş dizin araması kullanan veri alma sorguları çok daha uzun sürer
    SQL Server 2017 için Toplu Güncelleştirme 2
    SQL Server 2016 Service Pack 1 için Toplu Güncelleştirme 6
    SQL Server 2016 için Toplu Güncelleştirme 9
    SQL Server 2016, SQL Server 2017 Always On AG Yığın tabloları içeren bir Kullanılabilirlik Grubunun ikincil çoğaltmasında paralel yeniden yürütme, çalışma zamanı assert dökümü oluşturur veya SQL Server çalıştıran sunucu kilitlenir ve erişim ihlali hatası döndürür DÜZELTME: Yığın tabloları içeren bir kullanılabilirlik grubunun ikincil çoğaltmasında paralel yineleme çalışma zamanı onay dökümü oluşturur veya SQL Server erişim ihlali hatasıyla kilitleniyor
    SQL Server 2016 SP1 için toplu güncelleştirme 9
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2017 için Toplu Güncelleştirme 6
    SQL Server 2016 Always On AG Assertion hatası, SQL Server Always On Kullanılabilirlik Grubunun ikincil çoğaltmasında paralel redo kullandığınızda oluşur DÜZELTME: SQL Server Always On Kullanılabilirlik Grubunun ikincil çoğaltmasında paralel redo kullandığınızda doğrulama hatası oluşur
    SQL Server 2016 için Toplu Güncelleştirme 3
    SQL Server 2016, SQL Server 2017 Always On AG Bir okuma sorgusu işlendiğinde Always On AG'de performans yavaştır FIX: SQL Server'da okuma sorgusu işlenirken Always On AG yavaş çalışıyor
    SQL Server 2017 için Toplu Güncelleştirme 8
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2016 SP1 için Toplu Güncelleştirme 9
    SQL Server 2017 Always On AG Linux üzerinde SQL Server'da Kullanılabilirlik Grubu için yük devretme süresini azaltma iyileştirmesi Linux üzerinde SQL Server'da bir kullanılabilirlik grubunun yük devretme süresini azaltma iyileştirmesi
    SQL Server 2017 için Toplu Güncelleştirme 8
    SQL Server 2017 Always On AG SQL Server'da Pacemaker kümesinde Always On Kullanılabilirlik Grupları için geliştirmeler SQL Server'da Pacemaker kümesinde Always On Kullanılabilirlik Grupları için geliştirmeler
    SQL Server 2017 için Toplu Güncelleştirme 8
    SQL Server 2016 Bellek Paralel yeniden yapma yüksek bellek kullanımına neden oluyor DÜZELTME: Paralel redo, SQL Server 2014 veya önceki sürümleriyle karşılaştırıldığında SQL Server 2016'da yüksek bellek kullanımına neden oluyor
    SQL Server 2016 SP1 için Toplu Güncelleştirme 3
    SQL Server 2016, SQL Server 2017 Bellek sp_execute_external_script ve DMV sys.dm_exec_cached_plans bellek sızıntılarına neden olur DÜZELTME: Sistem saklı yordamı sp_execute_external_script ve DMV sys.dm_exec_cached_plans SQL Server 2017 ve 2016'da bellek sızıntılarına neden oluyor
    SQL Server 2017 için Toplu Güncelleştirme 4
    SQL Server 2016 SP1 için toplu güncelleştirme 8
    SQL Server 2016, SQL Server 2017 Bellek SQL Server işleminin sanal adres alanı azaldığında bellek yetersizliği hatası SQL Server işleminde sanal adres alanı az olduğunda bellek yetersizliği hatası
    SQL Server 2017 için Toplu Güncelleştirme 4
    SQL Server 2016 SP1 için toplu güncelleştirme 8
    SQL Server 2016 Bellek SQL Server'da Azure Depolama kullandığınızda bellek sızıntısı oluşuyor SQL Server 2014 veya 2016'da Azure Depolama kullandığınızda bellek sızıntısı oluşuyor
    SQL Server 2016 RTM için Toplu Güncelleştirme 5
    SQL Server 2016 SP1 için Toplu Güncelleştirme 2
    SQL Server 2016 için Toplu Güncelleştirme 2
    SQL Server 2016, SQL Server 2017 Bellek İçi OLTP Bellek içi için iyileştirilmiş dosya grubunda yüksek disk denetim noktası kullanımı oluşur DÜZELTME: Yoğun Bellek İçi olmayan iş yükleri sırasında bellek içi iyileştirilmiş dosya grubu için büyük disk kontrol noktası kullanımı oluşuyor
    SQL Server 2017 için Toplu Güncelleştirme 6
    SQL Server 2016 SP1 için toplu güncelleştirme 8
    SQL Server 2016 için Toplu Güncelleştirme 1
    SQL Server 2016 Bellek İçi OLTP Denetim noktası dosyaları, bellek için iyileştirilmiş tablolara veri eklediğinizde aşırı büyür DÜZELTME: SQL Server 2016'da bellek için optimize edilmiş tablolara veri eklediğinizde denetim noktası dosyaları aşırı büyüyor
    SQL Server 2016 SP1 için Toplu Güncelleştirme 2
    SQL Server 2016 için Toplu Güncelleştirme 4
    SQL Server 2016, SQL Server 2017 Bellek İçi OLTP Bellek için iyileştirilmiş tablolar içerdiğinde veritabanının kurtarılması uzun sürüyor SQL Server 2017 ve 2016'da bellek için iyileştirilmiş tablolara sahip bir veritabanının kurtarılması uzun sürüyor
    SQL Server 2017 için Toplu Güncelleştirme 4
    SQL Server 2016 SP1 için Toplu Güncelleştirme 7
    SQL Server 2016, SQL Server 2017 tempdb PFS sayfası hepsini bir kez deneme algoritması geliştirme SQL Server 2016'da PFS sayfası round robin algoritmasının iyileştirilmesi
    SQL Server 2017 için Toplu Güncelleştirme 7
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2016 SP1 için Toplu Güncelleştirme 9
    SQL Server 2016, SQL Server 2017 tempdb Performans sorunları TempDB'de (sys.sysobjvalues ve sys.sysseobjvalues) PAGELATCH_EX ve PAGELATCH_SH beklemeleri biçiminde oluşur Performans sorunları PAGELATCH_EX ve PAGELATCH_SH bekleme biçiminde oluşur
    SQL Server 2016 Service Pack 2 için Toplu Güncelleştirme 1
    SQL Server 2016 Service Pack 1 için Toplu Güncelleştirme 9
    SQL Server 2016, SQL Server 2017 tempdb Ağır tempdb çekişmesi Geçici tablo değişikliği, adlandırılmış kısıtlamalara sahipse geçici tablonun eşzamanlı olarak silinmesini gerektirir SQL Server 2016 veya 2017'de ağır tempdb çekişmesi oluşuyor
    SQL Server 2017 için Toplu Güncelleştirme 5
    SQL Server 2016 SP1 için toplu güncelleştirme 8
    SQL Server 2017 tempdb Geçici nesneleri kaldırdığınızda oluşan PAGELATCH_EX çekişmeleri (sys.sysobjvalues) DÜZELTME: SQL Server'da geçici nesneleri kaldırırken PAGELATCH_EX çakışmaları
    SQL Server 2017 için Toplu Güncelleştirme 5
    SQL Server 2016 tempdb sys.sysobjvalues içinde artan PAGELATCH_EX çekişmeleri DÜZELTME: SQL Server 2016'da sys.sysobjvalues içinde artan PAGELATCH_EX çekişmeleri
    SQL Server 2016 RTM için Toplu Güncelleştirme 6
    SQL Server 2016 Service Pack 1 için Toplu Güncelleştirme 2
    SQL Server 2016, SQL Server 2017 tempdb tempdb veritabanında dolaylı denetim noktaları "Non-yielding scheduler" hatasına neden olur DÜZELTME: Tempdb veritabanındaki dolaylı kontrol noktaları SQL Server 2017 ve 2016'da "Non-yielding scheduler" hatasına neden oluyor
    SQL Server 2017 için Toplu Güncelleştirme 1
    SQL Server 2016 Service Pack 1 için Toplu Güncelleştirme 5
    SQL Server 2016 için Toplu Güncelleştirme 8
    SQL Server 2016, SQL Server 2017 tempdb Çok sık ve kısa işlemler kullanan iş yükleri daha fazla CPU tüketebilir SQL Server 2017 ve 2016'da çok sık ve kısa işlemler kullanan iş yükleri SQL Server 2014'e göre daha fazla CPU tüketebilir
    SQL Server 2017 için Toplu Güncelleştirme 4
    SQL Server 2016 SP1 için Toplu Güncelleştirme 2
    SQL Server 2016, SQL Server 2017 İşlem günlüğü Kritik günlük dosyası büyümesi için yeterli disk alanı olmadığında hata 9002 KB4087406 - DÜZELTME: SQL Server 2014, 2016 ve 2017'de kritik günlük büyümesi için yeterli disk alanı olmadığında 9002 hatası
    SQL Server 2017 için Toplu Güncelleştirme 5
    SQL Server 2016 SP2 için Toplu Güncelleştirme 1
    SQL Server 2016 SP1 için toplu güncelleştirme 8
    SQL Server 2014 SP2 için Toplu Güncelleştirme 11
    SQL Server 2016 Güvenlik Önbelleği Yüksek CPU kullanımı SQL Server 2016'da performans sorunlarına neden olur SECURITY_CACHE ve CMED_HASH_SET için yüksek spinlock çekişmesi SQLSweet16!, Bölüm 8: SQL Server 2016 Toplu Güncelleştirme 2'nin (CU2) yüksek eşzamanlı iş yüklerinin performansını nasıl artırabileceği KB3195888 - DÜZELTME: Yüksek CPU kullanımı SQL Server 2016 ve 2017'de performans sorunlarına neden oluyor
    SQL Server 2016 için Toplu Güncelleştirme 2
    SQL Server 2017 Query Store Sorgu Deposu çalışma zamanı istatistiklerini topladığında erişim ihlali oluşuyor Sorgu Deposu SQL Server 2017'de çalışma zamanı istatistikleri topladığında erişim ihlali
    SQL Server 2017 için Toplu Güncelleştirme 5
    SQL Server 2016 Query Store Sorgu Deposu otomatik veri temizleme işlemi Enterprise ve Developer sürümü dışındaki sürümlerde başarısız oluyor Sql Server 2016'nın Enterprise ve Developer sürümü dışındaki sürümlerde Sorgu Deposu otomatik veri temizleme başarısız oluyor
    SQL Server 2016 için Toplu Güncelleştirme 1
    SQL Server 2016 Query Store Sorgu Deposu etkinleştirildiğinde SQL Server yavaş çalışır KB4340759 - DÜZELTME: Query Store etkinleştirildiğinde SQL Server 2016 yavaş çalışır
    SQL Server 2016 SP2 için Toplu Güncelleştirme 2

    Bu tablo, SQL Server 2017 yayımlandıktan sonra toplu güncelleştirmelerde yayımlanan tüm önemli iyileştirmelerin, önerilerin ve kod değişikliklerinin bir derlemesidir. Symptoms sütunundaki açıklamayı gözden geçirin ve gerekli güncelleştirmeleri (tercihen belirli bir düzeltmeyi içeren en son güncelleştirmeyi) uygun ortamlarda Required update sütununa göre uygulayın. İlgili sorunlar hakkında daha fazla bilgi için listelenen Bilgi Bankası makalesini gözden geçirebilirsiniz.

    Bu öneriler, makalede veya bu tabloda açıkça belirtilmediği sürece diğer izleme bayraklarını başlangıç parametresi olarak etkinleştirmenizi gerektirmez. Yalnızca bu düzeltmeleri içeren en son toplu güncelleştirmeyi veya hizmet paketini uygulamak, avantaj elde etmek için yeterlidir. Linux üzerinde SQL Server'de Always On Kullanılabilirlik Grubu kullanıyorsanız, bu güncelleştirmede çeşitli geliştirmeler sunulduğundan SQL Server 2017'yi Toplu Güncelleştirme 8 veya sonraki bir sürüme yükseltin. NotGerekli güncelleştirme sütunundaki CU adı, SQL Server'ın bu sorunu çözen ilk toplu güncelleştirmesini sağlar. Toplu güncelleştirme, önceki SQL Server güncelleştirme sürümüne dahil edilen tüm düzeltmeleri ve tüm güncelleştirmeleri içerir. SQL Server Artımlı Hizmet Modeli güncelleştirmelerinde belirtildiği gibi, açıklanan sorunları çözmek veya önlemek için devam eden proaktif bir tempoda en son toplu güncelleştirmeyi yüklemenizi öneririz. Ayrıca, SQL Server 2017'den başlayarak, hizmet paketleri artık kullanıma sunulmadığından SQL Server için Modern Hizmet Modeli'nin kullanıma sunulduğuna da dikkat edin.

    Değişiklik veya geliştirmenin özeti Daha fazla bilgi ve referanslar
    SQL ve işletim sistemi: Linux üzerinde SQL Server dağıtırken işletim sistemi ve SQL Server için çeşitli en iyi yöntemler önerilerini gözden geçirin Linux üzerinde SQL Server için en iyi performans uygulamaları ve yapılandırma yönergeleri
    SQL Agent İyileştirmesi: SQL Server Agent işleri, tüm veritabanlarının kurtarılması beklenmeden başlayabilir SQL Server Agent işleri, Linux üzerinde SQL Server 2017'de tüm veritabanlarının kurtarılması beklenmeden başlayabilir
    SQL Server 2017 için Toplu Güncelleştirme 9
    Depolama İyileştirme: SQL Server 2017'de "zorunlu flush" mekanizmasını etkinleştirme Linux üzerinde SQL Server 2017'de zorlamalı temizleme mekanizmasını etkinleştirme
    SQL Server 2017 için Toplu Güncelleştirme 6
    Depolama İyileştirme: Ana veritabanı ve hata günlüğü dosyasını başka bir konuma taşıma KB4053439 - İyileştirme: Linux üzerinde SQL Server 2017'de ana veritabanı ve hata günlüğü dosyasını başka bir konuma taşıma
    SQL Server 2017 için Toplu Güncelleştirme 4
    AG İyileştirmesi: SQL Server'da Pacemaker kümesinde Always On Kullanılabilirlik Grupları için geliştirmeler KB4339875 - SQL Server'da Pacemaker kümesinde Always On Kullanılabilirlik Grupları için geliştirmeler
    SQL Server 2017 için Toplu Güncelleştirme 8
    Bellek İyileştirme: SQL Server'ı yüklemek veya başlatmak için en düşük bellek sınırı 2 GB olarak ayarlandı KB4052969 - DÜZELTME: SQL Server 2017'yi yüklemek veya başlatmak için en düşük bellek sınırı 2 GB olarak ayarlandı
    SQL Server 2017 için Toplu Güncelleştirme 2
    Bellek DÜZELTME: TF 834 etkinleştirildikten sonra bellek artırma aşaması çok uzun KB4075203 - DÜZELTME: Linux üzerinde SQL Server 2017'de TF 834 etkinleştirildikten sonra bellek artırma aşaması çok uzun
    SQL Server 2017 için Toplu Güncelleştirme 4
    Zamanlama FIX: taşınabilirlik ve performans, SQL Server 2017'deki Windows ve Linux zamanlayıcı eşlemeleri arasında farklılık gösterir KB4043455 - DÜZELTME: Taşınabilirlik ve performans, SQL Server 2017'deki Windows ve Linux zamanlayıcı eşlemeleri arasında farklılık gösterir
    SQL Server 2017 için Toplu Güncelleştirme 1
    AD Auth DÜZELTME: Üst etki alanına ait bir kullanıcıya dayalı oturum açılamıyor KB4073670 - DÜZELTME: Linux üzerinde SQL Server 2017'de üst etki alanına ait bir kullanıcı temelinde oturum açılamıyor
    SQL Server 2017 için Toplu Güncelleştirme 4
    AD Kimlik Doğrulama Güncelleştirmesi: Coğrafi olarak büyük ağlarda hangi KDC ile bağlantı kurulabileceğini kısıtlayarak SQL server performansını artırır KB4463314 - Güncelleştirme, coğrafi olarak büyük ağlarda hangi KDC ile bağlantı kurulabileceğini kısıtlayarak SQL server performansını artırır
    SQL Server 2017 için Toplu Güncelleştirme 11
    AD Kimlik Doğrulaması Düzeltme: Üçüncü taraf Active Directory sağlayıcılarını kullandığınızda SQL Server kilitleniyor KB4466962 - DÜZELTME: Üçüncü taraf Active Directory sağlayıcıları kullandığınızda SQL Server 2017 kilitleniyor
    SQL Server 2017 için Toplu Güncelleştirme 12
    TSQL DÜZELTMESI: NEWSEQUENTIALID işlevi, SQL Server yeniden başlatıldıktan sonra yinelenen GUID oluşturuyor KB4078097 - DÜZELTME: Linux üzerinde SQL Server 2017 yeniden başlatıldıktan sonra NEWSEQUENTIALID işlevi yinelenen GUID oluşturuyor
    SQL Server 2017 için toplu güncelleştirme 4
    Bağlantılar DÜZELTMESİ: TCP protokolü bağlantıları kullanıldığında beklenmeyen bellek tüketimi KB4073045 - DÜZELTME: Linux üzerinde SQL Server 2017 için TCP protokolü bağlantıları kullanıldığında oluşan beklenmeyen bellek tüketimi
    SQL Server 2017 için Toplu Güncelleştirme 4
    Bağlantılar DÜZELTME: Başlangıçta IPv6 devre dışı bırakıldığında ad çözümleme hatası oluşuyor KB4053392 - DÜZELTME: Linux üzerinde SQL Server 2017'de başlatma sırasında IPv6 devre dışı bırakıldığında ad çözümleme hatası oluşuyor
    SQL Server 2017 için Toplu Güncelleştirme 2
    Bağlantılar DÜZELTME: SQL Server, mssql-conf betiği tarafından belirtilen varsayılan olmayan IP adresini dinlemiyor KB4053393 - DÜZELTME: Linux üzerinde SQL Server 2017, mssql-conf betiği tarafından belirtilen varsayılan olmayan IP adresini dinlemiyor
    SQL Server 2017 için Toplu Güncelleştirme 2
    Kurulum DÜZELTME: CU uygulanırken betik yükseltme hataları SQL Server 2017 CU4 veya üstünü yükseltirken ve Linux'ta SQL Aracısı'nı etkinleştirmediğinizde oluşan hatalar
    SQL Server 2017 için Toplu Güncelleştirme 6
    Veritabanı Postası DÜZELTME: Veritabanı Postası, varsayılan olmayan TCP bağlantı noktası kullanıldığında SQL Server'a bağlanamıyor KB4100873 - DÜZELTME: Veritabanı Postası varsayılan olmayan TCP bağlantı noktası kullanıldığında Linux üzerinde SQL Server 2017'ye bağlanamıyor
    SQL Server 2017 için Toplu Güncelleştirme 6
    Container DÜZELTME: "docker stop" komutu kullanılarak SQL Server Linux Docker container'ı durdurulamıyor KB4093805 - DÜZELTME: "docker stop" komutu kullanılarak SQL Server Linux Docker kapsayıcısı durdurulamıyor
    SQL Server 2017 için Toplu Güncelleştirme 5
    Kapsayıcı DÜZELTMESİ: Linux Docker kapsayıcısında SQL Server'ı çalıştırdığınızda bellek yetersiz hatası KB4347055 - DÜZELTME: Linux Docker kapsayıcısında SQL Server 2017'i çalıştırdığınızda bellek yetersiz hatası
    SQL Server 2017 için Toplu Güncelleştirme 10
    AG: Pacemaker paketi 1.1.18-11.el7 veya üzerini kullanıyorsanız start-failure-is-fatal özelliğini ayarlayın KB4229789 - SQL Server 2017 için Toplu Güncelleştirme 7
    Pacemaker Bildirimi bölümüne bakın
    AG DÜZELTMESİ: İşlem zaman aşımına uğradığında Pacemaker kaynak aracısı işlemlerini öldürebilir KB4460203 - DÜZELTME: Pacemaker, SQL Server 2017 AlwaysOn Kullanılabilirlik Grubu'nda işlem zaman aşımına uğradıklarında kaynak aracısı işlemlerini sonlandırabilir
    SQL Server 2017 için Toplu Güncelleştirme 11
    AG DÜZELTMESİ: İki SQL Server örneği, bir kullanılabilirlik grubunun birincil çoğaltmasıdır KB4316791 - DÜZELTME: İki SQL Server örneği, SQL Server'daki bir erişilebilirlik grubunun birincil çoğaltması olur
    SQL Server 2017 için Toplu Güncelleştirme 8
    AG DÜZELTMESİ: Always On Kullanılabilirlik Grubu kullandığınızda gereksiz yük devretme KB4056922 - DÜZELTME: Linux üzerinde SQL Server 2017'de Always On Kullanılabilirlik Grubu kullandığınızda gereksiz yük devretme
    SQL Server 2017 için Toplu Güncelleştirme 3
    AG FIX: Pacemaker, Always On AG'nin mevcut birincil çoğaltısını alt düzeye düşürür ve hiçbir zaman yenisini yükseltmez KB4076982 - DÜZELTME: Pacemaker, Linux üzerinde SQL Server 2017'de Always On AG'nin mevcut birincil çoğaltmasını indirger ve hiçbir zaman yenisini yükseltmez
    SQL Server 2017 için toplu güncelleştirme 4
    AG DÜZELTMESİ: Always On AG kullandığınızda Pacemaker eşitlenmemiş bir çoğaltmayı birincile yükseltir KB4091722 - DÜZELTME: Linux üzerinde SQL Server 2017'de Always On AG kullandığınızda Pacemaker eşitlenmemiş bir çoğaltmayı birincile yükseltir
    SQL Server 2017 için Toplu Güncelleştirme 5
    AG DÜZELTMESİ: Always On AG kullanılırken yerel çoğaltmanın birincil çoğaltmaya pacemaker yükseltmesi başarısız oluyor KB4230542 - DÜZELTME: SQL Server 2017'de Always On AG kullanılırken yerel çoğaltmanın birincil çoğaltmaya pacemaker yükseltmesi başarısız oluyor
    SQL Server 2017 için Toplu Güncelleştirme 7
    AG DÜZELTMESİ: Kullanılabilirlik grubuna ait bir veritabanının başlatılması zaman aşımına uğruyor KB4316790 - DÜZELTME: Kullanılabilirlik grubuna ait bir veritabanının başlatılması Linux'ta SQL Server'da zaman aşımına uğrar
    SQL Server 2017 için Toplu Güncelleştirme 8
    AG DÜZELTMESİ: Sql Server Yük Devretme Kümesi Örneği veya Always On AG Pacemaker tarafından yönetildiğinde gereksiz yük devretmeler oluşur KB4316793 - DÜZELTME: Sql Server 2017 Yük Devretme Kümesi Örneği veya Always On AG Pacemaker tarafından yönetildiğinde gereksiz yük devretmeler oluşuyor
    SQL Server 2017 için Toplu Güncelleştirme 8