Skip to main content

Новые возможности в SQL Server 2012 (Denali)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Май 2024)

Microsoft SQL Server 2012 (Denali) Business Intelligence (Май 2024)
Anonim

Недавно выпущен Microsoft SQL Server 2012 RC0. RC означает Release Candidate, который в основном является версией практически готовой продукции. Microsoft упомянула этот выпуск как код SQL Server, названный «Denali», но поселился на SQL Server 2012 в качестве окончательного названия продукта. Бизнес-аналитика (BI) имеет критически важное значение для организаций как больших, так и малых. В последней версии SQL Server нет недостатка в усовершенствованиях BI в дополнение ко многим другим усовершенствованиям. В этой статье вы получите предварительный просмотр требований, новых функций и улучшений в SQL Server 2012 (код Denali), включая:

  • Требования к оборудованию и программному обеспечению
  • Кластеризация отказов по нескольким подсети
  • Расширения программирования, включая последовательности, специальные поисковые запросы и полнотекстовые поисковые твики
  • Улучшения среды BI и веб-разработки
  • Веб-визуализация
  • Услуги по обеспечению качества данных

Имейте в виду, что эта информация предназначена только для предварительного просмотра и может быть изменена Microsoft.

Требования к оборудованию и программному обеспечению

  • Корпорация Майкрософт рекомендует использовать формат файлов NTFS вместо FAT32. FAT32 будет работать, но вы, вероятно, не должны его использовать.
  • Вы не можете установить SQL Server 2012 (под кодовым названием Denali) на подключенные диски или сжатые диски.
  • Перед установкой SQL Server 2012 (под кодовым названием Denali) необходимо установить пакет «без перезагрузки». Это включено в Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2. В противном случае вы можете загрузить пакет без перезагрузки из Microsoft.
  • Для SQL Server 2012 (под кодовым названием Denali) требуется .NET Framework 4.0.
  • Виртуализация поддерживается с использованием технологии Microsoft Hyper-V.
  • Вам потребуется не менее 3,6 ГБ свободного места на диске.
  • Корпорация Майкрософт рекомендует не устанавливать SQL Server 2012 (под кодовым названием Denali) на контроллере домена.
  • Рекомендуемые процессоры и оперативная память
    • 64-разрядная версия: AMD Opteron, AMD Athlin 64, Intel Xeon с поддержкой Intel EM64T или Intel Pentium IV с поддержкой EM64T с тактовой частотой 2,0 ГГц или выше. Рекомендуемая ОЗУ - максимальная поддержка операционной системы или не менее 2 ГБ.
    • 32-разрядная версия: Pentium III или совместимый со скоростью 2,0 ГГц быстрее. Рекомендуемая ОЗУ - максимальная поддержка операционной системы или не менее 2 ГБ.
  • Windows PowerShell 2.0 является предварительным условием для установки SQL Server 2012 (под кодовым названием Denali). Вы можете получить это программное обеспечение со страницы управления Windows.

Кластеризация отказов по нескольким подсети

С SQL Server 2012 (под кодовым названием Denali) вы можете настроить SQL Server, где отказоустойчивые узлы кластера могут быть подключены к совершенно другой подсети. Подсерии могут быть распределены в разных географических точках, обеспечивая аварийное восстановление наряду с высокой доступностью. Чтобы это работало правильно, вам нужно будет реплицировать данные через базы данных, участвующие в этой конфигурации. Отказоустойчивый кластер SQL Server зависит от отказоустойчивого кластера Windows Server, поэтому сначала его нужно настроить. Имейте в виду, что все подсети, участвующие в этой конфигурации, должны находиться в одном домене Active Directory.

Улучшения в программировании

  • Последовательности: Последовательности были запрошены сообществом SQL Server в течение многих лет и включены в этот выпуск. Последовательность представляет собой пользовательский объект, который генерирует последовательность номера. Ниже приведен пример использования Sequence. / ****** Создать объект последовательности ****** /
    • СОЗДАТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ MySequence
    • НАЧАТЬ С 1
    • INCREMENT BY 1;
    • / ****** Создать Temp Table ****** /
    • DECLARE @Person TABLE
    • (
    • ID int NOT NULL PRIMARY KEY,
    • FullName nvarchar (100) NOT NULL
    • );
    • / ****** Вставить некоторые данные ****** /
    • INSERT @Person (ID, FullName)
    • ЗНАЧЕНИЯ (СЛЕДУЮЩАЯ СТОИМОСТЬ ДЛЯ MySequence, «Джим Джонсон»)
    • (СЛЕДУЮЩАЯ СТОИМОСТЬ ДЛЯ MySequence, «Bob Thompson»),
    • (СЛЕДУЮЩАЯ СТОИМОСТЬ ДЛЯ MySequence, «Tim Perdue»);
    • / ****** Показать данные ****** /
    • SELECT * FROM @Person;
    • Результаты будут выглядеть так:
    • ID FullName
    • 1 Джим Джонсон
    • 2 Боб Томпсон
    • 3 Тим Пердуе
      • Вещи, которые разработчик должен знать о последовательностях в SQL Server 2012 (под кодовым названием Denali)
  • Пейджинг по специальному запросу: Результаты подкачки в SQL Server обсуждались уже много лет. Параметр «Заказ по» в операторе SQL SELECT был расширен в SQL Server 2012. Используя комбинацию OFFSET и FETCH вместе с ORDER BY, вы можете контролировать пейджинг через результирующий набор. Использование этого метода может действительно помочь производительности, возвращая только те результаты, которые вы хотите показать своим пользователям, когда они понадобятся. Следующий код TSQL выполняется против таблицы Person в тестовой базе AdventureWorks (доступной от Microsoft). В следующем примере запроса SQL Server вернет 10 записей, начинающихся с записи 11. Команда OFFSET обеспечивает отправную точку для оператора SELECT с точки зрения поискового вызова, а команда FETCH обеспечивает количество записей, возвращаемых за раз.
    • SELECT BusinessEntityID, FirstName, LastName
    • ОТ человека.
    • ORDER BY BusinessEntityID
    • СМЕЩЕНИЕ 10 ROWS
    • FETCH NEXT 10 ROWS ТОЛЬКО;
  • Полнотекстовый поиск: Полнотекстовый поиск в SQL Server 2012 был расширен, позволяя вам искать и индексировать данные, хранящиеся в расширенных свойствах или метаданных. Рассмотрим документ PDF, в котором есть «свойства», заполненные как «Имя», «Тип», «Путь к папке», «Размер», «Дата создания» и т. Д. В новейшей версии SQL Server эти данные могут быть индексами и обысками вместе с данными самого документа. Данные должны быть выставлены на работу, но теперь это возможно.

Улучшения среды BI и веб-разработки

Microsoft перенесла BI (Business Intelligence) ближе к конечному пользователю с SQL Server 2008 R2.Средство Excel PowerPivot помогает пользователям создавать модель отчетов самообслуживания. Хорошие новости: PowerPivot расширяется в SQL Server 2012 (под кодовым названием Denali). Microsoft добавляет KPI и прорабатывает, что будет действительно полезно для всех пользователей.

Службы Analysis Services будут включать новую BI-семантическую модель (BISM). BISM - это трехслойная модель, которая включает в себя:

  • Модель данных
  • Бизнес-логика
  • Доступ к данным

BISM улучшит внешний анализ Microsoft, включая Excel, службы Reporting Services и SharePoint Insights. Microsoft заявила, что BISM не является заменой для существующих моделей BI, но больше альтернативной модели. Проще говоря, BISM - это модель отношений, которая включает в себя артефакт BI, такой как KPI и иерархии.

Веб-визуализация - Project Crescent

Project Crescent - это кодовое имя Microsoft для нового средства отчетности и визуализации, ожидаемого в SQL Server 2012 (под кодовым названием Denali). Project Crescent обеспечивает функцию перетаскивания ad-hoc и полностью построен на Silverlight. Он включает мощный инструмент запросов и интерактивную раскадровку, позволяющую пользователю обмениваться визуализацией больших наборов данных.

Услуги по обеспечению качества данных

Data Quality Services - это основанный на знаниях подход, который работает в SSIS (службы интеграции служб SQL). Качество данных - одна из тех вещей, которые вы никогда не получите. Microsoft представляет «Анализ воздействия и Lineage», который даст вам информацию о том, на что зависят ваши данные. Он также показывает линию данных, в том числе, где она исходит, и системы, которые находятся за ней.