Вопросы и ответы по лицензированию microsoft sql server

Введение в администрирование MySQL

С развитием систем баз данных процедуры инсталляции и использования MySQL становятся все проще. Судя по всему, именно простота работы с MySQL стала основной причиной широкой ее популярности среди пользователей. Особенно это относится к тем из них, которые не являются, да и не желают быть программистами. Безусловно, знания компьютерного профессионала могут оказаться весьма полезными, но для успешного использования MySQL быть опытным программистом вовсе не обязательно.

Однако и полностью без управления MySQL работать также не может. Администратор должен хотя бы иногда проверять согласованность и эффективность ее работы и знать, что делать при возникновении проблем. Вся эта информация представлена далее

Этот курс посвящен рассмотрению различных аспектов администрирования MySQL . В этой лекции представлено описание всех основных вопросов, которыми необходимо владеть для успешного выполнения задач по администрированию инсталляцией MySQL. Она же включает краткий обзор всех обязанностей администратора. Инструкции по их выполнению рассматриваются в следующих лекциях.

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

Уже имеющие опыт работы администраторы могут заметить, что администрирование MySQL подобно администрированию других систем управления базами данных. Опыт администрирования других систем просто неоценим. В то же время, администрирование MySQL имеет свои уникальные особенности, которые и описываются в этом курсе.

Обзор задач администрирования

СУБД MySQL состоит из нескольких основных компонентов. Знание их сути и предназначения поможет лучше понять природу управляемой системы и принципы работы различных ее средств. Настоятельно рекомендуется потратить немного времени, чтобы хорошенько разобраться в представленном далее материале. Это значительно упростит дальнейшую работу. В частности, необходимо вникнуть в следующие аспекты работы MySQL.

Описание версии Microsoft SQL Server

Достаточно часто полное наименование версии Microsoft SQL Server может выглядеть в виде следующей строки

Microsoft SQL Server 2019 (RTM) 15.0.2000.5 Enterprise Edition (X64)

Однако, наверное, многих интересовал вопрос, что же означает та или иная цифра, тот или иной текст в этой строке.

Расшифровка версии Microsoft SQL Server

Microsoft SQL Server 2019 – наименование версии Microsoft SQL Server
RTM – уровень версии (уровень продукта)
15.0.2000.5 – номер версии
Enterprise Edition – редакция Microsoft SQL Server
X64 – 64 разрядная версия

Если с наименованием и разрядностью более-менее понятно, то все остальные пункты могут принимать много различных значений, и каждое из этих значений что-то означает, поэтому давайте рассмотрим более подробно каждую часть и узнаем, что конкретно означает то или иное значение.

SQL Server 2012 г., которые могут возникать при платформа .NET Framework 3.5

  • Выпуск 1 . Неполные SQL или автономные установки

    Симптомы

    На серверах, на которых платформа .NET Framework 3.5 уже установлен или на серверах, где доступ к Интернету ограничен, программа установки SQL Server 2012 г. не устанавливает компоненты, зависят от платформа .NET Framework 3.5. Поэтому установка SQL Server 2012 года может быть неполной.

    Примечание

    Windows 8.1 или Windows Server 2012 R2 не позволит продолжить установку.

    Сообщение об ошибке, похожее на следующее, может отображаться во время установки SQL Server 2012 г., когда платформа .NET Framework не включена.

    Предотвращение

    Чтобы предотвратить эту проблему, платформа .NET Framework 3.5 на всех узлах кластера или на отдельном сервере перед установкой SQL Server 2012.

    Решение

    Чтобы устранить эту проблему на отдельном сервере, встройте платформа .NET Framework 3.5, а затем запустите установку, чтобы добавить дополнительные функции.

    Чтобы устранить эту проблему в кластерной среде, удалить неполные экземпляры SQL Server 2012 г., включить платформа .NET Framework 3.5, а затем SQL Server 2012 г.

    Примечание

    В кластерной среде нельзя добавить функции, которые были пропущены при повторном запуске SQL Server 2012 года.

    Чтобы устранить эту проблему на отдельном сервере, встроите платформа .NET Framework 3.5, а затем запустите SQL Server установки.

  • Выпуск 2. Пользователям неправильно предложено скачать и установить платформа .NET Framework 3.5

    Симптомы

    Пользователям может быть предложено скачать и установить платформа .NET Framework 3.5 при попытке установки CU1 или CU2. Эта проблема может возникнуть, даже если установленные компоненты не зависят от платформа .NET Framework 3.5.

    В этой ситуации пользователи могут получать сообщение об ошибке, напоминая следующее.

    Причина

    Это известная проблема в SQL Server 2012 cu1 и CU2.

    Примечание

    Эта проблема исправлена в накопительном обновлении 3 для SQL Server 2012 и более поздних версий.

    Предотвращение

    Чтобы предотвратить эту проблему, сделайте одно из следующих:

    Включить платформа .NET Framework 3.5, применить пакет обновления CU1 или пакет обновления CU2, а затем отключить платформа .NET Framework 3.5.

    Примечание

    Вы должны отключить платформа .NET Framework 3.5, если установка не включает компоненты, зависят платформа .NET Framework 3.5.

    • Установите SQL Server 2012 г. из пакета установки, который включает SQL Server 2012 и CU3 или более поздней версии.
    • Применение накопительного обновления 3 или более поздней версии. Дополнительные сведения см. в SQL Server 2012 г., выпущенных после SQL Server 2012 г.
  • Выпуск 3 . Windows режиме совместимости приложений отображаются во время тихой установки

    Симптомы

    В Windows 8.1 Windows 8, Windows Server 2012 R2, Windows Server 2012, Windows 10 и Windows Server 2016, платформа .NET Framework является компонентом Feature-On-Demand (FOD). Кроме того, Windows 10, Windows 8.1 и Windows 8 системных политик и системных политик Windows Server 2016, Windows Server 2012 R2 и Windows Server 2012 требуют, чтобы пользователи были оповещены, когда Включены компоненты FOD.

    Примечание

    По умолчанию платформа .NET Framework 4.0 включен в Windows 8 и Windows Server 2012. Кроме того, платформа .NET Framework 4.5 включена в Windows 8.1 и Windows Server 2012 R2, а платформа .NET Framework 4.6 включена в Windows 10 и Window Server 2016. Тем не менее платформа .NET Framework 3.5 отключен.

    Поэтому предупреждение о совместимости программ, которое побуждает пользователей загружать и устанавливать платформа .NET Framework 3.5, может отображаться во время тихой установки. Эти оповещения о совместимости программ не могут быть подавлены. Скриншоты предупреждений показаны следующим образом:

    Windows Server 2012 R2 и Windows Server 2012 — Полный сервер

    Windows Server 2012 R2 и Windows Server 2012 — Серверное ядро

    Предотвращение

    Чтобы предотвратить эту проблему, пользователь может включить платформа .NET Framework 3.5 перед выполнением бесшумной установки.

История

Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft, Sybase и Ashton-Tate первоначально объединились для создания и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы Microsoft OS/2 версии 1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1). Microsoft SQL Server 6.0 был первой версией SQL Server, созданной исключительно для архитектуры NT и без участия в процессе разработки Sybase.

К тому времени, как вышла на рынок ОС Windows NT, Sybase и Microsoft разошлись и следовали собственным моделям программного продукта и маркетинговым схемам. Microsoft добивалась исключительных прав на все версии SQL Server для Windows. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server. До 1994 года Microsoft получила от Sybase три уведомления об авторских правах как намёк на происхождение Microsoft SQL Server.

После разделения компании сделали несколько самостоятельных релизов программ. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Для устранения претензий со стороны Sybase в нарушении авторских прав, весь наследуемый код в седьмой версии был переписан.

Версия SQL Server 2005 — была представлена в ноябре 2005 года. Запуск версии происходил параллельно запуску Visual Studio 2005. Существует также «урезанная» версия Microsoft SQL Server — Microsoft SQL Server Express; она доступна для скачивания и может бесплатно распространяться вместе с использующим её программным обеспечением.

С момента выпуска предыдущей версии SQL Server (SQL Server 2000) было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем, входящих в состав SQL Server 2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в состав компонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерных моделей данных (OLAP) и сбора релевантной информации (обе службы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения в производительности.

Новое в T-SQL

Язык T-SQL также получил несколько новых функций, как больших, так и мелких. Рассмотрим лишь некоторые из них.

JSON — популярный формат текстовых данных для хранения неструктурированных данных и для обмена информацией в REST веб-службах. Некоторые сервисы Azure также используют JSON. До версии 2016 все задачи обработки JSON ложились на плечи разработчика, теперь разбор и хранение, импорт и экспорт данных, преобразование и форматирование запросов обеспечивает сам движок. Приложения и инструменты не видят разницы между значениями, взятыми из скалярных столбцов таблицы, и значениями, взятыми из столбцов в формате JSON.

Можно использовать значения из JSON-текста в любой части T-SQL-запроса (включая пункты WHERE, ORDER BY, GROUP BY). Отдельного типа данных не предусмотрено, для хранения используются стандартные varchar или nvarchar. Для работы с JSON реализовано несколько новых функций:

  • ISJSON — проверка, является ли строка JSON;
  • JSON_VALUE — извлечение скалярного значения;
  • JSON_QUERY — извлечение объекта или массива;
  • JSON_MODIFY — изменение части JSON-текста.

Функция OPENJSON преобразует массив JSON-объектов в таблицу, пригодную для импорта JSON-данных в SQL Server, в которой каждый объект представлен в виде одной строки, а пара ключ/значение возвращается в виде ячеек. Чтобы из реляционных данных сгенерировать JSON, следует использовать функцию , поддерживающую два варианта форматирования и . Дополнительная опция создает JSON без квадратных скобок. По умолчанию параметры, имеющие значение NULL, не будут включены в вывод. Если они нужны, следует в вызове FOR JSON использовать параметр .

При тестировании, да и в работе очень часто приходится многократно удалять и создавать объекты в базе данных. Чтобы скрипт отработал нормально, приходится проверять наличие/отсутствие объекта. До SQL 2016 эта процедура была полностью на разработчике:

Новая функция теперь позволяет очень просто проверить наличие объекта и упрощает написание кода:

поддерживается практически для всех объектов (баз данных, процедур, таблиц, индексов).

Две функции и обеспечивают встроенную поддержку Gzip. На входе они могут принимать несколько типов данных, на выходе .

В добавили возможность работы с отдельными секциями, а не только над всей таблицей. В можно использовать произвольную маску. Новая опция для позволит добавлять и удалять столбцы в режиме онлайн. При этом данные останутся доступны для чтения, а блокировка будет в конце операции. Процедура позволяет выполнять сценарии в SQL Server на другом языке. В настоящее время поддерживается только R.

Вам нужен SQL Server 2017, если …

  • Вы готовы устанавливать обновления каждые 30-60 дней, потому что для новых версий, таких как эта, обновления выходят часто, и они исправляют некоторые существенные проблемы. Пройдет время, прежде чем выйдет 2019 и обновления 2017 будут выходить реже (помните, что больше нет Service Pack, только Cumulative Updates).
  • У вас есть цель с нулевым RPO (время восстановления) и финансовые риски. В 2017 для Always On Availability Groups добавлен новый параметр minimum commit replica, который позволит вам гарантировать, что несколько реплик получили коммиты.
  • Вы хотите, чтобы будущие обновления были проще. В 2017 появились распределенные группы доступности (Distributed Availability Group) с различными версиями SQL Server в ней. DAG сегодня не слишком надежен и хорошо документирован, но мне нравится эта идея, в качестве задела на будущее, для более легкого обновления. (До этого обновления AG были абсолютно ужасны, и зачастую вместо обновления проще было построить новый кластер и мигрировать на него.)
  • Вам нужны высокопроизводительные columnstore-запросы. Появилось много интересных вещей для выполнения запросов в пакетном режиме (batch mode).
  • Вы решительно настроены использовать SQL Server под Linux. А если серьезно, то просмотрите Release notes for SQL Server 2017 on Linux и прочитайте для каждого накопительного обновления исправленные ошибки. Некоторые из проблем с кластеризацией меня действительно шокировали.
  • Вы решительно настроены на использование машинного обучения и R в SQL Server. Я знаю, что это модно для тех, кто работает с данными, но помните, что вы тратите на лицензии SQL Server от $2000 до $7000 за ядро.

Да, я знаю, я здесь не написал «вы хотите очень известный, хорошо документированный продукт». Но это не потому, что продукт плохой. Просто он относительно новый по сравнению с 2012/2014/2016, и, кстати, гораздо сложнее найти готовое хорошее обучение по таким темам, как Distributed Availability Groups или SQL Server под Linux, а также нанять людей, которые знают, как их использовать.

Это не плохие технологии, это отличные технологии. Просто сейчас они еще на ранней стадии развития, так что сложно получить хорошие практики использования. Не невозможно, просто сложно.

Виды SQL-серверов

Для реализации функций СУБД на сегодняшний день чаще всего используются следующие SQL-серверы:

  • MS SQL server — многопользовательский программный продукт, разработанный компанией Microsoft, обладающий высокой производительностью и отказоустойчивостью, тесно интегрированный с ОС Windows. Этот сервер поддерживает удаленные подключения, работает с многими популярными типами данных, дает возможность создавать триггеры и хранимые данные, имеет практичные и удобные утилиты для настройки;
  • Oracle Database server — СУБД, предназначенная для создания, консолидации и управления базами данных в облачной среде. Используя этот сервер, можно как автоматизировать обычные бизнес-операции, так и выполнять динамический многомерный анализ данных (OLAP), проводить операции с документами xml-формата и управлять разделенной и локальной информацией;
  • IBM DB2 — семейство СУБД для работы с реляционными базами данных, признанное самым производительным, имеющим высокие технические показатели и возможности масштабирования. SQL-серверы этой группы характеризуются мультиплатформенностью, способностью к мгновенному созданию резервных копий и восстановлению БД, реорганизации таблиц в онлайн-режиме, разбиению баз данных, определению пользователями новых типов данных;
  • MySQL — СУБД, разработанная и поддерживаемая компанией Oracle. В основном она используется локальными или удаленными клиентами, позволяя им работать с таблицами разных типов, поддерживающих полнотекстовый поиск или выполняющих транзакции на уровне отдельных записей;
  • PostgreSQL — СУБД с открытым исходным кодом, работающая с объектно-реляционными (поддерживающими пользовательские объекты) базами данных. Также PostgreSQL предназначена для создания, хранения и извлечения сложных структур данных. Она поддерживает самые различные типы данных (среди них — числовые, текстовые, булевы, денежные, бинарные данные, сетевые адреса, xml и другие).

Обучение работе с серверами баз данных SQL server возможно для всех желающих в рамках профессиональной подготовки по курсу«Инструментальные средства бизнес-аналитики», которую проводит ВШБИ НИУ ВШЭ. Записаться на обучение по данному курсу можно на нашем сайте.

Версии для Windows

Релизы

  •  — SQL Server 4.2
  •  — SQL Server 4.21 под Windows NT
  •  — SQL Server 6.0, кодовое название SQL95
  •  — SQL Server 6.5, кодовое название Hydra
  •  — SQL Server 7.0, кодовое название Sphinx
  •  — SQL Server 7.0 OLAP, кодовое название Plato
  •  — SQL Server 2000 32-bit, кодовое название Shiloh (версия 8.0)
  •  — SQL Server 2000 64-bit, кодовое название Liberty
  •  — SQL Server 2005, кодовое название Yukon (версия 9.0)
  •  — SQL Server 2008, кодовое название Katmai (версия 10.0)

SQL Server 2005

  • Enterprise Edition
  • Standard Edition
  • Workgroup Edition
  • Developer Edition
  • Express Edition
  • Mobile Edition
  • Desktop Edition

SQL Server 2008

Последняя версия SQL Server — SQL Server 2008 (кодовое название «Katmai»). Была выпущена 6 августа 2008 года.

SQL Server 2008 направлен на то, чтобы сделать управление данными самонастраивающимся, самоорганизующимся и самообслуживающимся механизмом — для реализации этих возможностей были созданы технологии SQL Server Always On. Это позволит уменьшить до нуля время нахождения сервера в нерабочем состоянии.

В SQL Server 2008 была добавлена поддержка структурированных и частичноструктурированных данных, включая цифровые форматы для изображений, звуков, видео и других типов мультимедиа. Поддержка мультимедиа форматов внутри СУБД позволила специализированным функциям взаимодействовать с этими типами данных.

Кроме этого, были включены специализированные форматы даты и времени и пространственный (англ. Spatial) тип для пространственно зависимых данных. Для неструктурированных данных были добавлены специализированные типы, например, тип File.

Для повышения эффективности администрирования в SQL Server были включены библиотеки Declarative Management Framework, позволяющие распределять полномочия для баз данных или отдельных таблиц. Были улучшены методы компрессии данных. SQL Server Katmai поддерживает набор библиотек ADO.NET Entity Framework и средства оповещения, репликации и определения данных.

Общая информация по Service Pack

Version Codename RTM (no SP) SP1 SP2 SP3 SP4
SQL Server 2016 ? RC2
SQL Server 2014 SQL14 12.0.2000.8 12.0.4100.1
12.1.4100.1
SQL Server 2012 Denali 11.0.2100.60 11.0.3000.0
11.1.3000.0
11.0.5058.0 11.0.6020.0
SQL Server 2008 R2 Kilimanjaro 10.50.1600.1 10.50.2500.0
10.51.2500.0
10.50.4000.0
10.52.4000.0
10.50.6000.34
10.53.6000.34
SQL Server 2008 Katmai 10.0.1600.22 10.0.2531.0
10.1.2531.0
10.0.4000.0
10.2.4000.0
10.0.5500.0
10.3.5500.0
10.0.6000.29
10.4.6000.29
SQL Server 2005 Yukon 9.0.1399.06 9.0.2047 9.0.3042 9.0.4035 9.0.5000
SQL Server 2000 Shiloh 8.0.194 8.0.384 8.0.532 8.0.760 8.0.2039
SQL Server 7.0 Sphinx 7.0.623 7.0.699 7.0.842 7.0.961 7.0.1063

Измерь его правильно! Краткое описание общепринятого метода оценки производительности DB серверов

Сообщество программистов (администраторов) 1С является одним из самых замкнутых на себя.
Тот же JAVA senior без особых вопросов напишет код на PHP или на Python, если этого потребует обстановка.
1Сники же и powershell и bash и PHP и все остальное с разной степенью успешности реализуют на 1С.
В последнее время ситуация немного меняется, классическое высшее образование программистов уже не ограничивается ассемблером, бейсиком и фортраном.
Никто не падает в обморок при виде
class HelloWorld {
public static void main(String[] args) {
System.out.println(«Hello World!»);
}
}
Попробуем покуситься на тест Гилева и узнать, как без него обходятся DBA админы остального мира, слабонервных прошу удалиться, остальных прошу под кат…

SQL Server 2012

Название Номер версии Дата релиза Основные новшества
SQL Server 2012 CTP1 11.00.1103 November 8, 2010
Microsoft SQL Server 2012 (codename Denali) Community Technology Preview 3 (CTP3) 11.00.1440 July 11, 2011
Microsoft SQL Server 2012 Release Candidate 0 (RC0) 11.00.1750 November 17, 2011
Microsoft SQL Server 2012 Release Candidate 1 (RC1) 11.00.1913 December 16, 2011
Microsoft SQL Server 2012 Release to Manufacturing (RTM) 11.00.2100.60
Microsoft SQL Server 2012 Release 11.00.2218 Jun 12, 2012
Microsoft SQL Server 2012 с пакетом обновления 1 (SP1) 11.00.3000 Nov 9, 2012
Cumulative update 1 for SQL Server 2012 SP 1 11.0.3321.0 Nov 20, 2012
Cumulative update 2 for SQL Server 2012 SP 1 11.0.3339.0 January 21, 2013
Cumulative update 3 for SQL Server 2012 SP 1 11.0.3349.0 March 18, 2013
Cumulative update 4 for SQL Server 2012 SP 1 11.0.3368.0 May 30, 2013
Cumulative update 5 for SQL Server 2012 SP 1 11.0.3373.0 July 15, 2013
Cumulative update 6 for SQL Server 2012 SP 1 11.0.3381.0 September 16, 2013
Cumulative update 7 for SQL Server 2012 SP 1 11.0.3393.0 November 18, 2013
Cumulative update 8 for SQL Server 2012 SP 1 11.0.3401.0 January 20, 2014
Cumulative update 9 for SQL Server 2012 SP 1 11.0.3412.0 March 17, 2014
Cumulative update 10 for SQL Server 2012 SP 1 11.0.3431.0 May 19, 2014
Cumulative update 11 for SQL Server 2012 SP 1 11.0.3431.0 July 21, 2014
Cumulative update 12 for SQL Server 2012 SP 1 11.0.3449.0 September 15, 2014
Cumulative update 13 for SQL Server 2012 SP 1 11.0.3482.0 November 17, 2014
Microsoft SQL Server 2012 с пакетом обновления 2 (SP2) 11.0.5058.0 May 14, 2014
Cumulative update 1 for SQL Server 2012 SP 2 11.0.5532.0 July 23, 2014
Cumulative update 2 for SQL Server 2012 SP 2 11.0.5548.0 September 15, 2014
Cumulative update 3 for SQL Server 2012 SP 2 11.0.5556.0 November 17, 2014
Cumulative update 4 for SQL Server 2012 SP 2 11.0.5569.0 January 20, 2015
Cumulative update 5 for SQL Server 2012 SP 2 11.0.5582.0 February, 28 2015
Cumulative update 6 for SQL Server 2012 SP 2 11.0.5592.0 April, 18 2015
Cumulative update 7 for SQL Server 2012 SP 2 11.0.5623.0 July, 9 2015
Cumulative update 8 for SQL Server 2012 SP 2 11.0.5634.1 September, 4 2015
Cumulative update 9 for SQL Server 2012 SP 2 11.0.5641.0 October, 21 2015
SQL Server 2012 SP 3 11.0.6020.0 November 21, 2015
SQL Server 2012 SP 4 11.0.7001.0 October, 05, 2017

Уровни версии Microsoft SQL Server

Каждое программное обеспечение проходит много стадий разработки и каждая стадия каким-то образом называется и, соответственно, маркируется. Наверное, всем известны такие понятия, как beta-версия, релиз-кандидат и так далее, так вот, у Microsoft эти стадии выглядят как «Уровни версии» или их еще называют «Уровни продукта».

Поэтому в полном наименовании версии Microsoft SQL Server практически всегда встречаются такие буквы как: RTM, CU, SP, CTP, RC и другие, а что же они означают? Давайте разбираться.

CTP (Community Technology Preview) – beta версия, т.е. предварительная версия – это незаконченный продукт, основная версия еще не вышла. Функционал к выходу основной версии может еще измениться.

RC (Release Candidate) – релиз-кандидат. Это версия продукта, который практически завершен, и готов к выпуску, однако еще идет финальный этап тестирования. Функционал, скорей всего, изменяться больше не будет.

RTM (Released To Manufacturing) – релиз продукта. Первая официальная версия продукта, т.е. это исходная, готовая версия.

SP (Service Pack) – пакет обновлений. Это крупное обновление, которое включает целый набор обновлений и исправлений. Все пакеты обновлений SQL Server являются кумулятивными, т.е. каждый новый пакет обновлений содержит все исправления, включенные в предыдущие пакеты обновлений, а также любые новые исправления. Однако такие пакеты обновлений больше не выпускаются, начиная с SQL Server 2017, выпускаются только накопительные обновления (CU).

CU (Cumulative Update) – накопительное обновление. Эти обновления содержат исправления ошибок и улучшения, которые были добавлены после предыдущего выпуска.

GDR (General Distribution Release) – выпуск для общего распространения. Исправления, включенные в GDR, не включают обновлений CU, они включают изменения с предыдущего выпуска GDR. В основном эти обновления несут устранение проблем с безопасностью.

QFE (Quick Fix Engineering) – исправление (hotfix). Эти исправления устраняют какие-то часто встречающиеся проблемы у конкретного пользователя продукта. Такие обновления могут включать исправления CU. Обычно такие исправления предоставляются в рамках технической поддержки.

CVE (Common Vulnerabilities and Exposures) – устранение общеизвестных проблем с безопасностью.

OD (On-Demand) – исправление по требованию пользователя продукта, т.е. устраняются проблемы при конкретных сценариях у пользователей.

COD (Critical On-Demand) – исправление, связанное с обнаружением серьезной проблемы со стабильностью, функциональностью или безопасностью.

Знакомимся с MS SQL 2016

Новая версия разрабатывалась воистину ударными темпами. Не успели познакомиться с версией 2014 (вышла 1 апреля 2014 года), как буквально через год, в мае 2015-го, на конференции Ignite был представлен очередной релиз, а для загрузки выложили сразу Community Technology Preview 2. Финальная версия вышла 1 июня 2016 года. В новом релизе MS, очевидно, сделала шаг в направлении общей кодовой базы SQL Server и Azure SQL Database, что довольно логично. Функции, ранее появившиеся в Azure SQL DB (вроде Row-Level Security и Dynamic Data Masking), теперь доступны и для локального сервера.

Вместе с релизом SQL Server 2016 MS представила агрессивную программу перехода с СУБД лидера рынка Oracle (занимает примерно 40% против 21% у MS), включающую «бесплатную» лицензию (заплатить нужно будет за подписку на Software Assurance), инструменты для миграции и обучение персонала. При построении БД с нуля СУБД от Miсrosoft обойдется на порядок дешевле. Предлагаются две лицензии: одна основана на вычислительных мощностях (Core-based), вторая — на количестве пользователей или устройств (Server + Client Access License). Oracle работает под Linux, и здесь у MS тоже есть сюрприз: анонсировано, что новая версия также будет работать под управлением этой ОС. Хотя сам релиз под Linux выйдет примерно в середине 2017 года.

Реализовано пять версий: Enterprise, Standard, Express, Developer и Web. Версия Developer Edition доступна бесплатно и обладает всеми возможностями Enterprise, но предназначена исключительно для разработки и тестирования, ее нельзя использовать в рабочих средах. Числовые показатели по сравнению с 2014 практически не изменились. Максимальный размер баз данных 524 Пбайт, у Express — 10 Гбайт. Максимальный объем используемой памяти на экземпляр: Express — до 1 Гбайт, Standard — 128 Гбайт, остальные ограничены возможностями ОС. Максимальное количество ядер: Express — до четырех, Standard — 24 (в 2014 — 16).

Как принято, новый релиз поддерживает минус одно поколение ОС. Из списка выпали Win7 и Win2k8. Возможна установка SQL Server на все x64-редакции Windows от 8 и Win2012, в том числе и урезанные Core и Nano. Особо отмечается, что процессоры x86 больше не поддерживаются.

С нового релиза SQL Server Management Studio (SSMS) поставляется отдельно, а сам он теперь управляет всеми редакциями SQL Server от 2008 (включая будущую SQL 2016 под Linux). То есть теперь не придется держать несколько SSMS для работы с разными релизами СУБД. Установка SSMS возможна на Win7SP1+/Win2k8+.

Выбор компонентов при установке MS SQL 2016
Другие статьи в выпуске:

Xakep #210. Краткий экскурс в Ethereum

  • Содержание выпуска
  • Подписка на «Хакер»-60%

В SSMS появилось несколько полезных возможностей. Например, Live Query Statistics позволяет наблюдать за ходом выполнения запроса. Полученные сведения (время, количество данных, процент выполнения) можно использовать для оптимизации. Активируется функция при помощи кнопки Include Live Query Statistics, в сессии должен быть включен сбор статистики (, ). Модуль PowerShell для работы с MS SQL sqlps, идущий в комплекте SQL 2016, поддерживает управление всеми версиями от SQL2k (конечно, в более ранних версиях сервера будут недоступны некоторые функции). Также изменения коснулись набора дополнений к Visual Studio — SQL Server Data Tools для Visual Studio. Раньше были доступны две версии: собственно SSDT и SSDT-BI (Business Intelligence), теперь они объединены в один пакет.

В документе SQL Server 2016 and Windows Server 2016 Better Together разработчики приводят примеры, почему только сочетание MS Server 2016 и SQL Server 2016 обеспечит максимальную безопасность и производительность. Например, Win2016 поддерживает технологию энергонезависимой памяти Storage Class Memory (SCM), в том числе и NVDIMM — они заменяют обычные DIMM-модули памяти, но умеют хранить информацию при потере питания. Применяя их, можно добиться существенного прироста производительности. С помощью технологии Storage Spaces Direct на основе стандартных серверов с локальным хранилищем можно создать высокодоступное и масштабируемое хранилище данных.

Еще две технологии — Just-In-Time (JIT) и Just Enough Administration (JEA) — позволяют ограничить администратора в правах по времени или при помощи PowerShell делегировать пользователю ровно те права, которые ему нужны, чтобы выполнять работу.

В SSMS теперь можно следить за ходом запроса 

Использование SQL Server с веб-сервером

На веб-сервере (например, под управлением служб IIS) обычно устанавливают клиентские средства SQL Server . Клиентские средства включают в себя клиентские компоненты соединения, которые используются приложениями, соединяющимися с экземпляром SQL Server.

Примечание

Хотя возможна установка экземпляра SQL Server на тот же компьютер, где работают службы IIS, обычно это делается только для небольших веб-сайтов, состоящих из одиночного серверного компьютера. У большинства веб-сайтов их системы IIS среднего уровня расположены на одном сервере или серверном кластере, а базы данных — на отдельном сервере или федерации серверов.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Вадлейд
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: