Microsoft SQL Server. Полный обзор версий и обновлений. Ms sql версия
Microsoft SQL Server. Полный обзор версий и обновлений
В свое время из-за немного громоздкой политики по выпуску обновлений для Microsoft SQL Server путался какой же из дистриубтивов нужно установить и откуда его скачать. Углубившись в данную тематику, в интернете нашел замечательные систематизирующие ресурсы, которые отвечали на мои вопросы (они приведены в начале статьи).
Надеюсь собранная информация будет полезна не только мне. Github версия в формате markdown на английском языке: https://github.com/ktaranov/sqlserver-kit/blob/master/SQL%20Server%20Version.md
Полезные ссылки и статьи
Часто используемые термины и сокращения
- CTP: Community Technology Preview (beta release)
- RC: Release Candidate
- RTM: Released To Manufacturing — это оригинальный релиз сборки версии продукта, то есть то, что вы получите на DVD или при загрузке файла ISO от MSDN.
- RTW: Release To Web.
- CU: Cumulative Update -накопительный пакет обновлений, содержащий баг фиксы и улучшения
- SP: Servise PackA tested, cumulative set of all hotfixes, security updates, critical updates, and updates. Service packs may also contain additional fixes for problems that are found internally since the release of the product and a limited number of customer-requested design changes or features.
- GDR: General Distribution Release; GDR исправления не должны включать любые из CU обновлений.
- QFE: Quick Fix Engineering.
- SU: Security update.
- Hotfix: Единый пакет обновлений, который включает один или несколько файлов, которые используются для решения адресных проблем.
Обычно процедура установки SQL Server выглядит следующим образом:
- Устанавливается нужная вам стабильная версия (на текущий момент рекомендуемые это 2012 или 2014)
- Затем устанавливается последний из доступных сервис паков
- Устанавливается последний накопительный пакет обнволений для устранения различного рода багов
- В случае необходимости для устранения конкретных проблем устанавливается нужный Hotfix
Какие самые последние обновления доступны для SQL Server?
Версии SQL Server и уровни совместимости
SQL Server 2016 | ? | 2016 | 782 | 120 |
SQL Server 2014 | SQL14 | 2014 | 782 | 120 |
SQL Server 2012 | Denali | 2012 | 706 | 110 |
SQL Server 2012 CTP1 | Denali | 2010 | 684 | 110 |
SQL Server 2008 R2 | Kilimanjaro | 2010 | 660 / 661 | 100 |
Azure SQL DB | CloudDB | 2010 | ? | ? |
SQL Server 2008 | Katmai | 2008 | 655 | 100 |
SQL Server 2005 SP2+ with VarDecimal enabled | Yukon | 2005 | 612 | 90 |
SQL Server 2005 | Yukon | 2005 | 611 | 90 |
SQL Server 2000 | Shiloh | 2000 | 539 | 80 |
SQL Server 7.0 | Sphinx | 1998 | 515 | 70 |
SQL Server 6.5 | Hydra | 1996 | 408 | 65 |
SQL Server 6.0 | SQL95 | 1995 | ? | 60 |
SQL Server 4.21 | SQLNT | 1993 | ? | 60 |
SQL Server 1.1 (16 bit) | ? | 1991 | ? | 60 |
SQL Server 1.0 (16 bit) | Ashton-Tate | 1989 | ? | 60 |
Установочные файлы Microsoft SQL Server с прямыми ссылками на загрузку
SHA1 хэш можно легко получить с помощью встроенной Windows утилиты certutil. Например, для одного файла:
certUtil -hashfile "d:<span>\<span>SQL</span></span> Server<span>\<span>SQLServer</span></span>2014SP1-KB3058865-x64-ENU.exe" sha1
certUtil -hashfile "d:<span>\<span>SQL</span></span> Server<span>\<span>SQLServer</span></span>2014SP1-KB3058865-x64-ENU.exe" sha1 |
Или для всех файлов в директории, имеющих расширение .exe:
FOR /R "d:<span>\<span>YaDsik</span></span><span>\<span>Backup</span></span><span>\<span>Distrib</span></span><span>\<span>SQL</span></span> Server" <span>%I IN (*.exe) DO certUtil -hashfile "%I" sha1</span>
FOR /R "d:<span>\<span>YaDsik</span></span><span>\<span>Backup</span></span><span>\<span>Distrib</span></span><span>\<span>SQL</span></span> Server" <span>%I IN (*.exe) DO certUtil -hashfile "%I" sha1</span> |
Общая информация по Service Pack
sqlcom.ru
SQL Server 2017 — сравнение | Microsoft
Запускайте SQL Server на вашей любимой платформе
Выбор за вами. Теперь преимущества высочайшей производительности и надежной защиты SQL Server 2017 доступны для Windows, Linux и в контейнерах Docker.
Сравнение версий Microsoft SQL Server
Доступность функций- Не поддерживается
- Полностью поддерживается
www.microsoft.com
установка и настройка. Версии MS SQL Server. MS SQL Server и 1C
Компьютеры 6 февраля 2016MS SQL Server представляет собой систему администрирования баз данных от известной корпорации Microsoft. Продукт имеет высокую конкурентоспособность и используется как большими промышленными предприятиями, так и частными лицами. В настоящее время повсеместно применяются базы данных, соответственно, спрос на данную программу постоянно растет. Разработка этого продукта началась еще в 1985 году, и с тех пор с каждым годом выходят новые версии программы, разработчики вводят новые полезные функции и убирают ненужные старые.
История разработки, 90-е годы
1989 год - на свет появляется первая версия программного средства, совместная разработка Microsoft и компании Ashton-Tate. Проект не обрел ожидаемой популярности. Во-первых, пользователям продукта пришлось бы переходить на другую операционную систему. Во-вторых, к тому времени конкуренты смогли создать СУДБ с более широким функционалом.
1990 год - выход версии MS SQL Server 1.1. По функциональным возможностям новая версия мало чем отличалась от предыдущей (работа с данными, поддержка языка SQL), однако было исправлено множество ошибок и недочетов.
1993 год - практически одновременно с выходом новой операционной системы появляется SQL Server for Windows NT, значительно превосходящая своих конкурентов по производительности.
1995 год - выход Microsoft SQL Server 6.0, первого продукта, выпущенного отдельно от Sybase (компании, с которой Microsoft разрабатывали ПО с 1987 года). Анонс был весьма успешен.
1998 год - в Лас-Вегасе представлена новая версия SQL Server 7.0. Были исправлены многие недочеты, повышена производительность. Данная версия программы была рассчитана на крупные корпорации, работающие с большим количеством данных.
История разработки, 2000 годы
1999 год - на свет появляется версия MS SQL Server 2000, разработанная под одноименную операционную систему. Версия имела гораздо больше функциональных возможностей, нежели предыдущая. Среди них новые метод доступа к данным, алгоритмы восстановления, новый движок (открывающий новые возможности для разработки).
2003 год - создание MS SQL Server 2005. Данная версия значительно упростила создание баз данных, ускорила работу с большим объемом информации и вышла с исправленными ошибками, которые были в предыдущей версии.
2008 год - появление новой версии программы. По сути, представляет собой более функциональную версию MS SQL Server 2005. Каких-либо кардинальных изменений в данной версии нет.
Видео по теме
Настоящее время
В 2010 году была анонсирована мобильная версия Compact 4.0. Версия не требует установки и совместима с такими платформами, как API, NET и Framework, Visual Studio 2010. В 2014 году пользователям стала доступна новая версия. Большое внимание уделено увеличению возможного объема баз данных (до сотен терабайтов), бизнес-аналитике. Также имеются наработки по представлению базы данных в пространстве. Следующая версия продукта будет называться SQL Server 2016, и в данный момент ведется активная его разработка.
Установка
Прежде чем начинать установку, рекомендуем ознакомиться с системными требованиями. Минимальные таковы:
- Процессор - Intel (или совместимый) Pentium III 1000 МГц или выше.
- Оперативная память - 512 МБ или более.
- Объем жесткого диска - 20 ГБ или более.
Рекомендуемые системные требования:
- Процессор - Intel Core i7 3000 МГц или выше.
- Оперативная память от 4 ГБ или более;
- Объем жесткого диска должен составлять от 100 ГБ или более.
Если компьютер, на котором устанавливается программа, подходит под вышеописанные требования, то можно приступать к инсталляции. Установка MS SQL Server не слишком сложна и ничем не отличается от инсталляции обычных программ для ОС Windows. Есть лишь некоторые отличительные особенности, которые будут описанные в этой статье.
- Для начала необходимо запустить установочный файл с правами администратора (для этого надо щелкнуть по файлу правой кнопкой мыши и выбрать "запуск от имени администратора").
- Откроется окно "Центр установки". В нем выбираем раздел "Планирование", где будет проверена конфигурация компьютера.
- Если все прошло успешно, в том же окне выбираем пункт "Установка", в предложенном списке выбираем первый пункт, где нам предлагают установить программу или добавить к ней новые компоненты.
- Вводим требуемый ключ (обычно он написан на коробке с программным средством).
- Примите условия, описанные в лицензии, и поставьте галочку в соответствующем месте.
- Далее нажимаем кнопку "Установить".
- Выбираем компоненты к установке.
- Выбираем "Экземпляр по умолчанию".
Для оптимальной работы программного средства перед установкой стоит выполнить настройку. В следующей главе рассмотрим, как это сделать.
Настройка
Настройка MS SQL Server выполняется перед установкой. Поэтому при настройке стоит быть особенно внимательным, ведь некоторые параметры конфигурации будет невозможно поменять после установки.
- В окне "Конфигурация сервера" нам предложат выбрать тип запуска служб (автоматически или вручную). На всех службах, кроме Full Text Filter Daemon Launcher, выбираем "Авто". Нажимаем "Далее".
- В разделе под названием "Конфигурация сервера" нет необходимости что-то менять, поэтому снова нажимаем "Далее".
- В окне "Настройка компонента Database Engine" выбираем "Смешанный режим" и устанавливаем логин и пароль администратора. В том же окне переходим к вкладке "Каталоги данных". Устанавливаем там путь, где будут храниться файлы с базами данных. Жмем далее.
- Выбираем установку по умолчанию (первый пункт).
- В окне настройки отчета об ошибках выбираем, будет ли программа автоматически отправлять отчет об ошибках в корпорацию Майкрософт для улучшения данного ПО.
На этом установка и настройка завершается, программа готова к работе.
Настройка удаленного доступа
Рассмотрим способ настройки программы для удаленного доступа. Эта функция будет полезна в случае, если в организации программа установлена более чем на одном компьютере. После установки программного обеспечения MS SQL Server необходимо выполнить следующее:
- В меню "Пуск" выбираем "Все программы" > MS SQL Server > Настройки конфигурации.
- Выбираем Protocols for SQLEXPRESS, затем TCP/IP.
- Переключаем TCP/IP на Enable.
- Выбираем "Свойства", затем вкладку IP Adresses.
- Далее выбираем SQL Server Services.
- Перезапускаем SQL Server Services, выбрав restart.
Далее необходимо разрешить брандмауэру операционной системы получать входящие сообщения. Для этого проделываем следующие действия:
- Доступ к функциям брандмауэра мы можем найти в меню "Пуск" > "Администрирование".
- В открывшемся окне брандмауэра выбираем Inbound Rules.
- Далее выбираем Port.
- Затем необходимо будет указать TCP и соответствующий ему номер, в нашем случае это 1433.
- Следующим шагом выбираем Allow the connection.
- В следующем шаге Profile выставляем везде флажки.
- Выбираем подходящее имя.
Если все сделано правильно, то база данных MS SQL Server может быть запущена удаленно.
Полезные советы
Рассматриваемое программное средство представляет собой достаточно сложное ПО. Вот несколько полезных советов, которые упростят работу с программой MS SQL Server:
- Ограничения при работе с 1С распространяются на некоторые версии, поэтому перед внедрением данной системы следует уточнить вопрос о совместимости программных средств.
- Если вы запускали базу данных на более поздней версии, то вы не сможете запустить её на версии более ранней.
- Если нужно отправить на сервер несколько заданий внутри одной транзакции, то следует верно указать вид транзакции. Для этого удобнее всего установить режим автоматического определения транзакций: SET IMPLICIT_TRANSACTIONS OFF.
- Если программа выдает ошибку при нескольких базах данных, это значит, что у файлов баз данных несовместимые версии. В этом случае более старую базу данных следует переконвертировать в более позднюю версию.
- Для определения пути базы данных кликаем на нее правой кнопкой мыши и выбираем "Свойства".
Вместо заключения
В настоящее время реляционные базы данных используются практически во всех организациях, где требуется создавать большие и не очень хранилища. Широкое распространение данного программного обеспечения дает разработчикам большой толчок к развитию, вследствие чего они с каждым годом представляют миру все более улучшенные версии своего программного обеспечения. Совместное использование MS SQL Server и 1С значительно упрощает цикл работы множества предприятий, избавляя их от ненужной бумажной волокиты. Само по себе рассматриваемое программное обеспечение не слишком сложно в использовании и дает возможность пользователям быстро научиться всем основным действиям, необходимым для работы с данной программой.
Источник: fb.ru Автомобили ВАЗ-2106: карбюратор. Установка и настройка карбюратораВ данной статье вы узнаете про автомобиль ВАЗ 2106. Карбюратор находится в основе системы питания двигателя этого автомобиля. О том, как правильно настраивается на нем и очищается от загрязнений система впрыска топлив...
Домашний уют Электромагнитный замок: установка и настройкаОбустраивая свое жилище, каждый хозяин добивается не только красоты, но и надежности. В первую очередь речь идет о замках. Их довольно большое количество, различных по цене, возможностям и характеристикам. Отдельное м...
Домашний уют Монтаж котлов отопления своими руками: общая схема установки и настройкиМонтаж котлов отопления довольно часто сегодня домовладельцам помогает решить проблему горячего водоснабжения, а также отсутствия центрального отопления. Для этого вы можете приобрести один из двух разновидностей котл...
Домашний уют ГБО - что это? Установка, подключение, настройка ГБО. Отзывы о ГБО 2 и 4 поколенияВ разговорах профессиональных водителей термин ГБО можно услышать достаточно часто. Причем эту таинственную аббревиатуру используют не только матерые дальнобойщики или водители легких грузовиков, но и самые обычные вл...
Интернет Как создать облако для хранения файлов? Инструкция по установке и настройкеУстройства для хранения данных прошли долгий путь эволюции. Если начиналось все с громоздких дискет, которые могли вмещать совсем малую часть информации, то современные флеш-накопители обладают в десятки тысяч раз бол...
Компьютеры Установка и базовая настройка Wine для игр в Linux: особенности и рекомендацииВсе люди любят играть в игры. Данной занятие помогает отвлечься от реального мира с его реальными проблемами и хоть не надолго, но погрузиться в виртуальный мир.Именно так должна была начинаться статья про игры...
Компьютеры Программа "Фейс Тайм": установка, активация, настройка. Устранение проблем и удалениеПриложения для совершения аудио- и видеозвонков сегодня предлагаются очень многими разработчиками программного обеспечения такого типа. И «Фейс Тайм» - не исключение. Чтобы работать с программой было удобн...
Компьютеры Как Connectify настроить правильно? Установка и настройка программы ConnectifyСегодня доступ в Интернет на основе Wi-Fi-раздачи можно встретить где угодно. Любое кафе может предложить посетителям бесплатное подключение. Для упрощения установки оптимальных параметров и было разработано такое при...
Компьютеры RDP-клиенты для Windows: установка и настройкаМногие пользователи очень часто сталкиваются с таким понятием, как RDP-клиент, хотя иногда до конца четко себе не представляют, что это за программы и для чего они нужны. Рассмотрим, что такое RDP-клиент (Windows XP и...
Компьютеры OverWolf - что это за программа и как ею пользоваться? Установка и настройка OverWolfМногие пользователи, проводящие время за компьютерными играми, часто жалуются на неудобство полноэкранного режима, не позволяющего общаться в социальной сети или "серфить" просторы Интернета. Однако разобраться с этим...
monateka.com
Список версий Microsoft SQL Server
При разработке каждой версии SQL Server корпорация Microsoft использует внутреннее версионирование для контроля за выпускаемыми версиями продукта, например 7.00.699, где первое число соответствует поколению продукта, второе число — резервное, используется когда изменений в новой версии продукта для присваивания очередной версии поколения недостаточно, но данная версия выпускается как самостоятельный продукт, а не дополнение к имеющемуся. В частности, такой использовался при выпуске SQL Server 6.5, который при официальном выпуске имел версию 6.50.201 (для сравнения, версия при выпуске SQL Server 6.0 — 6.00.121), а также при выпуске SQL Server 2008 R2, получивший номер версии 10.50.2500.0 (SQL Server 2008 — 10.00.5500.00). При выходе каждое поколение продукта получает маркетинговое название, например SQL Server 2000, SQL Server 2005. Следует отметить, что указание года в названиях очередного поколения продукта было введено при выпуске SQL Server 2000, до него маркетинговое название совпадало с поколением продукта. Третье число используется для указания версии основного исполняемого файла продукта (например, Sqlservr.exe для SQL Server 7.0 и SQL Server 2000), которая увеличивается с каждой новой версией файла, например, при установке пакетов обновлений (англ. Service Pack) или пакетов исправления безопасности[1].
Помимо использования версионирования продукта используется также понятие уровня продукта. В качестве таких уровней корпорация Microsoft использует следующее разделение:
CTP | Версия для предварительного ознакомления, для технических специалистов | |
RTM | Первая официальная версия продукта, выпускаемая публично | |
SP | Наличие уже установленного пакета обновления | |
CU | Кумулятивное или накопительное обновление |
Для определения пользователем версии установленного продукта предусмотрена специальная функция языка Transact-SQL:
. При подключении к работающему серверу с помощью анализатора запросов и выполнении данной команды сервер вернёт ответ в виде:
Microsoft SQL Server 7.00 - 7.00.623 (Intel X86) Nov 27 1998 22:20:07 Copyright (c) 1988-1998 Microsoft Corporation Desktop Edition on Windows NT 5.1 (Build 2600: )SQL Server 6.0
SQL Server 6.0 RTM | 6.00.121 | ||
SQL Server 6.0 с пакетом обновления 1 (SP1) | 6.00.124 | ||
SQL Server 6.0 с пакетом обновления 2 (SP2) | 6.00.139 | ||
SQL Server 6.0 с пакетом обновления 3 (SP3) | 6.00.151 |
SQL Server 6.5
SQL Server 6.5 RTM | 6.50.201 | ||
SQL Server 6.5 с пакетом обновления 1 (SP1) | 6.50.213 | ||
SQL Server 6.5 с пакетом обновления 2 (SP2) | 6.50.240 | ||
SQL Server 6.5 с пакетом обновления 3 (SP3) | 6.50.252 | Данная версия содержала ошибки | |
SQL Server 6.5 с пакетом обновления 3 (SP3) | 6.50.258 | ||
SQL Server 6.5 с пакетом обновления 3 (SP3) | 6.50.259 | SP3 SBS Only | |
SQL Server 6.5 с пакетом обновления 4 (SP4) | 6.50.281 | ||
SQL Server 6.5 с пакетом обновления 5 (SP5) | 6.50.297 | Site Server 3 | |
SQL Server 6.5 с пакетом обновления 5 (SP5) | 6.50.339 | Y2K Hotfix | |
SQL Server 6.5 с пакетом обновления 5 (SP5) | 6.50.415 | Содержал ошибки | |
SQL Server 6.5 с пакетом обновления 5a (SP5a) | 6.50.416 | Содержал ошибки | |
SQL Server 6.5 с пакетом обновления 5a (SP5a) и исправлением Q275483 | 6.50.464 | SP5a + Q275483 | |
SQL Server 6.5 с пакетом обновления 5a (SP5a) | 6.50.479 | Post SP5a | |
SQL Server 6.5 с пакетом обновления 5a (SP5a) и исправлением Q238621 | 6.50.480 | Post SP5a + Q238621 |
SQL Server 7.0
SQL Server 7.0 Beta 3 | 7.00.517 | ||
SQL Server 7.0 RC1 | 7.00.583 | ||
SQL Server 7.0 RTM | 7.00.623 | ||
SQL Server 7.0 RTM + Q220156 | 7.00.643 | Исправлена ошибка, вызванная некорректной обработкой названий SQL Virtual Server (SVS) при установке в режиме кластера[2]. | |
SQL Server 7.0 с пакетом обновления 1 (SP1) | 7.00.699 | ||
SQL Server 7.0 с пакетом обновления 2 (SP2) | 7.00.842 | ||
SQL Server 7.0 с пакетом обновления 3 (SP3) | 7.00.961 | ||
SQL Server 7.0 с пакетом обновления 4 (SP4) | 7.00.1063 |
SQL Server 2000
SQL Server 2000 RTM | 2000.80.194.0 | ||
SQL Server 2000 с пакетом обновления 1 (SP1) | 2000.80.384.0 | ||
SQL Server 2000 с пакетом обновления 2 (SP2) | 2000.80.534.0 | ||
SQL Server 2000 с пакетом обновления 3 (SP3) | 2000.80.760.0 | ||
SQL Server 2000 с пакетом обновления 3a (SP3a) | 2000.80.760.0 |
SQL Server 2005
SQL Server 2005 RTM | 9.00.1399 | November 7, 2005 | |
SLQ Server 2005 Service Pack 1 (SP1) Beta | 9.00.2029 | -- | |
SQL Server 2005 Service Pack 1 (SP1) CTP | 9.00.2040 | March 12, 2006 | |
SQL Server 2005 Service Pack 1 (SP1) | 9.00.2047 | April 18, 2006 | |
SQL Server 2005 Service Pack 2 (SP2) | 9.00.3042 | February 19, 2007 | |
SQL Server 2005 Service Pack 3 (SP3) | 9.00.4035 | December 15, 2008 | |
SQL Server 2005 Service Pack 4 (SP4) | 9.00.5000 | December 17, 2010 | |
2494123 MS11-049: Description of the security update for SQL Server 2005 Service Pack 4 GDR: June 14, 2011 | 9.00.5292 | June 14, 2011 | Last on 20/02/2012 |
SQL Server 2008
SQL Server 2008 RTM | 10.00.1600 | August 7, 2008 | |
SQL Server 2008 с пакетом обновления 1 (SP1) | 10.00.2531 | April 7, 2009 | |
SQL Server 2008 с пакетом обновления 2 (SP2) | 10.00.4000 | September 29, 2010 | |
SQL Server 2008 с пакетом обновления 3 (SP3) | 10.00.5500.00 | October 06, 2011 | Отображение в журналах служб SQL Server Integration Services общего количества строк, отправленных в потоки данных; исправлена проблема с включенным прозрачным шифрованием данных и предоставление доступа к нему; улучшена работа с функциями последовательностей в плане параллельного выполнения[3]. |
SQL Server 2008 R2
SQL Server 2008 R2 RTM | 10.50.1600 | April 21, 2010 | |
SQL Server 2008 R2 с пакетом обновления 1 (SP1) | 10.50.2500.0 | July 11, 2011 | Добавлены новые возможности: динамические административные представления, технология ForceSeek, платформа Data-tier Application Component Framework (DAC Fx) и др[4]. |
SQL Server 2008 R2 с пакетом обновления 2 (SP2 CTP)[5] | 10.50.3720.0 | May 13, 2012 | |
SQL Server 2008 R2 с пакетом обновления 2 (SP2) | 10.50.4000.0 | July 26, 2012 | |
SQL Server 2008 R2 с пакетом обновления 2 (SP2) CU1 | 10.50.4260.0 | August 1, 2012 | http://support.microsoft.com/kb/2720425 |
SQL Server 2008 R2 с пакетом обновления 2 (SP2) CU2 | 10.50.4263.0 | August 30, 2012 | http://support.microsoft.com/kb/2740411 |
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 | 11.00.2218 | Jun 12, 2012 | |
Microsoft SQL Server 2012 с пакетом обновления 1 (SP1) | 11.00.3000 | Nov 9, 2012 |
SQL Server Compact Edition
Microsoft SQL Server Compact 3.0 | |||
Microsoft SQL Server Compact 3.1 | |||
Microsoft SQL Server Compact 3.5 | |||
Microsoft SQL Server Compact 4.0 | 4.0.8482.1 |
Примечания
Ссылки
1.0 • 1.1 • 1.11 • 4.2 • 4.21 • 4.21a • 6.0 • 6.5 • 7.0 • 2000 • 2005 • 2008 • 2008 R2 • 2012 |
2005 Mobile Edition • 2005 Compact Edition • Compact 3.5 • Compact 4.0 |
Список версий Microsoft SQL Server • SQL Slammer • PASS |
dvc.academic.ru
Microsoft SQL Server 2016 – обзор новой версии СУБД | Info-Comp.ru
Вышла новая версия SQL сервера от компании Microsoft, а именно SQL Server 2016 и сейчас мы с Вами рассмотрим новые возможности этой версии, сравним ее с предыдущими релизами, а также узнаем в каких редакциях она выпускается.
Microsoft SQL Server – это разработанная компанией Microsoft система управления реляционными базами данных. Как известно поддержка SQL Server 2005 закончилась в апреле 2016 года и на текущий момент существуют следующие версии SQL сервера: SQL Server 2008 R2, SQL Server 2012, SQL Server 2014 и теперь SQL Server 2016.
Новые возможности Microsoft SQL Server 2016
И начнем мы, конечно же, с рассмотрения нового функционала, т.е. тех новых возможностей, которые появились в SQL Server 2016.
- Always Encrypted (т.е. «Всегда зашифрованные») - это функционал, позволяющий хранить некоторые данные (например, персональные данные) в зашифрованном виде, при этом ключ шифрования хранится на клиенте, в результате происходит разделения между теми, кто владеет данными, и может просматривать их, например, клиент, персональные данные которого зашифрованы, и тех, кто управляет данными, но не должен иметь доступа к ним, например, администраторы или программисты SQL Server. Данная возможность обеспечивает защиту данных, как в состоянии покоя, так и в движении, т.е. в процессе передачи;
- Real-Time Operational Analytics («Оперативная аналитика в режиме реального времени») – это возможность SQL сервера обрабатывать как рабочую OLTP нагрузку, так и аналитические запросы на одних и тех же таблицах базы данных одновременно, т.е. в режиме реального времени. Традиционный подход к аналитике имеет несколько недостатков таких как: сложность реализации ETL процессов, затраты на приобретение дополнительных хранилищ данных и лицензий, а также один из самых главных недостатков, который для многих предприятий является неприемлемым, это задержка данных. Это связанно с тем, что задание ETL обычно выполняется один раз в сутки, например, в конце рабочего дня и соответственно анализировать эти данные можно только на следующий день. Возможность Real-Time Operational Analytics позволяет в некоторых случаях устранить все вышеперечисленные недостатки, т.е. уже нет необходимости в ETL и хранилищах данных. Одним из нюансов Real-Time Operational Analytics является то, что данная возможность нацелена на работу с одним источником данных, который участвует как в OLTP нагрузке, так и в аналитике. В случае необходимости анализировать данные из нескольких источников, потребность в отдельном хранилище данных не исчезает;
- SQL Server R Services (In-database Analytics) - это новый компонент SQL сервера который позволяет выполнять анализ внутри базы данных с использованием языка R.
- PolyBase – это технология позволяющая посылать запросы как к реляционным, так и не реляционным данным, а также осуществлять импорт и экспорт этих данных. Другими словами в SQL Server теперь есть возможность обращаться к данным в Hadoop или Blob-хранилище Azure;
- AlwaysOn Availability Groups – в SQL Server 2016 есть улучшения групп доступности AlwaysOn, а именно это: возможность иметь до трех синхронных реплик, циклическая балансировка нагрузки на вторичные реплики, поддержка распределенных транзакций (DTC - Distributed Transaction Coordinator), поддержка групп управляемых учётных записей сервисов (gMSA - Group Managed Service Accounts), а также улучшена пропускная способность репликации журнала;
- Stretch Database – это технология, которая позволяет хранить «холодные» данные в облаке Azure с возможностью быстрого доступа к этим данным (под «холодными» данными здесь понимается данные, которые редко используются или вовсе не используются). Другими словами, если у Вас на предприятии в базе данных есть таблица или таблицы, в которых хранятся исторические данные, достигающие терабайтных объемов при этом этот объем постоянно увеличивается, а Вам нужно обеспечить сохранность этих данных, да так чтобы к ним можно было мгновенно обратиться, то технология Stretch Database в этом Вам поможет. Преимущества при использовании Stretch Database следующие: отсутствие необходимости в приобретение дополнительных систем хранения данных, мгновенный доступ к «холодным» данным, обычный способ обращения к «холодным» данным, т.е. отсутствует необходимость в модификации запросов и приложений, перенос «холодных» строк (например, если в одной и той же таблице есть и «горячие», и «холодные» данные, можно перенести в облако Azure только «холодные»). Все что нужно, для того чтобы начать использовать Stretch Database необходимо наличие SQL Server 2016 и подписка на облако Azure для создания новой базы данных SQL Server Stretch Database;
- SSRS Mobile Reports – в службы Reporting Services добавлена возможность создавать отчеты оптимизированные для просмотра на мобильных устройствах;
- Усовершенствования для Columnstore Indexes - в SQL Server 2016 есть ряд улучшений для колоночных индексов, например: кластерный columnstore индекс теперь поддерживает один или несколько некластеризованных индексов rowstore, таблица теперь может иметь один обновляемый некластеризованный индекс columnstore, а также теперь можно создать один columnstore индекс на таблице оптимизированной для памяти;
- Улучшения In-Memory OLTP – данная технология также получила новые функциональные возможности такие как: поддержка операторов UNION, UNION ALL, DISTINCT, поддержка UNIQUE индексов, ограничений CHECK и FOREIGN KEY, триггеров, а также вложенных запросов;
- Database Scoped Configurations – эта возможность позволяет конфигурировать ряд параметров конфигурации базы данных на индивидуальном уровне базы данных;
- Live Query Statistics - SQL Server Management Studio 2016 предоставляет возможность просмотра живого плана выполнения активного запроса, другими словами, теперь можно в режиме реального времени смотреть, как выполняется запрос. С помощью данной возможности мы можем легко определить, какая часть запроса выполнятся достаточно долго и соответственно на основе этого скорректировать запрос, т.е. оптимизировать его;
- Query Store – данная функция автоматически фиксирует историю запросов, планов и статистики во время выполнения, и сохраняет их для обзора, что позволяет администраторам баз данных отслеживать ресурсоёмкие запросы и оптимизировать их;
- System-Versioned Temporal Tables – это новый тип временных таблиц, который позволяет сохранять полную историю изменений данных и получать информацию об этих данных на любой момент времени, а не только на текущий;
- Встроенная поддержка JSON – в SQL Server 2016 появилась возможность обрабатывать данные в формате JSON, т.е. теперь мы стандартными средствами можем экспортировать и импортировать JSON данные;
- Row-Level Security (RLS) – данная технология позволяет контролировать доступ к строкам в таблице базы данных на основе характеристик пользователя, выполняющего запрос (например, членство в группе или контекст выполнения). Другими словами, мы можем сделать так, чтобы один или несколько пользователей могли видеть (и соответственно обрабатывать) только определенные строки в таблице;
- Dynamic Data Masking – это функция динамической маскировки данных. Целью этой функции ограничить раскрытие конфиденциальных данных, запрещая пользователям, которые не должны иметь доступ к этим данным, просматривать их. Эта функция не шифрует данные, поэтому рекомендуется использовать Dynamic Data Masking в сочетание с другими технологиями безопасности, например, с Encryption или Row-Level Security, чтобы лучше защитить свои данные;
- Другие улучшения. Более подробную информацию можно найти в официальной документации вот ссылка - SQL Server 2016 Technical Documentation.
R - это язык программирования и библиотеки с открытым исходным кодом, который широко используется как средство для анализа данных. Все возможности языка R, включая возможность использования достаточно большого количества пакетов с открытым исходным кодом для решения повседневных задач, интегрированы в SQL Server 2016, что позволяет избежать проблем с их интеграцией в приложения. Кроме этого пользователи R Services могут использовать библиотеку алгоритмов ScaleR – это набор функций масштабируемых для обработки сотен миллиардов строк посредством параллельных вычислений, что обеспечивает производительность, которую невозможно достичь при использовании распространенных пакетов с открытым исходным кодом;
Сравнение версий SQL Server
Далее предлагаю сравнить все поддерживаемые версии MS SQL Server, для того чтобы было наглядно видно эволюцию SQL сервера, т.е. в какой версии появился тот или иной функционал.
Возможность, функционал | Версия SQL Server | |||
2008 R2 | 2012 | 2014 | 2016 | |
In-memory OLTP | + | + | ||
In-memory ColumnStore | + | + | + | |
Real-time operational analytics | + | |||
Query Store | + | |||
AlwaysOn | + | + | + | |
Always Encrypted | + | |||
Прозрачное шифрование данных | + | + | + | + |
Row-level security | + | |||
Dynamic data masking | + | |||
Поддержка шифрования резервного копирования | + | + | ||
Детальный аудит | + | + | + | + |
Поддержка JSON | + | |||
PolyBase | + | |||
Stretch Database | + | |||
Архивирование в Azure | + | + | + | |
Управление на основе политик | + | + | + | + |
Мобильная бизнес-аналитика | + | |||
Сервисы интеграции, управляемые в качестве сервера | + | + | + | |
Многомерные семантические модели | + | + | + | + |
SQL Server R Services | + |
Редакции Microsoft SQL Server 2016
SQL Server 2016 выпускается в четырех основных редакциях: Enterprise, Standard, Developer и Express. Enterprise и Standard это реакции, которые используются в промышленной эксплуатации. Редакция Developer используется для разработки приложений, Express для обучения, или просто для знакомства с SQL сервером. Ниже представлена сравнительная таблица этих редакций, из которой Вы узнаете, какими возможностями и ограничениями обладает та или иная редакция.
Функционал, ограничение | Редакции Microsoft SQL Server 2016 | |||
Enterprise | Standard | Developer | Express | |
Максимальное количество ядер | Неограниченно | 24 | Неограниченно | 4 |
Максимальный объем используемой памяти | Максимально для ОС | 128 GB | Максимально для ОС | 1 GB |
Максимальный размер базы данных | 524 PB | 524 PB | 524 PB | 10 GB |
SQL Server Management Studio, управление на основе политик | + | + | + | + |
In-memory OLTP | + | + | ||
In-Memory Columnstore | + | + | ||
Always On Availability Groups | + | + | ||
Row-level security | + | + | + | |
Dynamic Data Masking | + | + | + | |
Always Encrypted | + | + | ||
PolyBase | + | + | + | |
Базовая отчетность и аналитика | + | + | + | + |
T-SQL, JSON, CLR | + | + | + | + |
SQL Server Integration Services | + | + | + | |
Mobile Reports | + | + | ||
Stretch Database | + | + | + | + |
Базовая интеграция R | + | + | + | + |
Расширенная интеграция R | + | + |
Системные требования для установки SQL Server 2016
А сейчас давайте рассмотрим требования, которые необходимо выполнить, для того чтобы установить SQL Server 2016. В таблице представлены минимальные требования к процессору и ОЗУ. Рекомендовано использовать более высокие характеристики, также следует отметить то, что x86 процессоры больше не поддерживаются, что означает SQL Server 2016 можно установить только на компьютер с процессором x64 и полный функционал будет доступен только в 64 разрядных версиях Windows.
Характеристика | Редакции Microsoft SQL Server 2016 | |||
Enterprise | Standard | Developer | Express | |
Операционная система (64 разрядная) | Windows Server 2012, 2012 R2 | Windows 8, 8.1, 10, Windows Server 2012, 2012 R2 | Windows 8, 8.1, 10, Windows Server 2012, 2012 R2 | Windows 8, 8.1, 10, Windows Server 2012, 2012 R2 |
Частота процессора | 1.4 ГГц | 1.4 ГГц | 1.4 ГГц | 1.4 ГГц |
Оперативная память | 1 GB | 1 GB | 1 GB | 512 MB |
Свободное место на жестком диске | 8 GB | 8 GB | 8 GB | 8 GB |
Подробней обо всех аппаратных и программных требованиях для установки SQL Server 2016 можете почитать в официальной технической документации вот ссылка.
На этом предлагаю заканчивать, надеюсь, материал был Вам полезен, пока!
Похожие статьи:
info-comp.ru
Описание и сравнение версий MS SQL Server (2005, 2008)
Для работы с программой ДНД ЭТЛ Профессионал Вы можете использовать Microsoft SQL Server Express Edition (версии 2005 и выше). Здесь будут сравниваться Microsoft® SQL Server® 2005 Express Edition.и Microsoft® SQL Server® 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональностью, однако это не мешает использовать их в качестве СУБД для обычных клиентских приложений.Microsoft SQL Server 2005 Express Edition — стабильная работа, производительность, а так же относительная простота установки, настройки и управления.
Microsoft® SQL Server® 2008 Express Edition — это новейшая СУБД компании Microsoft, сочетающая в себе высокую производительность, гибкость и интегрированность с другими приложениями, выпускаемыми этой компанией. Однако эта версия СУБД несколько сложнее в установке и требует дополнительных системных ресурсов компьютера, на котором она будет установлена.
Обе версии этих СУБД прекрасно подходят в качестве источника данных для программ. Конечный выбор СУБД из предложенных вариантов зависит исключительно от предпочтений пользователя, который будет работать с приложением, и от мощности компьютера, на котором будет установлена СУБД, а также типа операционной системы, инсталлированной на нем.
Как Microsoft SQL Server 2005 Express Edition так и Microsoft® SQL Server® 2008 Express Edition можно совершенно бесплатно загрузить с официального сервера компании Microsoft и установить на своем компьютере для дальнейшего использования. Ссылки для скачивания версий →
Примечание:Если вы хотите не только установить и настроить SQL Server, но и управлять им (создавать и удалять базы данных, и т.д.), то вам необходимо поставитьMicrosoft SQL Server Management Studio Express. Сделать это можно перейдя по ссылкам указанным ниже.
Microsoft SQL Server 2005 Management Studio Express http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=ru
Microsoft SQL Server 2008 Management Studio Express http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b
www.etlpro.ru