Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Bu makalede, performans iyileştirmeleri ve çeşitli yapılandırma seçenekleri ve ürün güncelleştirmeleri ile Microsoft SQL Server 2017 ve SQL Server 2016 için kullanılabilir olan değişiklikleri açıklar.

SQL Server örneklerini performansını artırmak için bu güncelleştirmelerin uygulama ele almanızı öneririz. Geliştirme derecesi sisteminde iş yükünü desen, Çekişme noktaları, işlemci düzeni (işlemci grupları, yuva, NUMA düğümleri ve NUMA düğümünde çekirdek sayısı) ve kullanılabilir bellek miktarı gibi çeşitli etkenlere bağlıdır.

Microsoft SQL Server destek ekibi, bu güncelleştirmeleri ve yapılandırma değişikliklerini birden fazla NUMA düğümlerini ve işlemci çok sayıda bulunan donanım sistemleri kullanan müşteri iş yükleri için makul bir performans artışı elde etmek için kullandı. Destek ekibi, bu makalede ileride diğer güncelleştirmelerle güncelleştirmek devam edecektir.

Tanım: En gelişmiş sistemler

"Gelişmiş Sistem" genellikle birden fazla yuva, sekiz çekirdek veya yuva ve yarım terabayt veya daha fazla bellek başına daha fazla vardır.

Aşağıdaki tabloyu gözden geçirin ve izleme bayrağı sütununda izleme bayrakları, SQL Server örneği geçerli sürüm ve yapı aralıkları sütununda gereksinimlerini karşıladığından emin olduktan sonra etkinleştirin.

Notlar

  • "Geçerli sürüm ve yapı" olarak değiştirme veya izleme bayrağı kullanılmaya başlandı belirli bir güncelleştirmeyi gösterir. Hiçbir CU belirtilirse, tüm CUs SP içinde dahil edilir.

  • "Uygulanamaz sürüm ve yapı"değiştirme veya izleme bayrağı varsayılan davranışı etti belirli bir güncelleştirmeyi gösterir. Bu nedenle, yalnızca bu güncelleştirmenin uygulanmasını avantajlardan yararlanmak için yeterli olacaktır.

Önemli İzleme Bayrakları ortamlarda her zaman açık olan düzeltmeleri etkinleştirdiğinizde, kullanılabilirlik grubun parçası olan tüm çoğaltmalar üzerinde düzeltme ve izleme bayrakları etkinleştirmek olduğunu unutmayın.

Senaryo ve dikkate alınması gereken belirti

İzleme bayrağı

Geçerli sürüm ve yapı aralıkları

Sürüm ve yapı aralığı geçerli değil

Daha ayrıntılı bilgi için Bilgi Bankası makale veya blog bağlantı

Ağır SOS_CACHESTORE sayaç Kilidi çakışması veya planlarınızı sık ad hoc sorgu iş yükünü çıkarılacak.

T174

SQL Server 2016 RTM için Geçerli SP CU

SQL Server 2017 RTM için Geçerli SP CU

Hiçbiri

3026083DÜZELTME: geçici SQL Server planı önbelleğindeki SOS_CACHESTORE sayaç kilidi çekişmesi SQL Server'da yüksek CPU kullanımına neden olur

Plan önbelleğindeki girdileri diğer önbellekleri veya bellek elemanı büyüme nedeniyle çıkarılacak

Yüksek CPU tüketimi sorguların sık olarak yeniden derlenme nedeniyle

T8032

SQL Server 2016 RTM için Geçerli SP CU

SQL Server 2017 RTM için Geçerli SP CU

Hiçbiri

TF 8032ilişkin belgeler

Plan önbelleği iç yapıları , önbellek boyutu Yönetimi bölümüne bakın.

tempdb yoğun olarak kullanılan ve tempdb içinde çok fazla veri var

Olmayan oluşturan Zamanlayıcısı iletileri dolaylı denetim noktası için tempdb veritabanı kullanırken karşılaştığınız

T3468

SQL Server 2016 SP1 CU5 için Geçerli SP CU

SQL Server 2017 CU1 için Geçerli SP CU

Hiçbiri

Dolaylı denetim noktası ve tempdb – iyi, kötü ve olmayan oluşturan Zamanlayıcısı

4040276 düzeltme: hata SQL Server 2017 ve 2016 dolaylı kontrol noktaları tempdb veritabanı üzerinde neden "olmayan oluşturan çizelgeleyici"

Sık sık kısa işlemler tempdb içinde ortaya

Bu hareketler için daha yüksek CPU kullanımına dikkat edin

Ortak Ölçütler Uyumluluğu etkin değil

T3427

SQL Server 2016 SP2 CU2 için SQL Server 2016 SP1 CU2

SQL Server 2017 RTM

3216543 ' den daha fazla CPU SQL Server 2014'de SQL Server 2017'de çok sık sık, kısa hareketleri ve 2016 kullanan iş yüklerini tüketebilir

Belirli sorgu performans sorunlarını giderirken

En iyi duruma getiricisi düzeltmeleri varsayılan olarak devre dışıdır

T4199

SQL Server 2016 RTM için Geçerli SP CU

SQL Server 2017 RTM için Geçerli SP CU

Hiçbiri

974006SQL Server sorgu en iyi duruma getiricisi düzeltme izleme bayrağı 4199 hizmet modeli

Not:Sunucu düzeyinde izleme bayrağı 4199, kapsamlı veritabanı seçeneğini kullanmayı düşünün yerineQUERY_OPTIMIZER_HOTFIXESveya sorgu ipucuENABLE_QUERY_OPTIMIZER_HOTFIXES.

İstatistikler işleri tamamlamak için uzun zaman alıyor

Birden fazla istatistikleri güncelleştirme işleri paralel olarak çalışamaz.

T7471

SQL Server 2016 RTM CU1 için Geçerli SP CU

SQL Server 2017 RTM için Geçerli SP CU

Hiçbiri

Tek bir tabloda birden çok güncelleştirme İSTATİSTİKLERİ farklı istatistikler için eşzamanlı çalışan 3156157 kullanılabilir

SQL 2014 & 2016 SQL Update Statistics performans arttırma

SQL Server 2017 ve SQL Server 2016 ölçeklenebilirlik ve performans alanlarında çeşitli geliştirmeler içerir. Çeşitli yapılandırma değişiklikleri ve SQL Server 2014 ve SQL Server 2012'de gerekli izleme bayrakları SQL Server 2017 ve 2016'deki varsayılan davranış haline geldi.

Bu tablo, SQL Server 2017 ve SQL Server 2016 uygulanan tüm değişiklikleri genel bir bakış sağlar.

Alan

Değişiklik özeti

Daha fazla bilgi ve başvurular

SQL Engine

Kullanılan ya da emekli veya SQL Server 2016 ve SQL Server'ın sonraki sürümlerde artık gerekli izleme bayrakları: 8048, 8079, 9024, 1236, 1118, 1117, 6498, 8075, 3449, 6532, 6533, 6534.

SQL Server izleme bayrakları

Veritabanı Altyapısı

 

Veritabanı Altyapısı - SQL Server 2017 yenilikler

Veritabanı Altyapısı

 

En son 2016 SQL Server veritabanı altyapısı özellikleri değişiklikleri

Veritabanı Altyapısı

 

En son SQL Server 2017'de veritabanı altyapısı özellikleri değiştirir

Sorgu işleme

veri türü dönüştürme

SQL Server 2016 (13.x), bazı veri türleri dönüştürme ve bazı (daha çok seyrek) işlemleri geliştirmeleri içerir.

Daha fazla bilgi için bazı veri türlerini ve yaygın olmayan işlemleri işlem içinde SQL Server 2016 gelişmelerbakın.

Kullanılabilirlik grubu

İkincil veritabanı başlatma Otomatik tohumlama bitiş noktası yansıtma veritabanı için ikincil veritabanı içerik akışı ve bunları uygulamak için kullanır.

SQLSweet16!, bölüm 2: kullanılabilirlik grupları otomatik üretme

Kullanılabilirlik grubu

SQL Server 2016 günlük bloklarından birincil ikincil için taşımaları daha az içerik anahtarları kullanır.

SQL 2016 – yalnızca daha hızlı çalıştırır: İçerik Geçişi azaltılmış AlwaysOn günlük aktarma

SQL Server – 2016, sadece daha hızlı çalışır: Her zaman kullanılabilirliğine Turbocharged gruplar

Kullanılabilirlik grubu

SQL Server 2016 geliştirilmiş sıkıştırma algoritmaları ve paralel günlük blok veri sıkıştırması kullanır.

SQL 2016 – yalnızca daha hızlı çalıştırır: AlwaysOn paralel sıkıştırma / geliştirilmiş algoritmaları

Kullanılabilirlik grubu

SQL Server 2016 tarafından önemli bir faktör her zaman açık günlük sevkiyat ölçeklenebilirliği ve performansı artırmak için tabanlı AES-nı ya da şifreleme yetenekleri olan donanımın yararlanır.

SQL 2016 – yalnızca daha hızlı – AlwaysOn AES-nı şifreleme çalıştırır

Performans

SQL Server 2016 AVX veya SSE için CPU yeteneklerini algılar ve donanım tabanlı vektör yetenekleri ölçeklenebilirlik ve sıkıştırma performansı, sözlükler oluşturma ve columnstore veri işleme geliştirmek için kullanır.

SQL 2016 – yalnızca daha hızlı çalıştırır: Sütun deposu (SSE/AVX) vektör yönergeleri kullanır

Performans

SQL Server 2016 toplu ekleme performansını artırmak için CPU vektör yönergeleri yararlanır.

SQL 2016 – yalnızca daha hızlı çalışır – toplu ekleme vektör yönergeleri (SSE/AVX) kullanır.

Performans

SQL Server 2016 INSERT sağlar ... Yüklenme zamanı veri önemli ölçüde azaltarak paralellik kullanarak çalıştırmak için raporu seçin.

SQLSweet16!, Bölüm 3: paralel Ekle... SEÇİN

Performans

SQL Server 2016 eski bölümleri arşivleme için kesme işlemini ayrı ayrı bölümlere bir tablo sağlar.

SQLSweet16!, bölüm 5: TRUNCATE seçili bölümler

Performans

SQL Server 2016 gerektiğinde bellek içi veritabanı en iyi duruma getirilmiş alt havuzu boyutu dinamik olarak ayarlar.

SQL 2016 – yalnızca daha hızlı çalıştırır: Bellekteki veritabanı işçi havuzu optimize

Tempdb

Ayırmaları olan tam biçimli tempdb ve kullanıcı veritabanlarını kullanır. Dosya büyümesi tempdb içinde tüm dosyalar için aynı anda olmuyor.

SQL 2016 – bu sadece çalışır daha hızlı:-T1117 ve - T1118 değişiklikleri TEMPDB ve kullanıcı veritabanları için

Tempdb

Veritabanı altyapısı Kurulumu otomatik olarak tempdb veri dosyalarının sayısını hesaplar.

SQL 2016 – yalnızca daha hızlı çalıştırır: TEMPDB otomatik yapılandırma

Depolama

Veritabanı altyapısı 0xC0 damga için işlem günlüğü dosyası başlatma yerine 0x00 kullanır.

SQL 2016 – yalnızca daha hızlı çalıştırır: LDF damgalı

Depolama

Büyük bellek için sunucuları ve ağır ortamlar, dolaylı bir denetim noktası daha iyi gerçekleştirir yazın.

SQL 2016 – yalnızca daha hızlı çalıştırır: Dolaylı denetim noktası varsayılan

Depolama

Yüksek oranlarda hareketleri, işlem günlüğü için günlük yazma işlevlerinin çoklu logwriters karşı yararlanabilirsiniz.

SQL 2016 – yalnızca daha hızlı çalıştırır: Birden çok günlük yazan çalışanlar

Yedekleme ve geri yükleme

Yedeklemeler sıkıştırılmış TDE kullanılarak şifrelenmiş veritabanı için MAXTRANSFERSIZE 65536'dan büyük belirtirseniz.

SQLSweet16!, bölüm 1: yedekleme sıkıştırma TDE etkinleştirilmiş veritabanları için

SQL OS

Dinamik bellek nesnesi çekişmesi azaltmak için bellek nesneleri bölüm.

SQL 2016 – yalnızca daha hızlı çalıştırır: Dinamik bellek nesnesi (CMemThread) bölümleme

SQL OS

SQL Server 2016 çalışanlarına adil işleme almak ve ölçeklenebilirliği artırmak tüm çalışanların izin vererek hisse kullanım desenlerini izler.

SQL 2016 – yalnızca daha hızlı çalıştırır: Planlama algoritmaları güncelleştirildi

SQL OS

SQL Server 2016 donanım Düzen interrogates ve Yumuşak NUMA NUMA düğüm başına 8 veya daha fazla CPU raporlama sistemleri üzerinde otomatik olarak yapılandırır. Bölümleme geliştirilmiş ölçeklenebilirlik ve performans için veritabanı altyapısından boyunca çeşitli ayarlamalar tetikler.

SQL 2016 – yalnızca daha hızlı çalıştırır: Otomatik yumuşak NUMA

DBCC ONAY

MAXDOP DENETLEYİN DBCC komutu tarafından kullanılan kaynakları yönetmek için belirtin.

SQLSweet16!, Bölüm 6: DBCC CHECKDB MAXDOP ile

DBCC ONAY

DBCC DENETLEME bir geliştirilmiş sayfa tarama daha az çekişme ve İleri okuma Gelişmiş özellikleri olan bir algoritma kullanır.

SQL 2016 – yalnızca daha hızlı çalıştırır: Daha iyi 7 x DBCC ölçekler

DBCC ONAY

DBCC denetimi komutlarını SQL Server özel veri türleri ve dizinler değerlendirirken uzun sürebilir. Bu denetimler EXTENDED_LOGICAL_CHECKS seçeneği altında taşındı.

SQL 2016 – yalnızca daha hızlı çalıştırır: DBCC denetimleri genişletilmiş

Kod sayfası

SQL Server'da bir tabloya UTF-8 veri yüklemek için BULK INSERT veya bcp yardımcı programları geliştirilmiş.

SQLSweet16!, Bölüm 10: "Ben... cam yiyebileceğin", ancak can ı yük onu veritabanına?

Kayma

SQL Server 2016 PInvoke ve PUnInvoke etkinlikleri sırasında kayma yöntemlerin birçoğu için T-SQL yürütme kaldırır.

SQL 2016 – yalnızca daha hızlı çalıştırır: Doğal kayma Implementation(s)

Kayma

SQL Server 2016 uzamsal verileri doğal kayma doğrulamaları kullanan TVP ölçeklenebilirliğini artırır.

SQL 2016 – yalnızca daha hızlı çalıştırır: Kayma sütunlar ile TVPs

Kayma

Dizin oluşturma ve Mozaik uzamsal verilerin en iyi duruma getirmek SQL Server yerel ve kayma improvments TVP etkinleştirin.

SQL 2016 – yalnızca daha hızlı çalıştırır: Kayma dizin yapıları daha hızlı

MSDTC

Gerekli kadar diğer etkinlikler için kullanılacak kaynakları sağlayarak gerektiği gibi SQL Server 2016 dinamik olarak MSDTC başlar.

SQL 2016 – talep MSDTC başlangıçta Leverages

XEvent

İçerik Geçişi azaltmak için XEvent LINQ sağlayıcı mantığı, bellek ayırmalarını ve diğer aspectsfor daha hızlı işleme olayların çeşitli değişiklikler yapılır.

SQL 2016 – yalnızca daha hızlı çalıştırır: XEvent LINQ okuyucu

Belirtiler sütunundaki açıklamayı inceleyin ve uygun ortamlar gerekli güncelleştirme sütununda (belirli düzeltmeyi içeren tercihen en son güncelleştirmesini) gerekli güncelleştirmeleri uygulayın. İlgili konular hakkında daha fazla bilgi için Bilgi Bankası makalesi gözden geçirebilirsiniz. Bu öneriler, ek izleme bayraklarını buna açıkça makale veya bu tabloda denir sürece başlangıç parametreleri etkinleştirmek gerektirmez. Yalnızca en son hizmet paketi, bu düzeltmeleri içeren veya CU uygulamadan faydalanmak için yeterlidir.

Not: Güncelleştirme gerekli sütununda CU adı ilk CU in SQL bu sorunu gideren sunucu sağlar. Bir toplu güncelleştirme, tüm düzeltmeleri içerir ve sürüm önceki SQL Server ile birlikte gelen tüm güncelleştirmeleri güncelleştirin. SQL Server artımlı hizmet modeli, bilgisayarınıza yüklemeniz önerilir en son toplu güncelleştirme 'de açıklanan sorunları önlemek veya gidermek için sürekli bir proaktif cadence güncelleştirmelerin belirtildiği gibi. Ayrıca, başlangıç SQL Server 2017'de unutmayın Modern hizmet modeli için SQL Server artık hizmet paketleri kullanılabilir böylece kullanılmaya başlandı.

Geçerli sürüm

Alan veya bileşen

Giderilen sorun açıklaması

Önerilen Güncelleştirme

SQL Server 2016

SQL Server 2017

Yedekleme ve geri yükleme

TDE etkinleştirilmiş bir veritabanını günlük yedeği başarısız olur ve hata 33111 zaman zaman eski bir varsayılan olmayan MAXTRANSFERSIZE kullanılırsa, geçmişte DEK şifrelemek için kullanılan sertifikanın kopyası için ararken döndürür

Düzeltme: Hata 33111 ve SQL Server'da TDE şifrelenmiş veritabanını yedeklerken 3013

  • 2017 SQL Server için toplu güncelleştirme 2

  • SQL Server 2016 SP1 için toplu güncelleştirme 6

  • 2016 SQL Server için Toplu Güncelleştirme 9

SQL Server 2016

SQL Server 2017

Yedekleme ve geri yükleme

SQL Server'da tamamlanmak için yavaş bir TDE sıkıştırılmış yedekleme geri yükleme HEADERONLY deyimi

Düzeltme: Geri yükleme HEADERONLY deyim SQL Server'da tamamlanmak için yavaş bir TDE sıkıştırılmış yedekleme

  • 2017 SQL Server 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 etkinleştirilmiş veritabanında INIT ve SIKIŞTIRMA seçeneği kullanıldığında, yedek dosyayı sıkıştırmak başarısız

Düzeltme: SQL Server 2016 TDE etkinleştirilmiş veritabanında INIT ve SIKIŞTIRMA seçeneği kullanıldığında, yedek dosyayı sıkıştırmak başarısız

  • SQL Server 2016 RTM için toplu güncelleştirme 7

  • SQL Server 2016 SP1 için 4 CU

SQL Server 2016

 

Yedekleme ve geri yükleme

SQL Server veritabanında büyük TDE yedeklerken onaylama işlemi hatasına şifreli

Düzeltme: SQL Server veritabanında büyük TDE yedeklerken onaylama işlemi hatasına şifreli

  • SQL Server 2016 SP1 için toplu güncelleştirme 4

SQL Server 2016

 

Yedekleme ve geri yükleme

TDE etkinleştirilmiş bir veritabanını sıkıştırma ve sağlama kullanarak yedekleme geri yükleme başarısız oluyor

Düzeltme: SQL Server 2016 TDE etkinleştirilmiş bir veritabanını sıkıştırma ve sağlama kullanarak yedekleme, geri yükleme başarısız

  • 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

9004 büyük TDE şifrelenmiş veritabanı SQL Server birden çok dosyayı sıkıştırılmış bir yedeği geri yüklemeye çalıştığınızda hata

Düzeltme: Hata birden çok dosya için büyük bir sıkıştırılmış yedek geri yükleme çalıştığınızda 9004 TDE şifrelenmiş

  • 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 bir 4 K kesim sıkıştırma kullanarak bir yedekleme geri yüklendiğinde performansı yavaş geri yüklemek

Disk kesim boyutu 4 K ile sıkıştırılmış yedekleme geri yükleme yavaş performans

  • SQL Server 2016 SP1 için Toplu Güncelleştirme 9

  • SQL Server 2016 SP2 için toplu güncelleştirme 1

  • 2017 SQL Server için toplu güncelleştirme 7

SQL Server 2016

SQL Server 2017

Yedekleme ve geri yükleme [VDI]

VDI istemci kullanırken TDE sıkıştırılmış bir yedekleme geri yükleme başarısız olur

Düzeltme: VDI istemcisi TDE sıkıştırılmış yedekleme geri yükleme başarısız olur

  • 2017 SQL Server 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]

Yedekleme sıkıştırılmış bir geri yükleme, TDE etkinleştirilmiş bir veritabanını VDI arabirimi üzerinden başarısız olur ve işletim sistemi hata 38 döndürür

 

  • 2017 SQL Server 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 VSS tabanlı bir uygulama aracılığıyla kullanılabilirlik veritabanının yedeğini başarısız olabilir

Düzeltme: SQL Server VSS tabanlı uygulama yoluyla kullanılabilirliği veritabanının yedeğini başarısız olabilir

  • 2017 SQL Server 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ı bir SQL Server EKM sağlayıcısı, depolanıyorsa, yavaş, TDE etkin yedekleme ve geri yükleme

Şifreleme anahtarı EKM depolanıyorsa, TDE etkin yedekleme ve geri yükleme yavaş

  • 2017 SQL Server 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

Her zaman üzerinde AG

Columnstore

Kümelenmemiş dizin arama kullanarak veri almak sorguları daha uzun sürer.

Düzeltme: kümelenmemiş dizin arama kullanarak veri alma sorguları SQL Server daha uzun sürer

  • 2017 SQL Server için toplu güncelleştirme 2

  • SQL Server 2016 Service Pack 1 için toplu güncelleştirme 6

  • 2016 SQL Server için Toplu Güncelleştirme 9

SQL Server 2016

SQL Server 2017

Her zaman üzerinde AG

 

Yığın tabloları içeren bir kullanılabilirlik grubunun paralel Yinele ikincil bir yineleme için bir çalışma zamanı izin döküm oluşturur veya SQL Server çalıştıran sunucu çöker ve bir erişim ihlali hatası döndürür

Düzeltme: Paralel yığın tabloları içeren bir kullanılabilirlik grubun Yinele ikincil bir yineleme için bir çalışma zamanı izin döküm oluşturur veya SQL Server bir erişim ihlali hatasıyla çöküyor

  • SQL Server 2016 SP1 için Toplu Güncelleştirme 9

  • SQL Server 2016 SP2 için toplu güncelleştirme 1

  • Toplu güncelleştirme 6 SQL Server 2017

SQL Server 2016

Her zaman üzerinde AG

Onaylama işlemi SQL Server AlwaysOn Kullanılabilirlik grubu ikincil bir yinelemede paralel Yinele komutunu kullandığınızda oluşur

Düzeltme: bir SQL Server AlwaysOn Kullanılabilirlik grubu ikincil bir yinelemede paralel Yinele komutunu kullandığınızda belirtilme oluşur

  • 2016 SQL Server için toplu güncelleştirme 3

SQL Server 2016

SQL Server 2017

Her zaman üzerinde AG

 

Okuma sorgu işlerken bir her zaman üzerinde AG için performansı yavaşlıyor

Düzeltme: SQL Server sorgu her zaman üzerinde AG işleme sırasında yavaş okuma

  • 2017 SQL Server 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

Her zaman üzerinde AG

Linux üzerinde SQL Server'daki kullanılabilirlik bir grubun yerine çalışma süresini azaltmak için geliştirme

Linux üzerindeki SQL Server'da bir kullanılabilirlik grubu yerine çalışma süresini azaltmak için geliştirme

  • 2017 SQL Server için toplu güncelleştirme 8

SQL Server 2017

Her zaman üzerinde AG

SQL Server'da Pacemaker kümede her zaman kullanılabilirlik grupları üzerinde geliştirmeler

SQL Server'da Pacemaker kümede her zaman kullanılabilirlik grupları üzerinde geliştirmeler

  • 2017 SQL Server için toplu güncelleştirme 8

SQL Server 2016

 

Bellek

Paralel Yinele yüksek bellek kullanımına neden olur.

Düzeltme: SQL Server 2014 veya önceki sürümleriyle karşılaştırıldığında paralel Yinele yüksek bellek kullanımı SQL Server 2016 neden olur

  • 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ı neden

Düzeltme: Sistem saklı yordamı sp_execute_external_script ve SQL Server 2017 ve 2016 DMV sys.dm_exec_cached_plans nedeni bellek sızıntısına neden oluyor

  • 2017 SQL Server 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 Sunucu işleminin sanal adres alanı yetersiz olduğunda, bellek yetersiz hatası

SQL Sunucu işleminin sanal adres alanı içinde SQL Server çok düşük olduğunda, bellek yetersiz hatası

  • 2017 SQL Server 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

Azure depolama SQL Server 2014 veya 2016 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

  • 2016 SQL Server için toplu güncelleştirme 2

SQL Server 2016

SQL Server 2017

Bellek içi OLTP

Büyük disk denetim noktası kullanım için In-bellek optimize dosya grubu oluşur.

Düzeltme: Büyük disk denetim noktası kullanım için bir en iyileştirilmiş bellek içi filegroup ağır In bellek yükleri sırasında oluşur

  • Toplu güncelleştirme 6 SQL Server 2017

  • SQL Server 2016 SP1 için toplu güncelleştirme 8

  • 2016 SQL Server için toplu güncelleştirme 1

SQL Server 2016

 

Bellek içi OLTP

Bellek optimize tabloya veri eklediğinizde, denetim noktası dosyalarında aşırı büyüme

 

Düzeltme: SQL Server 2016 içindeki bellek optimize tablolara veri eklediğinizde denetim noktası dosyalarında aşırı büyüme.

  • SQL Server 2016 SP1 için toplu güncelleştirme 2

  • 2016 SQL Server için toplu güncelleştirme 4

SQL Server 2016

SQL Server 2017

Bellek içi OLTP

Veritabanı kurtarma bellek optimize edilmiş tablolar içerdiğinde uzun zaman alıyor

Tablolar için iyileştirilmiş bellek bulunan bir veritabanını SQL Server 2017 ve 2016 uzun zaman alıyor

  • 2017 SQL Server 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 hepsini algoritma geliştirme sayfa

SQL Server 2016 hepsini algoritma gelişme PFS sayfa

  • 2017 SQL Server 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

TempDB içinde PAGELATCH_EX ve PAGELATCH_SH bekler şeklinde performans sorunları oluşur

(sys.sysobjvalues ve sys.sysseobjvalues)

PAGELATCH_EX ve PAGELATCH_SH bekler formunda performans sorunları 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 kısıtlamaları adlı alter eşzamanlı bir geçici tablo bırakma gerekir.

SQL Server 2016 veya 2017 ağır tempdb çekişmesi oluşuyor

  • 2017 SQL Server için toplu güncelleştirme 5

  • SQL Server 2016 SP1 için toplu güncelleştirme 8

SQL Server 2017

tempdb

Geçici nesneler (sys.sysobjvalues) kaldırırken PAGELATCH_EX çekişmelerini

Düzeltme: geçici nesneler SQL Server'da kaldırırken PAGELATCH_EX çekişmelerini

  • 2017 SQL Server için toplu güncelleştirme 5

SQL Server 2016

tempdb

Sys.sysobjvalues içinde önemli ölçüde artış PAGELATCH_EX çekişmelerini

Düzeltme: SQL Server 2016'de sys.sysobjvalues de PAGELATCH_EX çekişmelerini önemli ölçüde artar.

  • Toplu güncelleştirme 6 SQL Server 2016 RTM için

  • SQL Server 2016 Service Pack 1 için toplu güncelleştirme 2

SQL Server 2016

SQL Server 2017

tempdb

Tempdb veritabanı üzerinde dolaylı kontrol noktaları "olmayan oluşturan çizelgeleyici" hatasına neden olur.

Düzeltme: SQL Server 2017'de hata ve 2016 tempdb veritabanında dolaylı kontrol noktaları "olmayan oluşturan çizelgeleyici" neden

  • 2017 SQL Server için toplu güncelleştirme 1

  • SQL Server 2016 Service Pack 1 için toplu güncelleştirme 5

  • 2016 SQL Server için toplu güncelleştirme 8

SQL Server 2016

SQL Server 2017

tempdb

Çok kısa, sık kullanılan hareketleri kullan iş yükleri daha fazla CPU tüketebilir

SQL Server 2014'den daha fazla CPU SQL Server 2017'de çok sık sık, kısa hareketleri ve 2016 kullanan iş yüklerini tüketebilir

  • 2017 SQL Server 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üğü

Hata 9002 kritik Günlük büyüme için yeterli disk alanı yok olduğunda

SQL Server 2014, 2016 ve 2017'de dosya büyüme işlemleri çalıştırdığınızda 9002 hata

  • 2017 SQL Server 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'de performans sorunlarına neden olur

SECURITY_CACHE ve CMED_HASH_SET yüksek bir sayaç Kilidi çakışması

SQLSweet16!, Bölüm 8: nasıl SQL Server 2016 toplu güncelleştirme 2 (CU2) yüksek oranda eşzamanlı iş yüklerini performansını geliştirebilir

Düzeltme: Yüksek CPU kullanımı SQL Server 2016 performans sorunları neden

  • 2016 SQL Server için toplu güncelleştirme 2

SQL Server 2017

Sorgu Depolama

Sorgu Depolama çalışma istatistikleri toplar erişim ihlali oluşuyor

Sorgu Depolama SQL Server 2017'de çalışma zamanı istatistik bilgileri toplar, erişim ihlali

  • 2017 SQL Server için toplu güncelleştirme 5

SQL Server 2016

Sorgu Depolama

Sorgu Depolama otomatik veri temizleme sürümleri dışındaki kuruluş ve Developer edition üzerinde başarısız olur.

Kuruluş dışındaki sürümleri ve SQL Server 2016, Developer edition üzerinde sorgu deposunu otomatik veri temizleme başarısız

  • 2016 SQL Server için toplu güncelleştirme 1

SQL Server 2016

Sorgu Depolama

Sorgu Depolama etkinleştirildiğinde, SQL Server'ın yavaş performans

Sorgu Depolama SQL Server 2016'de etkinleştirildiğinde, düşük performans

  • SQL Server 2016 SP2 için toplu güncelleştirme 2

Tüm önemli gelişmeler, önerileri ve SQL Server 2017 yayımlandıktan sonra ' deki toplu güncelleştirmelere yayımlanan kod değişiklikleri bir derleme tablodur. Belirtiler sütununda tanımını gözden geçirin ve uygun ortamlar gerekli güncelleştirme sütununda (belirli düzeltmeyi içeren tercihen en son güncelleştirmesini) gerekli güncelleştirmeleri uygulayın. Listelenen Bilgi Bankası makalesi ilgili sorunlar hakkında daha fazla bilgi için gözden geçirebilirsiniz. Bu öneriler, ek izleme bayraklarını buna açıkça makale veya bu tabloda denir sürece başlangıç parametreleri etkinleştirmek gerektirmez. Yalnızca en son toplu güncelleştirme veya hizmet paketi, bu düzeltmeleri içeren uygulama faydalanmak için yeterlidir. Linux üzerinde SQL Server AlwaysOn Kullanılabilirlik grubu kullanıyorsanız, bu güncelleştirmede çeşitli iyileştirmeler teslim beri Lütfen SQL Server 2017 toplu güncelleştirme 8 veya daha yüksek yükseltin.

Not: Bu sorunu gideren bir SQL Server'ın ilk toplu güncelleştirme güncelleştirme gerekli sütununda CU adı sağlar. Bir toplu güncelleştirme, tüm düzeltmeleri içerir ve sürüm önceki SQL Server'ın içerdiği tüm güncelleştirmeleri güncelleştirin. Güncelleştirmeleri SQL Server artımlı hizmet modelide belirtildiği gibi açıklanan sorunları önlemek veya gidermek için bir sürekli proaktif cadence en son toplu güncelleştirmeyi yükleyin şimdi öneririz. Ayrıca, böylece artık hizmet paketleri kullanılabilir SQL Server 2017 ile başlayarak, SQL Server için Modern hizmet modeli kullanılmaya başlandı olduğunu unutmayın.

Değişiklik ve geliştirme özeti

Daha fazla bilgi ve başvurular

SQL ve OS: Linux üzerinde SQL Server dağıtırken işletim sistemi ve SQL Server için çeşitli en iyi uygulama önerilerini gözden geçirin

Performansı en iyi uygulamaları ve Linux üzerinde SQL Server yapılandırma yönergeleri

SQL Agent Geliştirme: SQL Server Agent işleri için tüm veritabanlarını kurtarmak beklemeden başlatabilirsiniz

SQL Server Agent işleri Linux üzerinde SQL Server 2017'de kurtarmak tüm veritabanları için beklemeden Başlat

  • 2017 SQL Server için Toplu Güncelleştirme 9

Depolama Geliştirme: SQL Server 2017'de "temizleme zorla" mekanizması etkinleştir

Linux üzerinde SQL Server 2017'de zorunlu temizleme mekanizması etkinleştir

  • Toplu güncelleştirme 6 SQL Server 2017

Depolama Geliştirme: asıl veritabanı ve günlük dosyası başka bir konuma taşıma

Ana veritabanı ve günlük dosyası başka bir konuma taşıma

  • 2017 SQL Server için toplu güncelleştirme 4

AG Geliştirme: Her zaman üzerinde kullanılabilirlik gruplarında Pacemaker küme SQL Server geliştirmeleri

SQL Server'da Pacemaker kümede her zaman kullanılabilirlik grupları üzerinde geliştirmeler

  • 2017 SQL Server için toplu güncelleştirme 8

Bellek Geliştirme: set yüklemek veya SQL Server'ı başlatmak için 2 GB Minimum bellek sınırı

Düzeltme: en az bellek sınırı ayarlamak yüklemek veya SQL Server 2017 başlatmak için 2 GB

  • 2017 SQL Server için toplu güncelleştirme 2

Bellek Düzeltme: TF 834 etkinleştirildikten sonra bellek Rampa yukarı aşaması çok uzun

TF 834 SQL 2017'de etkinleştirildikten sonra bellek Rampa yukarı aşaması çok uzun

  • 2017 SQL Server için toplu güncelleştirme 4

İş planlama çizelgeleme Düzeltme: Taşınabilirlik ve performans Windows ve Linux Zamanlayıcı eşlemeleri SQL Server 2017'de farklıdır

Düzeltme: Taşınabilirlik ve performans Windows ve Linux Zamanlayıcı eşlemeleri SQL Server 2017'de farklıdır

  • 2017 SQL Server için toplu güncelleştirme 1

AD kimlik doğrulama Düzeltme: üst etki alanına ait bir kullanıcı bağlı bir oturum oluşturulamıyor

Düzeltme: temel Linux üzerinde SQL Server 2017'de üst etki alanına ait olduğu kullanıcı oturumu oluşturulamıyor

  • 2017 SQL Server için toplu güncelleştirme 4

AD kimlik doğrulama Güncelleştirme: hangi coğrafi olarak büyük ağlarda KDC kurulabilecek kısıtlayarak SQL server performansını artırır

Güncelleştirme SQL Server'da büyük ağlarda KDC kurulabilecek kısıtlayarak performansı artırır.

  • 2017 SQL Server için toplu güncelleştirme 11

AD kimlik doğrulama Düzeltme: SQL Server, diğer Active Directory sağlayıcıları kullandığınızda çöküyor

Düzeltme: SQL Server 2017 üçüncü taraf Active Directory sağlayıcıları kullandığınızda çöküyor

  • 2017 SQL Server için toplu güncelleştirmesi 12

TSQL Düzeltme: SQL Server yeniden başlatıldıktan sonra NEWSEQUENTIALID işlevi yinelenen GUID oluşturur

NEWSEQUENTIALID SQL Server yeniden başlattıktan sonra yinelenen bir GUID oluşturur.

  • SQL Server 2017 için toplu güncelleştirme 4

Bağlantıları Düzeltme: TCP iletişim kuralı sırasında kullanılan bağlantıları beklenmeyen bellek tüketimi

Düzeltme: TCP protokol, SQL Server 2017 için kullanılan bağlantı Linux beklenmeyen bellek tüketimi

  • 2017 SQL Server için toplu güncelleştirme 4

Bağlantıları Düzeltme: IPv6 başlangıçta devre dışı bırakıldığında, ad çözümleme hatası oluşur

Düzeltme: SQL Server 2017 Linux'ta IPv6 devre dışı bırakıldığında, ad çözümleme hatası oluşur

  • 2017 SQL Server için toplu güncelleştirme 2

Bağlantıları Düzeltme: SQL Server mssql conf komut dosyası tarafından belirtilen varsayılan IP adresi dinlemez

Düzeltme: SQL Server 2017 Linux'ta mssql conf komut dosyası tarafından belirtilen varsayılan IP adresi dinlemez

  • 2017 SQL Server için toplu güncelleştirme 2

Kurulum Düzeltme: CU uygularken, komut dosyası yükseltme hataları

SQL Server 2017 CU4 veya üstü ve değil etkinleştirme SQL Agent Linux yükseltilirken hatalar

  • Toplu güncelleştirme 6 SQL Server 2017

Veritabanı posta Düzeltme: varsayılan olmayan TCP bağlantı noktası kullanıldığında, Database Mail'i SQL Server'a bağlanamıyor

Varsayılan olmayan TCP kullanıldığında, SQL Server database Mail'i bağlanamıyor

  • Toplu güncelleştirme 6 SQL Server 2017

Kapsayıcı Düzeltme: SQL Server Linux Docker kapsayıcı "Dur docker" komutunu kullanarak durdurulamıyor

Düzeltme: SQL Server Linux Docker kapsayıcı "Dur docker" yoluyla durdurulamıyor

  • 2017 SQL Server için toplu güncelleştirme 5

Kapsayıcı Düzeltme: SQL Server Linux Docker kapsayıcısında çalıştırdığınızda bellek yetersiz hatası

Düzeltme: "bellek yetersiz" Linux Docker kapsayıcısında SQL Server 2017 çalışırken

  • 2017 SQL Server için toplu güncelleştirme 10

AG: sonraki başlatma hatası-olduğu-önemli özelliği ayarlamak veya paket 1.1.18-11.el7 Pacemaker kullanıyorsanız

2017 SQL Server için toplu güncelleştirme 7

  • "Pacemaker dikkat edin" bölümüne bakın

AG Düzeltme: işlem zaman aşımına uğradığında Pacemaker kaynak Aracısı işlemleri sonlandırmak

İşlem zaman aşımına uğradığında pacemaker kill kaynak Aracısı işlemleri

  • 2017 SQL Server için toplu güncelleştirme 11

AG Düzeltme: İki SQL Server örneklerini kullanılabilirlik grubu birincil kopyasını olur.

Düzeltme: SQL Server kullanılabilirlik grubunda birincil kopyasını iki SQL Server örnekleri olan

  • 2017 SQL Server için toplu güncelleştirme 8

AG Düzeltme: AlwaysOn Kullanılabilirlik grubu kullandığınızda gereksiz yük devretme

Linux üzerinde SQL Server 2017 AlwaysOn Kullanılabilirlik grubu kullanılırken gereksiz yük devretme

  • 2017 SQL Server için toplu güncelleştirme 3

AG Düzeltme: Pacemaker AlwaysOn AG varolan birincil kopyasını indirger ve hiçbir zaman yeni bir yükseltir

SQL Server'da bir AlwaysOn AG varolan birincil kopyasını pacemaker indirger

  • SQL Server 2017 için toplu güncelleştirme 4

AG Düzeltme: Pacemaker AlwaysOn AG kullandığınızda birincil eşitlenmemiş bir kopyasına yükseltir

Pacemaker eşitlenmemiş kopya için birincil AlwaysOn AG kullanırken yükseltir

  • 2017 SQL Server için toplu güncelleştirme 5

AG Düzeltme: AlwaysOn AG kullanırken, yerel yineleme için birincil Pacemaker Tanıtımı başarısız

Düzeltme: Pacemaker yükseltmek için birincil başarısız olan SQL Server 2017'de AlwaysOn AG yerel yineleme

  • 2017 SQL Server için toplu güncelleştirme 7

AG Düzeltme: Bir kullanılabilirlik grubuna ait bir veritabanının başlangıç zaman aşımına uğradı

Düzeltme: SQL Server Linux üzerinde başlangıç veritabanı kullanılabilirlik grubunun içinde zaman aşımına uğradı

  • 2017 SQL Server için toplu güncelleştirme 8

AG Düzeltme: Gereksiz yerine bir SQL Server Yük devretme küme örneği ortaya ya da her zaman üzerinde AG Pacemaker tarafından yönetilir.

Düzeltme: SQL Server 2017 yük devretme küme örneği veya her zaman kullanılabilirlik grubu üzerinde Pacemaker tarafından yönetilen gereksiz yerine

  • 2017 SQL Server için toplu güncelleştirme 8

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin

Eğitimleri keşfedin >

Yeni özellikleri ilk olarak siz edinin

MICROSOFT 365 INSIDER’LARA KATILIN >

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?

Geri bildiriminiz için teşekkürler!

×