Önerilen güncelleştirmeler ve yüksek performanslı iş yüklerini ile SQL Server 2012 ve SQL Server 2014 için yapılandırma seçenekleri

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2964518
Bu makalede, performans iyileştirmeleri ve Microsoft SQL Server 2012 ve çeşitli ürün güncelleştirmeleri ve yapılandırma seçenekleri SQL Server 2014 sürümleri için kullanılabilir olan değişiklikleri açıklar. SQL Server örneğinin performansını artırmak için bu güncelleştirmelerin uygulanması düşünebilirsiniz. Gördüğünüz geliştirme derecesini iş yükünü desen, Çekişme noktaları, işlemci düzeni (işlemci grupları, yuva, NUMA düğümleri, çekirdeği NUMA düğüm sayısı) ve sistemde, bellek miktarı dahil ç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üğümleri ve işlemci çok sayıda donanım sistemde kullanılan 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.

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.

Not SQL Server 2016 Otomatik algılama mantığının ilişkili izleme bayraklarını zaten üründe birleştirildiği için izleme bayrakları, SQL Server 2016 etkinleştirmek zorunda.
SQL Server 2012 performansını artırmak ve önerilen güncelleştirmeleri uygulamak nasıl ve SQL Server 2014
Öneriler aşağıdaki gibi üç tablo gruplandırılmıştır:
  • Tablo 1 en sık önerilen güncelleştirmeler ve ölçeklenebilirliği en gelişmiş sistemler üzerinde izleme bayraklarını içerir.
  • Tablo 2 toplu bir güncelleştirme ile birlikte ek ölçeklenebilirlik düzeltmelerini içerir.
  • Tablo 3 öneriler ve ek performans ayarlama yönergeleri içerir.
Not: SQL Server destek ekibinden post aşağıdaki ek içerik için denetleyin:

Tablo 1. Önemli güncelleştirmeler için yüksek -uç sistemler

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

Önemli: Düzeltmeler her zaman açık ortamlarda İzleme bayraklı etkinleştirdiğinizde, lütfen 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ğıGereken sürüm güncelleştirmesiDaha fazla ayrıntı sağlar Bilgi Bankası makalesi/Blog bağlantısı
1
  • Karşılaştığınız yüksek CMEMTHREAD bekler.
  • SQL Server yuva başına 8 veya daha fazla çekirdek sistemleriyle yüklenir
T8048SQL 2014 RTM, SQL 2012 RTMCSS Raporlama Hizmetleri blog Deftere Naklet Bu konu, kapsar.
2
  • Kullandığınız günlük havuzu önbellek üzerinde (örneğin, her zaman açık) kullanan özellikler
  • SQL Server birden çok yuva sistemleriyle yüklenir.
T9024SQL 2014 RTM, SQL 2012 SP1 CU32809338Düzeltme: Yüksek "yazma bekler oturum" sayaç değeri örneğinde SQL Server 2012

Not: İzleme bayrağı 9024 SQL Server 2014 SP1'in (ve sonraki hizmet paketleri) gerekli değildir veya SQL Server 2012 SP3 (ve sonraki hizmet paketleri)
3
  • SQL Server örneğinizle bağlantı havuzu nedeniyle bağlantı sıfırlanır binlerce işleme.
T1236SQL 2014 RTM CU1, SQL 2012 SP1 CU92926217 Düzeltme: SQL Server veritabanı kilit etkinliğini artırır performans sorunları oluşur

Not: İzleme bayrağı 1236 SQL Server 2014 SP1'in (ve sonraki hizmet paketleri) gerekli değildir veya SQL Server 2012 SP3 (ve sonraki hizmet paketleri)
1
  • Uygulama iş yükünüzü sık tempdb kullanımı (oluşturma ve açılan geçici tablo veya Tablo değişkenleri) içerir.
  • Sizin için tempdb sayfası kaynakları ayırma çakışması nedeniyle bekleyen kullanıcı istekleri dikkat edin.
T1118SQL 2014 RTM, SQL 2012 RTM328551 Tempdb veritabanı için eşzamanlı erişim geliştirmeleri

Not: İzleme bayrağı etkinleştirin ve tempdb veritabanı için birden çok veri dosyalarını ekleyin.
5
  • Tempdb veri dosyalarını birden çok var.
  • Veri dosyaları önce aynı boyuta ayarlanır.
  • Ağır aktivite nedeniyle büyüme tempdb dosyalarını karşılaşma ve tüm dosyaları aynı zamanda büyüme ve tahsisat Çekişme neden.
T1117SQL 2014 RTM, SQL 2012 RTM2154845 SQL Server veritabanı tempdb ayırma Çekişme azaltmak için öneriler
6
  • Büyük bellekli bilgisayarlarda bellek ayırma sırasında performans sorunları nedeniyle SOS_PHYS_PAGE_CACHE ve CMEMTHREAD bekler.
Geçerli değilSQL 2014 RTM CU1,

SQL 2012 SP1 CU9
2926223Yabancı sayfası SQL Server 2012 ya da SQL Server 2014 işleme sırasında NUMA ortamlarda performans sorunları oluşur

Tablo 2. P, bir toplu güncelleştirmeye dahil edilen düzeltmelerin erformance

Belirtiler sütununda tanımını gözden geçirin ve gerekli güncelleştirme sütununda uygun ortamlarda gerekli güncelleştirmeleri uygulayın. İlgili konular hakkında daha fazla bilgi için Bilgi Bankası makalesi gözden geçirebilirsiniz. Bu öneriler bazı ek izleme bayrakları başlangıç parametreleri olarak etkinleştirmek, gerekebilir unutmayın.

Not: CU adı "Güncelleştirme yöntemi" sütununda, ilk toplu güncelleştirme bu sorunu gideren bir SQL Server 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. Bu nedenle, yüklemenizi öneririz son toplu güncelleştirme sorunları çözmek için.

#BelirtilerGerekli güncelleştirmeBilgi Bankası makalesi
1İstekli seçin-içine sırasında geçici tablolar neden performans sorunları için yazar.SQL 2012 SP2 CU1,

SQL 2012 SP1 CU10
2958012 SQL Server 2012 işleminde geçici tablo içine yürüttüğünüzde g/ç performansı düşük seçin
2Karşılaştığınız PWAIT_MD_RELATION_CACHE veya MD_LAZYCACHE_RWLOCK sonra ALTER INDEX bekleyin... Çevrimiçi sorgu işlemi durduruldu.SQL 2014 RTM CU1,

SQL 2012 SP1 CU9
2926712 Sonra bir ALTER INDEX performansınızın... SQL Server 2012 ya da SQL Server 2014 çevrimiçi işlem iptal edilir
3Sorguları aniden kötü standard edition ürün üzerinde gerçekleştirin. SQL 2014 RTM CU1

SQL 2012 SP1 CU7
2879373 İş parçacığı sayısı eşit olarak SQL Server 2012 ya da SQL Server Standard Edition 2014 zamanlanmış değil
1Sayfa ömrü expectancy ani bir düşüş nedeniyle yavaş performans.SQL 2012 SP1 CU42845380SQL Server 2012'de performans sorunları yaşayabilirsiniz
5NUMA yapılandırma, büyük bellek ve "en fazla sunucu belleği düşük bir değere ayarlayın" sistemlerde Kaynak İzleyicisi tarafından yüksek CPU kullanımı.SQL 2012 SP1 CU32813214Olduğunda bir sunucu üzerinde hiçbir yük sunucu üzerinde SQL Server 2012 yükledikten sonra CPU kullanımında ani artış
6Sıralama için bellek ayırma ilişkili büyük bellek çalışırken olmayan oluşturan Zamanlayıcısı büyük miktarda bellek yüklü sistemlerde verir.SQL 2012 SP1 CU22801379Düzeltme: Hata 17883 çok CPU ve büyük miktarda bellek SQL Server 2012'de veya SQL Server 2008 R2 olan bir sunucu üzerinde bir sorgu çalıştırdığınızda
7Sort işleci sistemlerde büyük bellek arabellek havuzu içinde birçok demetleri gezer, olmayan oluşturan Zamanlayıcısı.SQL 2012 SP1 CU12762557"İşlem <block list="">ni olmayan Zamanlayıcı üzerinde görünüyor <ID>" SQL Server 2012'de bir sorgu çalıştırdığınızda hata iletisi</ID> </block>
8Sistemlerde birden fazla NUMA düğümler ve birçok çekirdek derlemek için uzun bir zaman eşzamanlı sorguları çalıştırdığınızda yüksek CPU kullanımıSQL 2012 SP2 CU1

SQL 2014 CU2 RTM
2928300 Yoğun bir sorgunun derleme iş yükünü ölçekli değildir ile büyüyen NUMA donanım ve SQL Server CPU Doygunluk sonuçlarında çekirdek sayısı
9Sıralama işleçleri için bellek ayırmalarını NUMA sistemlerde büyük bellek nedeniyle uzak düğüm ayırma tamamlamak için uzun zaman alıyor.SQL 2012 SP1 CU32819662SQL Server NUMA ortamlarda performans sorunları
10SQL Server NUMA makinede büyük miktarda RAM ile yüklenir ve SQL Server yabancı sayfaları çok sayıda varsa, "bellek yetersiz" hata.SQL 2012 RTM CU12688697 SQL Server 2012 örneği NUMA kullanan bir bilgisayarda çalıştırdığınızda bellek yetersiz hatası
11Sayaç Kilidi çakışması SOS_CACHESTORE ve uzamsal veri türüne büyük bir tabloda bir dizin oluşturma sırasında SOS_SELIST_SIZED_SLOCK .SQL 2014 RTM CU1

SQL 2012 SP1 CU7
2887899 SQL Server 2012 ya da SQL Server uzamsal veri türü olarak büyük bir tablo üzerinde bir dizin oluşturduğunuzda 2014 yavaş performans
12Yüksek CMEMTHREAD türü büyük tablolarda bir uzamsal veri türü üzerinde bir dizin oluştururken bekleyin.SQL 2014 RTM CU1

SQL 2012 SP1 CU7
2887888 Uzamsal veri türü olarak SQL Server 2012 veya SQL Server 2014 örnek büyük bir tablo üzerinde bir dizin oluşturduğunuzda SQL Server yavaş performans
13Ağır SOS_CACHESTORE sayaç Kilidi çakışması veya planlarınızı sık ad hoc sorgu iş yükünü çıkarılacak.Etkinleştirme izleme bayrağı - T174

SQL 2014 RTM CU6, SQL 2012 SP1 CU 14
3026083 Düzeltme: SQL Server 2012 ya da 2014 SOS_CACHESTORE sayaç kilidi çekişmesi geçici SQL Server planı önbelleğindeki yüksek CPU kullanımına neden
14Uzun süren yürütülen eşzamanlı veri ambarı sorguları RESOURCE_SEMAPHORE_QUERY_COMPILE beklediği zaman sonuçları derleyin.Etkinleştirme izleme bayrağı - T6498

SQL 2014 RTM CU 6
3024815 Büyük sorgu derleme içinde SQL Server 2014 RESOURCE_SEMAPHORE_QUERY_COMPILE bekler
15Var olan istatistikler sık nedeniyle çok sayıda tablodaki satırlar güncelleştirilmez.Etkinleştirme izleme bayrağı - T23712754171 Otomatik Güncelleştirme İstatistikleri eşik sayýda satýr içeren tablolar için değiştirme
16CHECKDB komutu büyük veritabanları için uzun zaman alıyor.İzlemeyi etkinleştir bayraklar - T2562 ve - T25492634571PHYSICAL_ONLY seçeneğini kullandığınızda, daha hızlı bir performans geliştirmeleri için DBCC CHECKDB komutu neden olabilir
17CHECKDB komutu büyük veritabanları için uzun zaman alıyor.SQL 2014 RTM CU63029825 Düzeltme: DBCC CHECKDB SQL CLR UDTs söz konusu olduğunda çalıştırılması uzun olması
18CHECKDB komutu büyük veritabanları için uzun zaman alıyor.Etkinleştirme izleme bayrağı - T2566945770 Düzeltme: DBCC CHECKDB deyimini çalıştırmak için uzun sürüyor


Tablo 3.Genel değerlendirmeleri ve SQL Server örneğinin, performansı artırmak için en iyi yöntemler

KB makale/Books Online kaynak sütun içeriğini gözden geçirin ve Önerilen Eylemler sütununda Kılavuzu Uygulama göz önünde bulundurun.

#Bilgi Bankası makalesi/çevrimiçi kaynak kitaplarÖnerilen Eylemler
1TF 8032

Geçici iş yükleri için en iyi duruma getirme

ZORLA PARAMETRELEME
Plan önbelleğindeki girdileri, diğer önbellekleri veya bellek elemanı büyüme nedeniyle çıkarılacak. Önbellek girdilerini sayısının üst sınırına ulaştığında, planı önbellek çıkarma karşılaşabilirsiniz. İzleme bayrağı 8032 ek olarak düşünün. Geçici iş yükleri için en iyi duruma getirme (http://msdn.microsoft.com/en-us/library/cc645587.aspx) server seçeneği ve ayrıca ZORLA PARAMETRELEME Veritabanı seçeneği (http://technet.microsoft.com/en-us/library/ms175037.aspx).
22806535

SQL Server'ın "maksimum paralellik derecesi" yapılandırma seçeneği için öneriler ve yönergeler
Kullanım sp_configure Bilgi Bankası makale başına SQL Server örneğinizle için saklı yordamı "maksimum paralellik derecesi için" yapılandırma değişiklikleri yapmak için.
3955644 "Erişim onay önbellek demet sayısı" ve "erişim onay önbellek kota" sp_configure saklı yordamda kullanılabilir olan seçenekleri açıklaması Kullanım sp_configure Bilgi Bankası makalesi bu değerler önerileri kabul yapılandırmak için. Üst uç sistemler için önerilen değerler aşağıdaki gibidir:
"erişim onay önbellek demet sayısı": 256
"erişim onay önbellek kota": 1024
1918483 Nasıl, SQL Server'ın 64-bit sürümünde arabellek havuzu bellek disk belleği azaltın"Bellekteki sayfaları Kilitle" kullanıcı hakkı SQL hizmeti başlangıç hesabı atayın.

Yaklaşık yüzde 90'ına toplam fiziksel bellek en fazla sunucu belleği ayarlayın. "En fazla sunucu belleği" ayarı hesaplar benzeşimini kullanacak şekilde yapılandırılmış olan düğümlerden bellek ayarları maske emin olun.

Not: Kullanabilirsiniz sp_configure Bellek ayarlarını denetlemek için.
52207548 "Dengeli" güç planını kullanırken, Windows Server 2008 R2 üzerinde performansı yavaşlıyorMakaleyi gözden geçirin ve bir makalenin "Çözüm" bölümünde belirtilmiştir çözümleri uygulamak için Windows yöneticinize çalışmak.
6Anlık dosya başlatma"Birim bakımı görevlerini gerçekleştirme" kullanıcı hakkını. çevrimiçi kitaplar konusundaki bilgileri kabul SQL Server hizmet hesabını vermek için Windows yöneticinize çalışmak
7315512 SQL Server "otomatik büyüme" ve "daralma" ayarlar için DeğerlendirmelerVeritabanınızın geçerli ayarlarını denetleyin ve bunların Bilgi Bankası makalesindeki öneri kabul yapılandırıldığından emin olun.
8ALTER İŞ YÜKÜNÜ GRUP

Büyük bellek Bağışlar tüketmesini olan çok sayıda sorgu varsa, kaynak yöneticisi yapılandırması varsayılan yüzde 25'den daha düşük bir değer için varsayılan iş yükünü grubu için request_max_memory_grant_percent azaltın.
9Genişletilmiş olayları



Performans izleme ve sorun giderme sırasında tanılama veri toplama için genişletilmiş olayları kullanarak göz önünde bulundurun. Bunu aşağıdaki geliştirmeleri en son SQL Server sürümlerinde yararlanır:
  • Hafif altyapı
  • Veri toplama, veri depolama ve işleme (olay dosyası, halka arabelleği, olay çifti, olay sayacı, histogram) yeni modları
  • Veri toplama sırasında yetenekleri Gelişmiş (yığın çağrısı gibi yeni eylemleri gibi büyük olaylar kümesi)
  • Veri koleksiyon ölçeklenebilirlik (CPU/NUMA bölümleme, arabellek boyutları, olay zarar) gelişmiş yapılandırma ayarları sırasında dinamik filtre olanakları
  • Gelişmiş Yapılandırma (CPU/NUMA bölümleme, arabellek boyutları, olay zarar) ile ölçeklenebilirlik ayarları

10SQL Server 2012 için lisans çekirdek sınırlamaSQL Server sürümünüzü sonraki SKU'ya yükseltme yapmayı düşünün.
112506384 K grubu atama çok işlemcili bilgisayarlarda el ile yapılandırma hakkındaNUMA düğümlerin el ile K-gruplara atamak. Daha fazla bilgi için aşağıdakileri denetleyin:


Önemli Notlar
  • Tablo 1 ' deki tüm koşullar sizin için geçerli değilse:
    • SQL Server 2014 için Kılavuzu: en az uygulamak CU1 RTM için ve eklemek "- T8048 – T9024 – T1236 – T1117 – T1118" için SQL Server başlangıç parametre listesi.
    • SQL Server 2012 için Kılavuzu: Uygula SP2 ve eklemek "- T8048 – T9024 – T1236 – T1117 – T1118" için SQL Server başlangıç parametre listesi.
  • İzleme Bayrakları kullanma hakkında genel bilgi için denetleme İzleme Bayrakları Konu SQL Server Çevrimiçi Kitapları'nda.
  • Ve benzeri, işlemci, NUMA yapılandırma hakkında daha fazla bilgi bulabilirsiniz, SQL Server Errorlog.
  • SQL Server sürümünü öğrenmek için aşağıdakileri denetleyin:
Referanslar
Üçüncü taraf çözümü bildirimi

Bilgiler ve sunulan çözüm bu belgede, Microsoft Corporation'ın bu konularda yayın tarihi itibariyle geçerli görünümü temsil eder. Bu çözüm, Microsoft veya üçüncü taraf sağlayıcı aracılığıyla kullanılabilir. Özellikle herhangi bir üçüncü taraf sağlayıcılar veya bu makalede açıklanan üçüncü taraf çözümü önermiyoruz. Diğer üçüncü taraf sağlayıcılar veya bu makalede açıklanmayan üçüncü taraf çözümler de olabilir. Biz Değişen Pazar koşullarına yanıt vermesi gerektiğinden, bu bilgileri bir taahhüdü olarak Microsoft tarafından yorumlanmalıdır. Biz garanti edemez veya doğruluğu herhangi bir bilgi veya Microsoft ya da sözü edilen herhangi bir üçüncü taraf sağlayıcı tarafından sunulan herhangi bir çözüm onaylamaz.

Microsoft hiçbir garanti vermez ve tüm gösterimler, garanti ve koşulları açık, zımni ya da yasal olup olmadığını dışlar. Dahil, ancak gösterimler, garanti veya koşul başlık, ihlal etmeme, tatmin edici koşul, satılabilirlik ve herhangi bir hizmet, çözüm, ürün, veya herhangi diğer malzemeler ya da bilgi ile ilgili olarak, belirli bir amaca uygunluk, bunlarla sınırlı değildir. Hiçbir durumda, bu makalede belirtilen üçüncü taraf çözümü için Microsoft tutulamaz.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 2964518 - Son İnceleme: 03/08/2016 00:48:00 - Düzeltme: 8.0

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2012 Service Pack 1

  • kbsurveynew kbinfo kbexpertiseadvanced kbmt KB2964518 KbMttr
Geri bildirim