SQL Server 2012 performansı v SQL Server 2008 R2


9

Herkes veritabanı motoru performans karşılaştırması için herhangi bir bağlantı veya SQL Server 2012 performans iyileştirmeleri hakkında herhangi bir anekdot rapor var. Raporlama hizmetleri veya BI değil sadece DB motoru kullanıyoruz. Yükseltme açısından herhangi bir tavsiye / sorun var mı?


2
SQL Server 2012'ye yükseltmenin performans faydaları hakkında çok (veya en azından çok fazla kaydedilmiş) olup olmadığını bilmiyorum, ancak özelliklerin bir listesi var. SQL Server 2012 ile bilinen mükemmel avantajlar varsa, @AaronBertrand muhtemelen bilirdi.
Thomas Stringer

Bu makalede, her iki durumda da aynı kodu aynı donanımda çalıştıran 2005 ile 2008 karşılaştırması anlatılmaktadır. Özetle, fark çok azdı. databasejournal.com/features/mssql/article.php/3792476/…

Yanıtlar:


12

Filestream ve tam metin aramasında bazı temel performans geliştirmeleri var. Ayrıntıları kullanışlı değil. Ayrıca, yayınlanmayan diğer temel geliştirmelerin yanı sıra 2008 / R2'den, SQL Server 2012'ye taşınan platformlarda hizmet paketlerine ve toplu güncellemelere dönüşen düzeltmelerin de olduğundan eminim. çünkü 2012 geliştirilirken her değişiklik için herkese açık bir KB makalesine ihtiyaç yoktu.

Yeni pencereleme işlevlerinden bazıları, toplamların çalıştırılması gibi hesapların daha iyi performans göstermesini sağlayacaktır. OFSET, bir medyan hesaplamak gibi şeylerden çocuğun oyununu oynatmak için kullanılabilir. FORCESEEK, SQL Server'ın ne demek istediğinizi düşünmek yerine, artık kullanmak istediğiniz dizini belirtmenize de olanak tanır. Ancak bunlar kod değişiklikleri gerektirir.

Bellek kullanımı ile ilgili daha öngörülebilir bir performans da olacak - bellek yöneticisi artık sadece tek sayfalık ayırma işlemlerinden daha fazlasını yapıyor, bu nedenle "Maks sunucu belleği" önceki sürümlerde olduğundan çok daha doğru bir anlama sahip. Kaynak Yöneticisi bellek ayarları da bundan yararlanır ve zamanlayıcı / NUMA benzeşimi için de kullanılabilir.

Performans sorunlarını gidermek de çok daha kolaydır. Örneğin, yürütme planlarında çok daha fazla bilgi vardır ve genişletilmiş olaylar izle neredeyse tam pariteye sahiptir (ve çok daha güçlü nedensellik takibi ekler).

TPC materyallerini yayın tarihinden önce yayınlamamasına şaşırdım (bu testlerin gerçek dünyadaki materyalleri temsil ettiğini değil, ama "babam en azından bugün babanı yenebilir" argümanlarını izlemek eğlencelidir satıcılar arasında açılır). Glenn Berry, SQL Server 2012 TPC-E sonuçlarından biri hakkında blog yazdı . Özür dilerim, ancak bu elmaları 2008 veya 2008 R2 kullanarak benzer kriterlerle elmalarla karşılaştırmanın kolay bir yolu olup olmadığını araştırmak için zamanım yok. Eski ölçütlerle ilgili sorun, hiçbir zaman aynı donanıma sahip olmamalarıdır, bu nedenle yeni karşılaştırmalar her zaman daha hızlı (veya serbest bırakılmayacaklar) olsa da, geliştirmenin ne kadarının donanıma dayalı olduğunu söylemek imkansızdır. yazılımda ne kadar.

Yapabileceğiniz en iyi şey, 2012 SQL Server yüklemeye düzeyde, güncelleme istatistiklerine compat bir veritabanınızın kopyasını, güncelleme, geri yükleme ve çalıştırmaktır senin üzerinde worklaod sizin kullanarak donanım senin verileri.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.