LuckyLindy - Bir saniye durmanızı ve SQL Agent'a ihtiyacınız olmadığını doğrulamanızı öneririm. Sen yazdın:
Her müşterinin kendi veritabanına sahip olduğu bir çift web / dahili işlem uygulaması sunmak üzereyiz. Her veritabanı çok küçüktür - her biri 50MB'ın altındadır, bu nedenle tam SQL Server yerine SQL Express 2008'i kullanmanın anlamlı olup olmadığını merak ediyorduk.
Yedekleme planınız nedir? SQL Agent kullanmak zorunda değilsiniz ama kesinlikle bir DBA'nın ömrünü kolaylaştırıyor. Yedeklemelerinizi yapan T-SQL / SMO / PowerShell / komut dosyalarını yazıp Zamanlanmış Görev kullanarak sqlcmd veya PowerShell ile çalıştırabilirsiniz.
Veritabanı bakımı için planınız nedir? Zamanla, bu veritabanlarının birleştirilmesi ve tutarlılık açısından kontrol edilmesi gerekecektir. Standart Sürüm'de bunu kolaylaştırmak için her türlü güzellik bulunurken, Express'te (yine komut dosyası oluşturma ve zamanlanmış görevlerle) çalışmanız gerekir.
Sunucudaki sorunlardan nasıl haberdar edileceksiniz? Temsilci, bir günlük dolduğunda, bir disk dolduğunda vb. Sizi bilgilendirmek için Uyarılar konusunda size yardımcı olur.
Bunlar kritik SQL Server DBA türü görevlerdir. Şirket içi bir uygulama için Express'i çalıştırmak bir şeydir, ancak bize bunları müşteriler için barındırdığınızı söylemeye başladığınızda endişeleniyorum :)
Bunun 2. bölümü, hem lansmanda hem de bir yıl sonra bu konuda ne kadar müşteri desteklemeyi planladığınızı soruyor. "100 istemci" derseniz, Express'te 100 50MB veritabanı yeterli olmayacaktır - yeterli belleğe sahip değilsiniz. Heck - ne kadar deltaya sahip olduğunuza bağlı olarak, 15 DB'de maksimum verebilirsiniz, bilmiyorum.
Asla 200'den fazla eşzamanlı kullanıcımız olmayacak ve çoğu işlem daha işlemsel olacak (ağır RAM / CPU üzerinde çok sayıda yüksek hızlı diski tercih ediyor gibi görünüyor, değil mi?)
INSERT'ler gibi işlem işlemleri hala belleğe yazılır, bu nedenle daha az bellek desteğine ihtiyacınız olmasını beklemeyin. Aslında, kaç tane INSERT eklediğinize bağlı olarak, bu sayıda kullanıcı için olduğundan daha fazla bellek gereksiniminiz olabilir. İnsanların gerçekten kullanmayacağı çok fazla veri yüklüyorsanız, yine de bellek kaplar. "Kullanıcıların sık sık sorguladığı veriler" ile "kullanıcıların yüklediği ve kimsenin bir süre sorgulamadığı veriler" arasında çekişme sorunlarıyla karşılaşabilirsiniz. SQL, insanların bellekte daha sık sorguladığı verileri koruyarak bizi korur, ancak yine de çekişmeye sahip olursunuz.
Bu noktada, başıboş dolaşıyorum. 200 eşzamanlı kullanıcı da Express için benimle dalga geçmiyor. Diyelim ki 64k ortalama bağlantı belleği gereksinimi, uygulamalarınız kaç bağlantı yapacak? Bağlantı havuzlaması kullanacak mısınız?
Sonuç olarak, açıklamanızı okumaktan duyduğum hisler, "Hayır - Express Edition yeterince güçlü değil" diyor. Ve Workgroup Edition'dan nefret ediyorum - bunun kötü bir anlaşma olduğunu düşünüyorum - Standard benim için doğru görünüyor.