Наскільки "занадто великий" для веб-версії SQL 2008?


11

Для нашої програми, яка незабаром відбудеться, мені потрібно вибрати між веб-виданнями SQL Server 2008 та виданням SQL Server 2008 Enterprise. Існує не будь-який "обов'язковий" функціонал: програма зараз працює на SQL Express, але вона перевищить максимальний розмір 10 ГБ, який накладає SQL Express.

Я переглядаю цю порівняльну діаграму та найбільш значущу таблицю на цій сторінці "Масштабованість та продуктивність". По мірі збільшення таблиць функціональність на зразок "Розбиття таблиць та індексів" буде життєво важливою для гарантування швидкості роботи. Але при яких розмірах столу це потрібно буде?

Які стратегії я повинен використовувати, щоб визначити, чи потрібний розмір та використання моєї бази даних масштабування та функціональність Enterprise Edition?

Відповіді:


6

На це дуже складне питання, на який потрібно відповісти, і єдине правильне, що потрібно сказати, - це "залежить". Так, це банально, але це не робить неправдою. Коли це сказано, я постараюсь дати вам відповідь (використовуйте Standard) і пояснюйте процес думки, що стоїть за цим.

Я не знайомий з "Веб" Виданням SQL, але я, безумовно, можу усунути відмінності між Standard та Enterprise. Загрожуючи масштабним узагальненням, я б сказав, що якщо ви шукаєте від 10 до 100 Гб для однієї БД, і ви не впевнені, що вам потрібні функції підприємства, передова вартість витрат у поєднанні з простотою оновлення SKU ( Видання), якщо / коли потрібно мати на увазі, що вибір стандарту над підприємством, ймовірно, має найбільш сенс. Я здогадуюсь, що "Веб" видання - це якась напівзброєна стандартна версія, і особисто я б уникнув цього на основі відмови від "Веб-робочих навантажень". Що це навіть означає ?!

Тож як по-справжньому визначити, чи потрібні їм функції підприємства? Ну, найкращий спосіб, який я можу придумати, - це завантажити пробні версії Standard і Enterprise (або отримати ліцензію MSDN) і зробити тестування продуктивності з обома випусками. Якщо ви виявите, що не можете досягти / перевищити цілі ефективності, нижчим виданням визначте вузькі місця, а потім подивіться, чи допоможуть функції Enterprise. Якщо так, оновіть і внесіть необхідні зміни, щоб скористатися функціями, потім повторно протестуйте. На мій досвід, основними особливостями, якими користуються в Enterprise, є (в порядку найбільш загального для найменшого):

  • реіндексінг в Інтернеті
  • стиснення рядків / сторінок
  • резервне стиснення
  • відфільтровані індекси
  • розділення та розділені індекси
  • індексованих поглядів
  • паралельні операції з індексом

І нарешті ... Під час руху від чогось, що добре працює на SQL Express, я не думаю, що було б багато випадків, які виправдовують перехід до Enterprise. Поодинці додаткові системні ресурси, якими може користуватися повна версія SQL, повинні принести значні переваги.


5

Такі функції, як розділення таблиць, зазвичай використовуються лише в сховищах даних, якщо у вас є мільярди рядків, і ви хочете контролювати, на яких дисках зберігається кожна частина таблиці.

Розмір даних насправді не має значення між веб-і корпоративним. Є багато людей, які працюють у великих версіях баз даних у стандартному виданні (я не знаю нікого, хто використовує робочу групу чи веб-видання). Найбільші зміни - це об'єм пам'яті, який ви можете призначити SQL Server. Чим більше пам’яті, тим краще, оскільки чим більше у вас пам’яті, тим менше ви будете збиратися на диск для даних.

Для вас найбільшою точкою продажу між Web та Enterprise Edition стануть оновлення індексу в Інтернеті, які ви отримуєте з Enterprise Edition. Якщо ви можете дозволити щомісяця (або щотижня) робити перебої в роботі, щоб робити інноваційні перебудови (або ви можете за допомогою дефрагментів індексу), тоді дотримуйтесь веб-видання до тих пір, поки у вас не буде необхідності оновлення або коли відключення потрібно робити індексу. перебудувати - це довго.

Оновлення 28.11.2011 Щось нове, про що слід пам’ятати, - це те, що веб-видання буде доступне лише через хостинг-провайдера, як RackSpace, починаючи з SQL Server 2012, а випуск Workgroup відключається. Тож якщо ви купуєте ліцензію в цей момент, ви хочете перейти зі стандартом або Enterprise. Я зробив велику реєстрацію ліцензування на SQL Server 2012 (також тут ), яка охоплює всі зміни, про які ви хочете знати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.