Варианты окончания поддержки SQL Server

Применимо к: SQL Server 2012 (11.x)

В этой статье объясняются варианты решения проблем с продуктами SQL Server, которые достигли конца поддержки.

Основные сведения о жизненном цикле SQL Server

Каждая версия SQL Server поддерживается не менее 10 лет, это — пять лет основной поддержки и пять лет расширенной поддержки.

  • Основная фаза поддержки включает в себя обновления функций, производительности, масштабируемости и безопасности.
  • Расширенная поддержка включает только обновления для системы безопасности.

Окончание поддержки (также иногда называемое окончанием срока службы) указывает на то, что продукт достиг конца своего жизненного цикла, а его обслуживание и поддержка больше недоступны. Дополнительные сведения о жизненном цикле Майкрософт см. в разделе Политика жизненного цикла поддержки Майкрософт.

Параметры

Как только ваш SQL Server достигнет конца этапа поддержки, вы можете выбирать один из приведенных ниже вариантов.

Дополнительные сведения, руководство и средства для планирования и автоматизации обновления или миграции см. в разделе:

Схема, на которой показаны варианты окончания поддержки.

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

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

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

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

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

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

  • Привычная среда: Это наиболее привычная среда в случае обновления с более старой версии SQL Server.

  • Широкая область применения. Применимо для приложений баз данных любого типа, включая OLTP-системы и хранилища данных.

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

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

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

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

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

    Примечание

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

Ресурсы

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

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

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

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

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

Дополнительные сведения о новых возможностях в SQL Server 2022 (16.x) см. в статье сравнение SQL Server 2022 г.

Управляемый экземпляр SQL Azure

Если вы хотите воспользоваться преимуществами разгрузки обслуживания и затрат, но считаете, что набор функций отдельной базы данных База данных SQL Azure слишком ограничен, можно перейти на Управляемый экземпляр SQL. Управляемый экземпляр похож на локальную SQL Server, не беспокоясь о сбоях оборудования или установке исправлений. Управляемый экземпляр SQL — это коллекция системных и пользовательских баз данных с общим набором ресурсов, которые готовы к операциям lift-and-shift и которые можно использовать для выполнения большинства операций миграции в облако. Этот вариант подходит для новых приложений или существующих локальных приложений, которые используют последние стабильные возможности Компонент SQL Server Database Engine и переносятся в облако с минимальными изменениями.

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

  • Затраты — Затраты можно сэкономить путем разгрузки обслуживания программного обеспечения и оборудования.
  • Методика Lift-and-Shift. Вы можете переместить весь локальный экземпляр SQL Server в управляемый экземпляр, включая все базы данных с минимальными изменениями базы данных.
  • Функции: Точно соответствуют функциям локального экземпляра SQL Server, таким как запросы между базами данных, публикация и распространение репликации транзакций, планирование заданий SQL и поддержка CLR.
  • Масштабируемость. Все базы данных в управляемом экземпляре совместно используют ресурсы, и существует возможность в любой момент времени вертикально увеличивать и уменьшать его работу без простоев.
  • Автоматизация. Исправление и резервное копирование происходит автоматически, экономя время на обслуживание.
  • Доступность. Стоимость службы включает в себя как хранение, так и высокий уровень доступности с гарантией доступности 99,99 %.
  • Intelligent Insights. Получите представление о производительности баз данных с помощью встроенной аналитики средства искусственного интеллекта.
  • Без версии: SQL Azure не имеет версий, то есть всегда имеет самую новую версию, и вам не нужно беспокоиться об обновлении или простоях. Кроме того, вы всегда в курсе последних событий, и наши новейшие стабильные функции будут выпущены в первую очередь в "облако".
  • Низкая степень риска для приложений баз данных. Когда совместимость базы данных находится на том же уровне, что и локальные базы данных, существующие приложения базы данных защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение следует полностью повторно сертифицировать только при необходимости использовать возможности, доступные в более новых параметрах совместимости базы данных. Дополнительные сведения см. в статье Сертификация на совместимость.

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

  • Затраты — Параметр управляемого экземпляра может быть более дорогостоящим, чем параметр отдельной базы данных.
  • Отличия Transact-SQL: Существует несколько отличий Transact-SQL (T-SQL) между отдельной базой данных и локальным SQL Server.
  • Развертывание: Развертывание управляемого экземпляра может занять больше времени, чем отдельной базы данных.
  • Ограничения возможностей. Несмотря на то, что управляемый экземпляр использует большинство функций с помощью SQL Server, некоторые функции все еще не поддерживаются.
  • Ограничение размера. Общий размер хранилища для всех баз данных в управляемом экземпляре ограничен до 8 ТБ по сравнению с 524 ПБ для локальной среды SQL Server.
  • Сеть. Требования к сети для управляемого экземпляра добавляют дополнительный уровень сложности к инфраструктуре и требуют использования Azure ExpressRoute или VPN-шлюза.
  • Время обслуживания. Точное время обслуживания не указано, хотя оно почти понятно.

Ресурсы

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

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

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

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

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

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

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

Ресурсы

SQL Server на виртуальных машинах Azure

Еще одним вариантом является миграция вашей рабочей нагрузки на виртуальную машину Azure под управлением SQL Server. Вы можете перенести вашу систему как есть и сохранить завершение поддержки SQL Server, или вы можете обновить ее до более новой версии SQL Server. Это оптимальное решение для миграции и для приложений, требующих доступа на уровне ОС. SQL ServerВиртуальные машины поддерживают lift-and-shift для существующих приложений, которым требуется быстрая миграция в облако с минимальными изменениями или без них.

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

  • Бесплатная расширенная Обновления безопасности. Если вы решили оставить SQL Server как есть, используя SQL Server 2012 (11.x), вы можете получить бесплатные Обновления расширенной безопасности в течение трех лет после даты окончания поддержки, даже без software Assurance.

  • Экономичность. Вы экономите на аппаратном и серверном программном обеспечении, оплачивая только почасовое использование.

  • Перенос по методу lift-and-shift. Вы можете переместить SQL Server и инфраструктуру приложений в облако с минимальными изменениями или без них.

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

  • Автоматизация. Если вы используете Windows Server 2008 R2 и более поздних версий, вы получаете преимущества автоматической установки исправлений и автоматического резервного копирования.

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

  • Быстрое развертывание. Можно быстро выполнить развертывание из библиотеки образов виртуальных машин.

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

  • Высокий уровень доступности: Все преимущества встроенной доступности виртуальных машин благодаря инфраструктуре Azure, обеспечивающей до 99.99 % доступности, а также преимущества функционала высокого уровня доступности SQL Server, например, экземпляры отказоустойчивого кластера и группы доступности Always On.

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

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

  • Управляемость. Вам по-прежнему необходимо управлять программным обеспечением SQL Server и операционной системы.
  • Сеть. Необходимо настроить виртуальную машину для интеграции с сетью и инфраструктурой Active Directory, что является дополнительным уровнем сложности.
  • Экземпляр отказоустойчивого кластера общего хранилища. Виртуальные машины Azure поддерживают только экземпляры отказоустойчивого кластера с использованием Локальных дисковых пространств или общих папок уровня "Премиум" и не поддерживают экземпляр отказоустойчивого кластера с использованием общего хранилища. Таким образом, виртуальные машины Azure поддерживают только экземпляры отказоустойчивого кластера при использовании Windows Server 2012 или более поздней версии.
  • Простой масштабируемости. У вас есть простой при изменении ресурсов ЦП и хранилища.
  • Ограничение размера. Хотя экземпляр SQL Server может поддерживать столько баз данных, сколько необходимо, совокупное количество всех баз данных для одного экземпляра SQL Server составляет 256 ТБ, а не 524 ПБ для локальной SQL Server.

Ресурсы

База данных SQL Azure

Если вы хотите разгрузить обслуживание, сократить расходы и устранить необходимость обновления в будущем, можно переместить рабочую нагрузку в базы данных SQL Azure. Этот вариант лучше подходит для современных облачных приложений, которые используют новейшие стабильные функции Компонент SQL Server Database Engine и имеют ограничения по времени в разработке и маркетинге.

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

  • Затраты. Отдельная база данных может быть экономичной, так как оборудование, программное обеспечение и затраты на обслуживание разгружаются и вы можете проводить почасовую или посекундную оплату потребления.
  • Гибкость. Отдельная база данных отлично подходит для облачных приложений, чувствительных к скорости разработки и оперативности при выводе решений на рынок, а также облачных приложений, для которых требуется запросить внешний доступ.
  • Общие функции: Доступны самые часто используемые функции ядра СУБД SQL Server, но их меньше, чем в управляемом экземпляре SQL Azure.
  • Быстрое развертывание. Можно быстро развернуть отдельную базу данных.
  • Масштабируемость. Вы можете быстро и легко увеличивать и уменьшать масштаб в соответствии с нуждами вашего бизнеса, обеспечивая дополнительные преимущества с точки зрения экономии средств.
  • Доступность. Стоимость службы включает в себя как хранение, так и высокий уровень доступности с гарантией доступности 99,995 %.
  • Автоматизация. Исправление и резервное копирование происходит автоматически, экономя время на обслуживание.
  • Intelligent Insights. Получите представление о производительности базы данных с помощью встроенной аналитики средства искусственного интеллекта.
  • Без версии: SQL Azure не имеет версий, то есть всегда имеет самую новую версию, и вам не нужно беспокоиться об обновлении или простоях. Кроме того, вы всегда в курсе последних событий, и наши новейшие стабильные функции будут выпущены в первую очередь в "облако".
  • Низкая степень риска для приложений баз данных. Когда совместимость базы данных находится на том же уровне, что и у локальной базы данных, существующие приложения защищены от функциональных изменений и изменений производительности, которые могут иметь негативные последствия. Приложение следует повторно сертифицировать, только если необходимо использовать возможности, которые являются производными от более новых параметров совместимости базы данных. Дополнительные сведения см. в статье Сертификация на совместимость.

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

  • Ограниченные возможности миграции: Можно перенести только одну базу данных за раз, а не весь экземпляр.
  • Ограничения возможностей: Несмотря на доступность наиболее часто используемых функций базы данных SQL Azure, набор функций для отдельной базы данных не является полным, в отличие от управляемого экземпляра SQL Azure или SQL Server.
  • Отличия Transact-SQL: Существует несколько отличий Transact-SQL (T-SQL) между отдельной базой данных и локальным SQL Server.
  • Ограничения размера: Максимальный размер одной базы данных составляет 100 Тб, в отличие от 524 Пб для SQL Server.
  • Время обслуживания. Точное время обслуживания не указано, хотя оно почти понятно.

Ресурсы

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

Даты жизненного цикла

В следующей таблице приведена приблизительная информация о датах жизненного цикла продуктов SQL Server. Дополнительные сведения см. на странице Microsoft Lifecycle Policy (Политика жизненного цикла Майкрософт).

Версия Год выпуска Год окончания основной фазы поддержки Год окончания расширенной поддержки
SQL Server 2022 2022 2028 2033
SQL Server 2019 2019 2025 2030
SQL Server 2017 2017 2022 2027
SQL Server 2016 2016 2021 2026
SQL Server 2014 2014 2019 2024
SQL Server 2012 2012 2017 2022
SQL Server 2008 R2 2010 2012 2019
SQL Server 2008 2008 2012 2019
SQL Server 2005 2006 2011 2016
SQL Server 2000 2000 2005 2013

Важно!

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

Дальнейшие действия