Устранение неполадок с медленными запросами на sql server

Введение

В этой статье описывается, как справиться с проблемой производительности, которую приложения могут испытывать совместно с SQL Server: медленная производительность определенного запроса или группы запросов. Если вы устраняете проблему с производительностью, но не изолировали проблему для определенного запроса или небольшой группы запросов, которые выполняются медленнее, чем ожидалось, см. в перенастройке Monitor и Tune for Performance перед продолжением.

В этой статье предполагается, что вы использовали статью 298475, чтобы сузить область проблемы, и что вы зафиксили след SQL Profiler с определенными событиями и столбцами данных, которые подробно описаны в статье 224587.

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

Оригинальная версия продукта:   SQL ServerИсходный номер КБ:   243589

Обновление SQL Server

После окончания этапа поддержки SQL Server можно перейти на более новую и поддерживаемую версию SQL Server. Это обеспечивает стабильность среды, позволяет использовать новейший набор функций и принимает новый жизненный цикл поддержки версии.

Преимущества

  • Новейшие технологии. В новых версиях SQL Server введены инновации, включающие лучшую производительность, масштабируемость и высокую доступность, а также улучшенную безопасность.
  • Управление. У вас есть полный контроль над возможностями и масштабируемостью, так как вы управляете и оборудованием, и программным обеспечением.
  • Знакомая среда. Эта среда наиболее близка к среде более старой версии SQL Server.
  • Широкая область применения. Применимо для приложений баз данных любого типа, включая OLTP-системы и хранилища данных.
  • Низкая степень риска для приложений баз данных. Поддерживая совместимость базы данных на том же уровне, что и старая система, существующие приложения базы данных защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение следует повторно сертифицировать, только если необходимо использовать функции, которые являются производными от более новых параметров совместимости базы данных. Дополнительные сведения см. в статье Сертификация на совместимость.

Рекомендации

  • Затраты — этот подход требует наибольшего уровня инвестирования и наиболее актуального управления. Необходимо покупать и обслуживать собственное оборудование и программное обеспечение, а также управлять им.

  • Простой — в зависимости от стратегии обновления возможны простои. Существует также риск возникновения проблем во время процесса обновления на месте.

  • Сложность — если вы используете Windows Server 2008 или Windows Server 2008 R2, вам также потребуется обновить операционную систему, так как новые версии SQL Server могут не поддерживаться в этих версиях Windows. В процессе обновления ОС добавляется риск, поэтому выполнение параллельной миграции может быть более разумным, но более дорогостоящим подходом. Обновления ОС на месте не поддерживаются в экземплярах отказоустойчивого кластера для Windows Server 2008 или Windows Server 2008 R2.

    Примечание

    Последовательные обновления ОС кластера доступны начиная с Windows Server версии 2016.

Ресурсы

Установочный носительОбновление SQL Server с помощью мастера установки

Новые возможности в:

  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019

Требования к оборудованию:

  • SQL Server 2017 и более ранние версии
  • SQL Server 2019

Поддерживаемые обновления версий и выпусков:

  • SQL Server 2016
  • SQL Server 2017
  • SQL Server 2019

Инструменты:

  • Database Experimentation Assistant может помочь оценить целевую версию SQL Server для конкретной рабочей нагрузки.
  • Помощник по миграции данных может помочь обнаружить проблемы совместимости, которые могут повлиять на функциональность базы данных в новой версии SQL Server.
  • Помощник по настройке запросов может помочь в настройке рабочих нагрузок, которые могут испытывать негативные последствия при обновлении совместимости базы данных.

На следующем рисунке приведен пример инноваций для различных версий SQL Server в течение нескольких лет:

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

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

Примечание

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

Типы ограничений в SQL Server

В Microsoft SQL Server реализовано несколько типов ограничений, каждое из которых предназначено для выполнения какой-то конкретной задачи, и сейчас мы с Вами рассмотрим эти типы.

Ограничение NOT NULL

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

С этим ограничением Вы, наверное, уже сталкивалась, и неоднократно работали, так как при создании таблицы, или добавления нового столбца, мы практически всегда указываем возможность принятия столбцом значений NULL, для этого мы пишем NULL или NOT NULL в определении таблицы.

Ограничение PRIMARY KEY

PRIMARY KEY – ограничение первичного ключа. Первичный ключ – это столбец или комбинация столбцов, значения которых гарантируют уникальность каждой строки, что дает нам возможность идентифицировать каждую строку в таблице по данному ключу.

PRIMARY KEY должен быть практически в каждой таблице, и он должен быть у нее один. Обычно первичный ключ создают для столбца, который выполняет роль счетчика (IDENTITY), и он не может содержать значения NULL. Создав ограничение PRIMARY KEY, Вы можете не беспокоиться о том, что в Вашей таблице вдруг окажется две записи с одинаковым идентификатором.

Ограничение FOREIGN KEY

FOREIGN KEY – это ограничение внешнего ключа. Ограничение FOREIGN KEY предназначено для установления связи между данными в таблицах. Иными словами, если в таблице есть ключ (столбец, обычно идентификатор), который есть и в другой таблице, то эти таблицы должны быть связаны с помощью ограничения FOREIGN KEY. Таким образом, с помощью данного ограничения мы выстраиваем связь между таблицами в базе данных.

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

Ограничение UNIQUE

UNIQUE – это ограничение, которое обеспечивает уникальность значений в столбце или комбинации столбцов. UNIQUE позволяет исключить повторяющиеся значения в столбце. В отличие от PRIMARY KEY, для таблицы можно задать несколько ограничений UNIQUE, и столбец, для которого определено данное ограничение, может содержать значение NULL (но, как Вы понимаете, такое значение может быть только одно в этом столбце). В случае если столбцы в таблице были определены без ограничения UNIQUE при создании таблицы, то для того чтобы добавить этого ограничения, в соответствующем столбце не должно быть повторяющихся значений.

Ограничение CHECK

CHECK – это проверочное ограничение. Данное ограничение проверяет данные, на предмет выполнения определенных условий, при вводе в таблицу. Иными словами, если Вам требуется, чтобы в столбце хранились только значения, которые отвечают определённым требованиям, то как раз с помощью ограничение CHECK Вы можете автоматизировать процесс контроля за вводом данных. Например, по бизнес требованию, цена товара не должна быть отрицательной, для этого в таблице для столбца, который хранит цену товара, мы можем определить проверочное ограничение CHECK, которое будет проверять все значения, вносимые в данный столбец. Таким образом, мы на уровне сервера задаем четкие правила допустимых значений определенных столбцов.

К одному столбцу в таблице мы можем применять несколько проверочных ограничений. Создать проверочное ограничение UNIQUE можно с любым логическим выражением, которое возвращает значение TRUE или FALSE.

Ограничение DEFAULT

DEFAULT – это значение по умолчанию. Мы уже говорили о том, что значение NULL — это не очень хорошо, поэтому еще одним способом избавления от данного значения, является возможность задать для столбца значение по умолчанию, которое будет сохранено, если при вводе данных мы не указали никакого значения. Например, если в столбец с ценой товара не указать цену, когда мы будет добавлять новый товар, то SQL сервер автоматически добавит значение по умолчанию, которое мы укажем при определении этого ограничения, к примеру, 0.

Масштабируемость и производительность реляционных СУБД

Компонент Enterprise Standard Интернет Express с дополнительными службами Express
Columnstore12 Да Да Да Да Да
Большие двоичные объекты в кластеризованных индексах columnstore Да Да Да Да Да
Перестройка некластеризованных индексов columnstore в подключенном режиме Да Нет Нет Нет Нет
Выполняющаяся в памяти OLTP1 Да Да Да Да3 Да
Stretch Database Да Да Да Да Да
Постоянная основная память Да Да Да Да Да
Поддержка нескольких экземпляров 50 50 50 50 50
Секционирование таблиц и индексов Да Да Да Да Да
Сжатие данных Да Да Да Да Да
Resource Governor Да Нет Нет Нет нет
Параллелизм секционированных таблиц Да Да Да Да Да
Несколько контейнеров файлового потока Да Да Да Да Да
Память больших страниц с поддержкой NUMA и выделение массивов буферов Да Нет Нет Нет Нет
Расширение буферного пула Да Да Нет Нет Нет
Управление ресурсами ввода-вывода Да Нет Нет Нет Нет
Упреждающее чтение Да Нет Нет Нет Нет
Расширенный просмотр Да Нет Нет Нет нет
Отложенная устойчивость Да Да Да Да Да
Автоматическая настройка Да Нет Нет Нет нет
Адаптивные соединения в пакетном режиме Да Нет Нет Нет нет
Обратная связь по временно предоставляемому буферу памяти в пакетном режиме Да Нет Нет Нет нет
Выполнение с чередованием для функций с табличным значением с несколькими инструкциями Да Да Да Да Да
Улучшения массовой вставки Да Да Да Да Да

1 Размер данных выполняющейся в памяти OLTP и кэша сегмента Columnstore ограничены объемом памяти, указанным в выпуске в разделе . Степень параллелизма (DOP) для операций ограничена 2 для выпуска SQL Server Standard и 1 для выпусков SQL Server Web и Express. Это относится к индексам columnstore, созданным на основе таблиц на диске и оптимизированных для памяти таблиц.

2 Передача агрегата, передача предиката строки и оптимизация SIMD — улучшения масштабируемости в выпуске SQL Server Enterprise Edition. Дополнительные сведения см. в статье Новые возможности индексов columnstore.

3 Эта функция не включена в вариант установки LocalDB.

RDBMS Manageability

Компонент Enterprise Standard Интернет Express с дополнительными службами Express
Пользовательские экземпляры Нет Нет Нет Да Да
LocalDB Нет Нет Нет Да Нет
Выделенное административное соединение Да Да Да Да, с помощью флага трассировки Да, с помощью флага трассировки
Поддержка скриптов PowerShell Да Да Да Да Да
Поддержка SysPrep 1 Да Да Да Да Да
Поддержка операций с компонентами приложения уровня данных — извлечение, развертывание, обновление, удаление Да Да Да Да Да
Автоматизация политики (проверка по расписанию и изменение) Да Да Да Нет нет
Сборщик данных производительности Да Да Да Нет Нет
Возможность регистрации в качестве управляемого экземпляра в среде управления несколькими экземплярами Да Да Да Нет нет
Стандартный производительности отчет Да Да Да Нет нет
Структуры планов и закрепление плана для структур планов Да Да Да Нет нет
Прямой запрос индексированных представлений (с использованием указания NOEXPAND) Да Да Да Да Да
Автоматическое сопровождение индексированного представления Да Да Да Нет нет
Распределенные секционированные представления Да Нет Нет Нет нет
Параллельные операции с индексами Да Нет Нет Нет нет
Автоматическое использование индексированного представления оптимизатором запросов Да Нет Нет Нет нет
Проверка согласованности параллелизма Да Нет Нет Нет нет
Точка управления служебной программой SQL Server Да Нет Нет Нет Нет
Расширение буферного пула Да Да Нет Нет Нет

1 Дополнительные сведения см. в разделе Вопросы по установке SQL Server с помощью SysPrep.

2 применяется к SQL Server 2016 (13.x); SP1 в процессе формирования общей контактной зоны возможностей программирования (CPSA) между выпусками.

Data Warehouse

Компонент Enterprise Standard Интернет Express с дополнительными службами Express
Создание кубов без базы данных Да Да Нет Нет Нет
Автоматическое создание промежуточных схем и схем хранилища данных Да Да Нет Нет Нет
система отслеживания измененных данных Да Да 1 Нет Нет Нет
Оптимизация запросов с соединением типа «звезда» Да Нет Нет Нет Нет
Масштабируемая конфигурация служб Analysis Services, доступная только для чтения Да Нет Нет Нет Нет
Параллельная обработка запросов для секционированных таблиц и индексов Да Нет Нет Нет Нет
Глобальная статистическая обработка пакета Да Нет Нет Нет Нет

1 применяется к SQL Server 2016 (13.x); SP1 в процессе формирования общей контактной зоны возможностей программирования (CPSA) между выпусками.

Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом.
Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С).
На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков).
Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres.
А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL).
Если, конечно, статья придется вам по вкусу.

Удаление всех советов по запросам, таблицам и присоединиться к ним

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

  • Подсказки join препятствуют автоматической параметровизации и кэшации плана запросов.

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

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

Programmability

Компонент Enterprise Standard Интернет Express с дополнительными службами Express
Базовая интеграция R Да Да Да Да Нет
Продвинутая интеграция R Да Нет Нет Нет Нет
R Server (Standalone) Да Нет Нет Нет Нет
Вычислительный узел PolyBase Да Да 1 Да 1, 2 Да 1, 2 Да 1, 2
Головной узел PolyBase Да Нет Нет Нет Нет
JSON Да Да Да Да Да
Хранилище запросов Да Да Да Да Да
Temporal Да Да Да Да Да
Интеграция со средой CLR Да Да Да Да Да
Собственная поддержка XML Да Да Да Да Да
Индексирование XML Да Да Да Да Да
Возможности MERGE & UPSERT Да Да Да Да Да
поддержка FILESTREAM Да Да Да Да Да
FileTable Да Да Да Да Да
Типы данных даты и времени Да Да Да Да Да
Поддержка международного использования Да Да Да Да Да
Семантический поиск и полнотекстовый поиск Да Да Да Да Нет
Определение языка в запросе Да Да Да Да Нет
Компонент Service Broker (сообщения) Да Да Нет (только клиент) Нет (только клиент) Нет (только клиент)
конечные точки в языке Transact-SQL Да Да Да Нет Нет

1 Для горизонтального увеличения масштаба с несколькими вычислительными узлами требуется головной узел.

2 применяется к SQL Server 2016 (13.x); SP1 в процессе формирования общей контактной зоны возможностей программирования (CPSA) между выпусками.

Процедура 1. Основные действия slipstream

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

  1. Установите следующие необходимые условия для SQL Server 2008 г.

    • платформа .NET Framework 2.0 SP2 для SQL Server 2008 Express Edition

    • платформа .NET Framework 3,5 SP1 для других выпусков

      Чтобы скачать и установить платформа .NET Framework 3.5 SP1, см. в платформа .NET Framework 3.5 Пакет обновления 1.

    • Установщик Windows 4.5

      Чтобы скачать и установить Windows установки 4.5, посетите следующий веб-сайт Microsoft:https://go.microsoft.com/fwlink/?LinkID=49112

  2. Скачайте пакет пакетов служб, который соответствует архитектуре системы. Например, скачайте пакет x64 SQL Server 2008 Пакет обновления 1, если ваша система является системой на основе x64.

  3. Извлекать пакет службы, запуская команду: .

  4. Запустите пакет службы для установки файлов установки на компьютере. Вы получите диалоговое окно Setup Support Files, если файлы поддержки установки не установлены. Вы также можете запустить следующий файл для установки файлов поддержки установки: .

  5. Запустите Setup.exe из источника SQL Server 2008 г., указав параметр /PCUSource. Пример: .

Редакция SQL Server 2012 Express

Express версия SQL сервера предназначена в основном для начинающих программистов и администраторов которые хотят освоить язык T-SQL и Microsoft SQL Server в целом. Также для тех, кто хочет просто попробовать в действие функционал SQL сервера от Microsoft (пусть и не полный).

Ограничения SQL Server 2012 Express

Так как данная версия является бесплатной, у нее есть ограничения, например:

  • Она может использовать только 1 физический процессор или 4 ядра;
  • Максимальный объем оперативной памяти, который может быть задействован это 1 ГБ;
  • Максимальный размер базы данных 10 гигабайт;
  • Нет агента SQL Server;
  • Отсутствуют службы Analysis Services и Integration Services;
  • Отсутствует функция группы доступности AlwaysOn;
  • Нет возможности секционирование таблиц и индексов;
  • Отсутствуют средства SQL Server Data Tools;
  • Нет компонента Service Broker (можно использовать только как клиент);
  • Также есть ограничения и в службах Reporting Services и в репликации.

Management Studio Express

Management Studio это наверное, основной инструмент программирования в SQL сервере, т.е. используя именно Management Studio можно писать SQL запросы, процедуры, функции, создавать таблицы и другие объекты (подробней об объектах в справочнике Transact-SQL), а также Management Studio используется и для администрирования SQL сервера.

Вариант 1. Установите файл SQLSupport.msi непосредственно

Этот параметр лучше всего для запуска исправленной установки на небольшом количестве компьютеров.

  1. Установите все необходимые компоненты для SQL Server 2008 г., если они еще не установлены. Необходимо установить Windows Установки 4.5. Необходимо установить платформа .NET Framework 2.0 SP2 для SQL Server 2008 express Edition и платформа .NET Framework 3,5 SP1 для других выпусков. Вы должны скачать платформа .NET Framework 3.5 SP1 из Интернета и применить SP1 вручную.

    Примечание

    • На платформе IA-64 платформа .NET Framework 3.5 не поддерживается, и платформа .NET Framework 2.0 SP2. Вы можете установить платформа .NET Framework 2.0 SP2 из исходных мультимедиа. Код платформа .NET Framework 2.0 SP2 расположен в следующей папке на исходных носите: .

    • На платформах x86 и x64 необходимо установить платформа .NET Framework 3.5 SP1.

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

  3. Запустите программу установки с DVD-диска или из сети.

Изучение плана выполнения

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

  • SQL Profiler

    Если вы захватили событие MISC: План выполнения в SQL Profiler, оно произойдет непосредственно перед событием StmtCompleted для запроса для ID системного процесса (SPID).

  • SQL Анализатор запросов: план графического показа

    Чтобы запрос был выбран в окне запроса, щелкните меню запроса и нажмите кнопку Отображаемая оценка плана выполнения.

    Примечание

    Если хранимая процедура или пакет создает временные таблицы и ссылается на них, необходимо использовать заявление SET STATISTICS PROFILE ON или явно создать временные таблицы перед отображением плана выполнения.

  • и

    Чтобы получить текстовую версию предполагаемого плана выполнения, можно использовать параметры SET SHOWPLAN_ALL SET. Дополнительные сведения см. в SHOWPLAN_ALL (T-SQL) и set SHOWPLAN_TEXT (T-SQL) SQL Server Books Online.

    Примечание

    Если сохраненная процедура или пакет создает и ссылается на временные таблицы, необходимо использовать параметр SET STATISTICS PROFILE ON или явно создать временные таблицы перед отображением плана выполнения.

  • ПРОФИЛЬ СТАТИСТИКИ

    При отображии предполагаемого плана выполнения графически или с помощью SHOWPLAN запрос не выполняется. Поэтому, если вы создаете временные таблицы в пакете или в сохраненной процедуре, вы не сможете отобразить предполагаемые планы выполнения, так как временные таблицы не будут существовать. ПРОФИЛЬ STATISTICS сначала выполняет запрос, а затем отображает фактический план выполнения. Дополнительные сведения см. в разделе SET STATISTICS PROFILE (T-SQL) SQL Server Books Online. При выполнении в SQL анализаторе запросов это отображается в графическом формате на вкладке План выполнения в области результатов.

Дополнительные сведения о том, как отобразить предполагаемый план выполнения, см. в разделе Display the Estimated Execution Plan in SQL Server Books Online.

RDBMS High Availability

Компонент Enterprise Standard Интернет Express с дополнительными службами Express
Поддержка Server Core 1 Да Да Да Да Да
доставка журналов; Да Да Да Нет Нет
Зеркальное отображение базы данных Да Да Только полная безопасность Только следящий сервер Только следящий сервер Только следящий сервер
Сжатие резервных копий Да Да Нет Нет нет
Моментальный снимок базы данных Да Да 3 Да 3 Да 3 Да 3
Экземпляры отказоустойчивого кластера AlwaysOn Да 16 Да Поддержка 2 узлов Нет Нет Нет
Группы доступности AlwaysOn Да До 8 вторичных реплик, включая 2 синхронные вторичные реплики Нет Нет Нет Нет
Базовые группы доступности 2 Нет Да Поддержка 2 узлов Нет Нет нет
Восстановление страниц и файлов в режиме «в сети» Да Нет Нет Нет нет
Индексирование в сети Да Нет Нет Нет нет
Изменение схемы в режиме «в сети» Да Нет Нет Нет нет
Быстрое восстановление Да Нет Нет Нет нет
Зеркальные резервные копии Да Нет Нет Нет нет
Поддержка памяти и ЦП с «горячей» заменой Да Нет Нет Нет Нет
Помощник по восстановлению базы данных Да Да Да Да Да
Зашифрованная резервная копия Да Да Нет Нет нет
Гибридное резервное копирование в Azure (резервное копирование по URL-адресу) Да Да Нет Нет Нет

1 Дополнительные сведения об установке SQL Server на Server Core см. в разделе установить SQL Server на Server Core.

2 Дополнительные сведения о базовых группах доступности см. в разделе Базовые группы доступности.

3 применяется к SQL Server 2016 SP1 в процессе формирования общей контактной зоны возможностей программирования (CPSA) между выпусками.

Расширенная поддержка

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

Преимущества

  • Поддержка приложений. Это лучший вариант, если приложению требуется повторная сертификация в более новой версии SQL Server. Это распространено для приложений, которые не используют Сертификацию на совместимость.
  • Последовательная инфраструктура. Вам не нужно изменять инфраструктуру каким бы то ни было образом.
  • Техническая поддержка. Если у вас есть Software Assurance или другой план поддержки, вы можете продолжить получать техническую поддержку из Microsoft уже после окончания срока поддержки продукта SQL Server. Это единственный способ получить поддержку для SQL Server 2008 и SQL Server 2008 R2.
  • Time: этот вариант доступен в течение трех лет, что дает вам дополнительные возможности для сертификации приложений.

Рекомендации

  • Ограниченные доступности. Этот параметр доступен только клиентам с лицензиями подписок или Software Assurance
  • Затраты — Этот вариант может оказаться дорогостоящим, так как расширенные обновления безопасности составляют примерно 75 % от стоимости лицензии на месте ежегодно.
  • Ограниченные временные рамки. Этот параметр доступен только в течение трех лет, поэтому вам по-прежнему потребуется выполнить обновление или миграцию в конце 3-летнего периода, если требуется обеспечить безопасность и соответствие требованиям.
  • Без исправления ошибок. Если при работе с продуктом возникла ошибка, не относящаяся к безопасности, Microsoft не выпустит исправление для нее.
  • Ограниченная поддержка. Расширенные обновления безопасности не включают в себя новые функции, функциональные улучшения или исправления, запрашиваемые клиентом. Исправления безопасности ограничиваются тем, что они оцениваются как критические Центром Microsoft Security Response Center (MSRC).

Ресурсы

What are Extended Security Updates for SQL Server? (Что такое расширенные обновления для системы безопасности?)Вопросы и ответы о расширенных обновлениях безопасностиExtend support for SQL Server 2008 and SQL Server 2008 R2 with Azure (Расширение поддержки SQL Server 2008 и SQL Server 2008 R2 с помощью Azure)Обзор программы Software Assurance

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

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