Sql Server 2012 хранилище данных и разные версии


8

В Sql Server 2012 есть 3 флагманских выпуска: Enterprise Edition, Business Intelligence, Standard.

Полное сравнение между тремя: http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx

Издание для бизнес-аналитики подразумевает, что его назначение предназначено для хранилищ данных и охватывает то, что, по-видимому, является для этого ключевой проблемой:

  • Бизнес-аналитика с самообслуживанием (оповещения, Power View, PowerPivot для SharePoint Server)
  • Advanced Corporate BI (семантическая модель табличного BI, расширенная аналитика и отчетность, VertiPaq ™ In-Memory Engine)
  • Усовершенствованная интеграция данных (нечеткая группировка и поиск, сбор данных изменений, расширенный анализ данных)
  • Управление корпоративными данными (службы качества данных, службы основных данных)

Однако корпоративная версия является единственной версией, которая имеет:

Хранилище данных (индекс ColumnStore, сжатие, разбиение)

Какая функциональность влечет за собой то, что разделено между выпусками BI и Enterprise?


Эта информация относится к SQL Server 2014 с одним примечательным (IMHO) дополнением: 2014 EE включает драйверы Attunity для SSIS, которые должны значительно увеличить пропускную способность с базами данных Oracle. Кроме того, в 2014 году лимит памяти для выпусков Standard и BI был увеличен до 128 ГБ.
Джон на все руки

Ответы:


18

Business Intelligence Edition

В выпуске Business Intelligence есть несколько полезных функций, таких как Master Data Services и неаддитивные агрегации (т. Е. Все, кроме суммы / количества). В EE есть разделы и остальные большие возможности базы данных. Функции EE в основном актуальны для пользователей с большими объемами данных. Если у вас меньше (скажем) 100 ГБ данных, то вы, вероятно, можете обойтись в выпуске BI. В выпуске BI также имеется ограничение на количество ядер ЦП и памяти, которые могут использоваться сервером базы данных, хотя это не относится к службам Analysis Services или службам Reporting Services.

Более подробное описание функций SE, BI и EE можно найти здесь.

Некоторые вещи, которые будут хорошо с выпуском BI

  • Большинство приложений OLAP - версия BI, кажется, дает вам умные агрегаты (последние не пустые и т. Д.) И другие функции, которых SE нет на сервере OLAP. Судя по ссылке, все функции SSAS, представленные в EE, представлены в выпуске BI, что делает его немного более привлекательным для витрин данных.

  • Приложения MDM - выпуск BI поставляется с Master Data Services.

  • Умеренные объемы данных. Вы, вероятно, можете избежать (скажем) 100 ГБ или около того BIE, применяя грубую силу на аппаратном уровне (быстрые диски).

  • Выпуск BI поддерживает распределенные многораздельные представления, что дает вам базовую возможность только для чтения. Тем не менее, дополнительное оборудование и лицензирование могут быть не дешевле, чем кусать пули и получать EE.

  • SSRS кажется одинаковым в версиях BI и Enterprise.

  • Ограничения памяти и ядра процессора не распространяются на серверы SSAS и SSRS.

Некоторые вещи, которые вам понадобятся для Enterprise Edition

  • Если у вас есть требования соответствия для физически защищенных данных, тогда могут потребоваться средства шифрования и аудита EE. Обратите внимание, что это новое в 2012 году.

  • Разделение таблиц является функцией только для EE. Если вы хотите использовать табличные разделы для управления большими объемами данных, вам понадобится EE.

  • Преобразования типа «звезда» поддерживаются только в EE. Если у вас есть приложение с большим количеством высокоселективных (<1% охват) запросов к очень большой таблице фактов, вы можете получить выигрыш от звездных преобразований. Эта функция не очень хорошо документирована в кругах SQL Server, поэтому трудно сказать, насколько хорошо она работает на практике.

  • Индекс Columnstore - если вы хотите использовать его для быстрых приложений ROLAP (с помощью построителя отчетов или стороннего инструмента ROLAP, такого как Business Objects), то вы можете получить значительную выгоду от этой функции в EE.

  • Сжатие таблиц может быть полезно для архивации старых данных.

  • BI Edition поддерживает только серверы определенного размера - 64 ГБ ОЗУ, 4 сокета или 16 ядер для сервера базы данных. Если вы хотите масштабировать выше машины с двумя сокетами, то вам, вероятно, понадобится EE.

  • Выпуск BI предоставляется только по лицензии «Server + CAL».

  • Параллельные построения DBCC и индексации поддерживаются только в EE. Если вы хотите отбросить и воссоздать индексы для нагрузок ETL, это может сократить время выполнения, особенно при добавочных нагрузках на большие существующие наборы данных.

  • EE имеет средство перезаписи запросов (называемое «автоматическое использование индексированного представления оптимизатором запросов»). Если вы хотите использовать их для повышения производительности ROLAP, вы можете использовать EE. Тем не менее, хотя это довольно зрелая функция в Oracle, я не могу по-настоящему поручиться за то, насколько хорошо она работает на SQL Server на практике - хотя SQL Server действительно имеет оператор CUBE для GROUP BY, который в основном предназначен для этого приложения.

  • В EE имеются быстрые адаптеры Oracle и Teradata для SSIS, а также адаптеры для различных других «корпоративных» источников, таких как SAP BW.

  • Некоторые из преимуществ SSM в MDM - например, нечеткие поиски - доступны только в EE.

  • Сбор данных изменений - только функция Enterprise Edition.


+1 ... Спасибо за информацию. По сути, для магазина с огромными объемами данных вы должны запустить EE для ODS, а затем отделить экземпляры BI для аналитики. Это честное приложение, чтобы взять из вашей информации?
swasheck

1
В зависимости от размера витрин данных вам может понадобиться и EE. Индексы хранилища столбцов ничего не сделают для ускорения вашего ETL - они хороши только для быстрых запросов. Я бы сказал, что версия BI подойдет для небольших объемов данных, а не для витрин данных в более крупной системе хранилищ - если только витрины данных не были сильно агрегированы. На практике, после того, как вы сосредоточитесь на EE, экономия затрат на выпуск BI для витрин данных может оказаться лишь каплей в море.
ConcernedOfTunbridgeWells

1
@swascheck - я нашел более подробную разбивку здесь
ConcernedOfTunbridgeWells

1
@swascheck - BI Edition поддерживает секционированные кубы SSAS, поэтому он может быть более полезным для витрин данных, чем предполагалось ранее.
ConcernedOfTunbridgeWells

Вы должны или любить этот материал или чрезвычайно полезны. Возможно, это оба / и. В любом случае - большое спасибо.
swasheck

5

«Бизнес-аналитика» охватывает все, от проектирования базы данных до игры в Excel.

Исходя из этого, моя интерпретация новой редакции BI - это более «причудливые» функции на стороне OLAP / куба / анализа / майнинга по сравнению со стороной RDBMS.

Возможно, только «хранилище столбцов» действительно имеет отношение к BI. Само разделение может быть только для редакции Enterprise, но ALTER TABLE..SWITCH можно запустить в стандартной редакции.

В выпуске BI также нет ограничения на использование памяти для SSAS и SSRS.


1
Не могли бы вы рассказать о магазине колонок? Особенно в связи с тем, почему мне не хватать этого в BI-версии, может ли одна эта функция быть причиной для оправдания использования предприятия?
Крис Марисик

5
Индекс columnstore реализует структуру данных 'column', в которой данные хранятся в более компактном формате и намного быстрее запрашивает один столбец, чем сканирование таблицы в таблице, содержащей этот столбец. По сути, структура данных хранилища столбцов была основным трюком Sybase IQ, а IIRC - собственная структура данных, используемая SSAS для сохранения данных, - это формат типа хранилища столбцов.
ConcernedOfTunbridgeWells
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.