SQL 2008 Web Edition için “çok büyük” ne kadar büyük?


11

Yakında sunulacak uygulamamız için SQL Server 2008 Web sürümü ile SQL Server 2008 Enterprise sürümü arasında seçim yapmam gerekiyor. "Olması gereken" işlevler yoktur: uygulama şu anda SQL Express'te çalışmaktadır, ancak SQL Express'in uyguladığı maksimum 10GB boyutunu aşacaktır.

Bu karşılaştırma tablosuna ve bu sayfanın "Ölçeklenebilirlik ve Performans" bölümündeki en önemli tabloya bakıyorum . Tablolar büyüdükçe, "Tablo ve Dizin Bölümleme" gibi işlevler performans hızlarını garanti etmek için hayati önem taşır. Ancak bu hangi masa boyutlarında gerekli olacaktır?

Veritabanımın boyutunun ve kullanımının Enterprise Edition Ölçeklenebilirliği ve Performans işlevselliğini gerektirip gerektirmediğini belirlemek için hangi stratejileri kullanmalıyım?

Yanıtlar:


6

Bu cevaplaması çok zor bir soru ve söylenecek tek doğru şey "duruma bağlı". Evet, trite ama bu yanlış yapmaz. Size bir cevap vermek (Standard'ı kullanmak) için elimden geleni yapacağım ve arkasındaki düşünce sürecini açıklayacağım.

SQL "Web" Edition aşina değilim ama kesinlikle Standart ve Enterprise arasındaki farkları çıngırak olabilir. Büyük bir genelleme riski altında, tek bir DB için 10 ila 100GB arasında bir yere bakıyorsanız ve Enterprise özelliklerine ihtiyacınız olduğundan emin değilseniz, ön maliyet farkının SKU'yu yükseltmenin kolaylığı ile birleştirdiğini söyleyebilirim ( Edition), Enterprise üzerinden Standard'ı seçmenin muhtemelen en mantıklı olduğunu belirtmeniz gerekiyorsa / ne zaman. "Web" sürümü bazı yarı soyulmuş Standart sürümü olduğunu tahmin ediyorum ve şahsen ben "Sadece Web İş Yükleri" sorumluluk reddi dayalı kaçınmak. Bu ne anlama geliyor ?!

Peki kişi, Kurumsal özelliklere ihtiyaç duyup duymayacaklarını nasıl belirler? Düşünebileceğim en iyi yol, Standart ve Kurumsal denemeleri indirmek (veya bir MSDN lisansı almak) ve her iki sürümle de performans testi yapmaktır. Alt sürüm ile performans hedeflerinize ulaşamayacağınızı / aşamadığınızı fark ederseniz, darboğazları belirleyin ve ardından Enterprise özelliklerinin yardımcı olup olmayacağını görün. Öyleyse, özellikleri kullanmak için yükseltme yapın ve gerekli değişiklikleri yapın ve ardından tekrar test edin. Deneyimlerime göre, bir kişinin Enterprise'da kullandığı temel özellikler şunlardır (en yaygından en azına doğru):

  • çevrimiçi yeniden dizin oluşturma
  • satır / sayfa sıkıştırma
  • yedek sıkıştırma
  • filtrelenmiş dizinler
  • bölümleme ve bölümlenmiş dizinler
  • dizinlenmiş görünümler
  • paralel dizin işlemleri

Ve son olarak ... SQL Express'te iyi çalışan bir şeyden geçerken, Enterprise'a atlamayı haklı çıkaracak birçok durum olacağını düşünmüyorum. Yalnız, SQL'in tam sürümünün kullanabileceği ek sistem kaynakları büyük kazançlar sağlamalıdır.


5

Tablo bölümleme gibi özellikler genellikle yalnızca veri ambarlarında kullanılır ve uğraşmak için milyarlarca satırınız varsa ve tablonun her bir bölümünün hangi disklerde depolandığını kontrol etmek istersiniz.

Veri boyutu web ve işletme arasında önemli değildir. Standart sürümde çok büyük veritabanları çalıştıran birçok kişi var (çalışma grubu veya web sürümünü kullanan kimseyi bilmiyorum). En büyük değişiklikler SQL Server'a atayabileceğiniz bellek miktarıdır. Daha fazla bellek daha iyi, daha fazla bellek daha az veri için daha az disk olacak.

Sizin için Web ve Enterprise sürümü arasındaki en büyük satış noktası, Enterprise Edition ile elde ettiğiniz çevrimiçi dizin yeniden oluşturma işlemleri olacaktır. Endeks yeniden oluşturma işlemleri yapmak için gece (veya haftalık) kesintiyi karşılayabiliyorsanız (veya dizin defrags ile alabilirsiniz), yükseltmeye ihtiyacınız olana kadar veya dizini yapmak için gereken kesinti oluncaya kadar web sürümüne sadık kalın yeniden inşa etmek uzun.

28/11/2011 Güncellemesi akılda tutulması gereken yeni bir şey, Web sürümünün yalnızca RackSpace gibi bir barındırma sağlayıcısı aracılığıyla SQL Server 2012 ile başlayacağı ve Workgroup sürümünün kullanımdan kaldırılacağıdır. Bu noktada bir lisans satın alacaksanız Standard veya Enterprise ile gitmek istersiniz. Fark etmek istediğiniz tüm değişiklikleri kapsayan SQL Server 2012 lisansında ( burada da) büyük bir yazı yazdım .

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.