БОЛЬШЕ ВОЗМОЖНОСТЕЙ. БОЛЬШЕ НАДЕЖНОСТИ. БОЛЬШЕ ПРОИЗВОДИТЕЛЬНОСТИ. Новый функционал в SQL 2012 Кратко об основных нововведениях в SQL 2012 2012 год стал знаменательным в истории корпорации Microsoft из-за небывалого количества новых продуктов. И хотя они принадлежат к разным продуктовым категориям и призваны решать разные задачи, их объединяет одно — готовность достойно встретить вызовы рынка. Давайте разберемся, какие именно рыночные тенденции были воплощены в новой линейке продуктов Microsoft. Поскольку данная статья посвящена SQL Server 2012, то и изучать вопрос будем на примере этого сервера. Аналитическое агентство IDC провело мировое исследование развития общедоступных облачных сервисов и выявило, что в структуре расходов на ИТ к 2015 году 46 % чистого прироста составят общедоступные облачные службы. Это легко объяснимо тем, что с переносом сервисов в облако компании начинают экономить на совокупной стоимости владения решением (TCO). Гибридная среда Поскольку многие компании — потенциальные заказчики облачных служб на сегодняшний день уже обладают развитой инфраструктурой, то для них наиболее приемлемым вариантом использования облака станет гибридный — для сохранения уже сделанных инвестиций в ИТ. Здесь на первый план выходит способность продуктов, используемых в локальной среде, интегрироваться с облаком. Так как мы го­ворим о базе данных, основное предназначение которой — служить хранилищем для данных приложения, SQL Server должен обязательно поддерживать варианты развертывания приложения как локально, так и в облаке. Среди нововведений SQL 2012 в этом направлении можно от­метить новую интегрированную среду разработки на основе Visual Studio — SQL Server Data Tools. Этот инструмент унифицирует среду разработки баз данных и поддерживает работу на платформах SQL Server и SQL Azure. Он оптимизирует разработку приложений благодаря единой среде для создания решений баз данных, бизнес-аналитики и веб-решений в локальных и облачных средах. Кроме того, произошла унификация компонентов приложения уровня данных с SQL Azure. Новые службы импорта и экспорта в структуре компонентов приложения уровня данных делают возможными сценарии архивации и миграции между серверами баз данных в локальной и облачной среде. Новое лицензирование Говоря об облаках, нельзя не отметить изменения в лицензировании SQL 2012. Появилась модель лицензирования «на ядро», связанная с тем, что порой сложно определить количество реально подключающихся пользователей (если речь идет, например, о провайдерском облаке) или точное количество используемых при виртуализации процессоров. Теперь нужно только посчитать, сколько ядер, физических или виртуальных, использует SQL и купить соответствующее количество лицензий. Более подробно о новом лицензировании SQL 2012 — в последнем абзаце статьи. езопасная удаленная Б работа Обеспечение защищенного удаленного доступа также яв- ляется одним из приоритетов в новой линейке серверных продуктов Microsoft. Не обошли разработчики своим вниманием и SQL 2012. Встро­ енные средства шифрования и разграничения доступа в SQL-сервере обеспечивают со­ ответствие прав доступа к базе корпоративной политики безопасности. Доступ предоставляется только санкционированным пользователям, причем они могут обратиться лишь к тем данным, которые необходимы им для работы. В новой версии были улучшены средства аудита, теперь поддерживаемого на уровне сервера во всех редакциях SQL 2012. роизводительность, П быстродействие и надежность Но одни из наиболее значительных функциональных изменений были связаны со следующим фактом: объем данных на рабочих местах накапливается лавинообразно. По данным компании IDC, объем цифровых данных вырастет за следующее десятилетие более чем в 40 раз. По мере увеличения объема данных, создаваемых цифровым путем, следует ожидать повышения требований к платформам данных, которые должны безопасно хранить и обрабатывать эти огромные массивы данных, а также обеспечивать возможность управления ими. Соот- ветственно, в SQL Server были добавлены новые инструменты для обеспечения отказоустойчивости (AlwaysOn Failover Cluster и AlwaysOn Availability Groups) и производительности (ColumnStore Indexes). AlwaysOn Failover Cluster Отказоустойчивый кластер SQL Server с узлами в нескольких подсетях представляет собой конфигурацию, в которой каждый узел отказоустойчивого кластера подключен к другой подсети или другому набору подсетей. Эти подсети могут находиться в том же расположении или на географически распределенных сайтах. При репликации всегда существует несколько копий данных, поэтому отказоустойчивый кластер с узлами, расположенными в нескольких подсетях, обеспечивает не только высокий уровень доступности, но и является решением для аварийного восстановления данных. руппы доступности Г AlwaysOn Это решение высокой доступности и аварийного восстановления — лучшая альтернатива зеркалированию баз данных. Помимо этого, на базе AlwaysOn можно организовать активный вторичный узел (Active secondary), который разгружает основной сервер для обеспечения таких фоновых процессов, как создание резервных копий, отчетов и так далее. Такой подход не только увеличивает производительность системы, но и минимизирует затраты на аппаратное обеспечение. ColumnStore Indexes Это новая возможность ускорения запросов к хранилищам данных. Новый индекс в сочетании с расширенными функциями обработки запросов повышает производительность выполнения запросов к хранилищам данных — в некоторых случаях в сотни и тысячи раз. В среднем же он позволяет ускорить выполнение широкого спектра запросов, необходимых для принятия решений, примерно в десять раз. Бизнес-анализ Если говорить об еще одном глобальном приоритете в инновациях SQL Server 2012, то это новые возможности бизнесаналитики. Во-первых, наряду с традиционными OLAP-кубами появилась упрощенная модель анализа данных BI Semantic Model (BISM). Она также позволяет давать ответы на комплексные запросы, но при этом проста в использовании. С BISM бизнес-руководителю не придется привлекать ИТслужбу для построения модели данных для анализа. Во-вторых, на основе полученной в BISM табличной модели данных можно проводить анализ с помощью нового визуального редактора отчетов PowerView. Построение отчетов в Power View интуитивно понятно для обычных пользователей и характеризуется высокой интерактивностью и богатыми возможностями представления информации для анализа. Компонент автоматически связывает между собой различные части отчета, при выборе определенного элемента отчета показывает те же данные в других частях отчета, позволяет просматривать изменение данных в динамике и многое другое. онсолидация К и валидация данных Также можно отметить нововведение в части, неотъемлемо предшествующей анализу данных, а именно — на этапе их загрузки в систему. Данные в базу SQL могут поступать из абсолютно любых источников — других баз данных, файлов, таблиц Excel, напрямую из приложения и т. п. При этом могут появляться ошибки и неточности — например, дублирование значений или некорректный ввод (банальная ошибка оператора при занесе- нии данных в базу). Поскольку эти данные в дальнейшем будут использоваться для принятия решений, важно, чтобы такие ошибки не привели к некорректным выводам. Так, дублирующаяся или утраченная информация может стать причиной неточной или неадекватной статистики. Поэтому просто жизненно необходимо проводить корректировки данных, поступающих в базу. Для этого в SQL 2012 появилась новая возможность — служба очистки данных Data Quality Services. Еще раз про новое лицензирование На этом мы заканчиваем краткий обзор возможностей SQL Server 2012. Осталось только упомянуть изменения в лицензировании, чтобы картина основных нововведений стала полной. С выходом SQL 2012 сокращается число редакций продукта. Для приобретения теперь доступны три редакции: Standard, Business Intelligence и Enterprise (перечислены по принципу расширения функциональности). Каждая следующая редакция включает в себя все возможности предыдущей. SQL Server 2012 предлагается в двух вариантах лицензирования, один из которых основан на вычислительных мощностях (лицензия «на ядро», считается по количеству ядер в сервере), а другой — на числе пользователей или устройств (лицензия «на сервер» плюс лицензии клиентского доступа). • Редакции Enterprise и Standard доступны в рамках лицензирования, основанного на числе ядер (одна лицензия на два ядра). Чтобы правильно лицензировать свой физический сервер, необходимо получить лицензии на все ядра этого сервера, при этом минимально возможное для каждого физического процессора сервера должны быть приобретены лицензии минимум на 4 ядра. По цене одна лицензия «на ядро» равна ¼ стоимости бывшей процессорной лицензии. • Редакция Business Intelligence лицензируется по модели Server + CAL. По этой модели доступна также редакция Standard. http://www.microsoft.com/sqlserver/ru/ru