Есть ли будущее у SQL Server сейчас, когда в моде большие данные? Этот вопрос рассматривается в мартовском выпуске SQL Server Pro за март 2013 г., ежемесячного онлайн-журнала на основе подписки.
Заглавие этого выпуска SQL Server Pro называется «Майкл Оти обсуждает большие данные с Дэвидом Кэмпбеллом из Microsoft». Кэмпбелл — технический сотрудник Microsoft и давний влиятельный человек в направлении SQL Server. В интервью рассказывается о том, как SQL Server развивается и включает инициативы в области больших данных. Среди кратко рассмотренных технических тем — OData, Polybase, Hadoop, HDInsight, Parallel Data Warehouse и Hekaton. Кэмпбелл утверждает, что в будущем компании будут все шире использовать внешние данные, которые раньше было слишком сложно собирать и обрабатывать, чтобы открывать новые возможности. Беседа заканчивается на положительной ноте, предполагающей, что предстоящие изменения откроют множество новых возможностей для сотрудников базы данных SQL Server.
Моя любимая статья в этом месяце — Kimberly & Paul: ответы на вопросы по SQL Server. Обсуждается, как можно выполнять запросы от разных пользователей с более высоким приоритетом при изменении приоритета выполнения с помощью регулятора ресурсов. Вы можете настроить приоритет, относительно малоизвестную функцию, с помощью параметра ВАЖНОСТЬ группы рабочей нагрузки. Это позволяет вам расставлять приоритеты для рабочих нагрузок, а также ограничивать ЦП / память.
Следующий элемент вопросов и ответов информирует вас о том, что нужно остерегаться обновления базы данных с помощью файловой группы, доступной только для чтения, поскольку обновление с 2008 до 2012 невозможно, и, что еще хуже, оно повреждает базу данных, поэтому ее нельзя будет использовать к 2008 году. Наконец, есть пошаговое руководство «Как удаление записей может вызвать фрагментацию индекса», ведущее к обсуждению как логической фрагментации, так и фрагментации с низкой плотностью.
Я думаю, что с увеличением количества нарушений безопасности данных и нормативных требований нам всем стоит больше интересоваться статьей о параметрах шифрования в SQL Server. Эти варианты включают:
Шифрование на уровне ячейки
Шифрование на уровне базы данных (прозрачное шифрование данных)
Шифрование на уровне файлов через Windows
Шифрование на транспортном уровне
Автор дает обзор модели шифрования SQL Server перед описанием и практическими примерами вышеупомянутых вариантов шифрования. Это обширная и глубокая статья.
Ицик Бен-Ган продолжает исследовать использование CTE в CTE с несколькими рекурсивными элементами, часть 2. В этой статье он использует рекурсивный CTE с несколькими рекурсивными элементами, чтобы нарисовать снежинку Коха (тип фрактала) с помощью T-SQL.
Уильям Вон, давний специалист по SQL Server и отчетам, обсуждает Visual Studio 2012 и SSRS 2012 — все еще не синхронизированы. Вон сожалеет об отсутствии улучшений различных известных ограничений, которые все еще существуют в последних выпусках SQL Server Reporting Services и Visual Studio, и подробно обсуждает эти проблемы.
В редакционной статье этого месяца обсуждается, почему PowerShell для SQL Server? Приведены убедительные аргументы в пользу того, что вам следует добавить PowerShell в свой инструментарий. PowerShell может вызывать T-SQL с помощью командлетов Invoke Sqlcmd. Многое из того, что вы узнали о PowerShell для SQL Server, можно включить в другие серверные продукты Windows (например, Windows, Exchange и SharePoint). Кроме того, это продвинутый объектно-ориентированный язык .NET, дающий доступ к сложной математике и функциям.
В «Industry Bytes» Майкл К. Кэмпбелл опубликовал очень интересную статью о работе с ограничениями лицензирования в SQL Server Standard Edition. Стандартная версия ограничена 64 ГБ ОЗУ и максимум 4 сокетами / 16 ядрами, эти ограничения могут быть преодолены с помощью использования именованных экземпляров и консолидации базы данных, статья расширяет эти параметры.
В разделе «Представления SQL» подчеркивается важность номеров сборки SQL Server, которые отражают версию и возможности имеющегося у вас SQL Server. В статье представлена таблица, в которой номер сборки сопоставляется с версией SQL Server. Вы можете определить версию SQL Server, введя SELECT @@ VERSION в SQL Server Management Studio.