Уважаемые слушатели! Обращаем ваше внимание, что 01.05.2024 и 09.05.2024 у нас выходные дни. Вы можете оставить сообщение в чате, мы обязательно ответим!

Корзина

Корзина

Частным лицам +7 (495) 232-32-16

Слушателям
от организации
+7 (495) 780-48-44

+7 (495) 780-48-49

Частным лицам +7 (495) 232-32-16

Слушателям
от организации
+7 (495) 780-48-44

+7 (495) 780-48-49

Оцените риски перехода на следующую версию SQL Server

Самородов Федор Анатольевич: Оцените риски перехода на следующую версию SQL Server

СФА

Для администратора перенос базы данных на новую версию SQL-сервера - дело рискованное. А вдруг в базе используются какие-то устаревшие механизмы, которые уже не работают в новых версиях?

Внести определённость в этот процесс поможет специальный счётчик производительности SQLServer:Deprecated Features. Левая часть названия этого счётчика (до двоеточия) зависит от названия установленного экземпляра SQL-сервера и может выглядеть по-другому.

SQLServer:Deprecated Features

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

В интерфейсе системного монитора не очень удобно отслеживать вызовы каждой функции по отдельности, проще оценить происходящее, воспользовавшись SQL-представлением этих счётчиков. Так мы сразу увидим всю картину:

Sys.DM_OS_Performance_Counters

Скорее всего, выполнив такой запрос на своём сервере, вы увидите довольно большое количество использований устаревших механизмов. Но далеко не всегда это является препятствием для модернизации SQL-сервера. Микрософт делит устаревшие функции на две категории: те, которые перестанут работать уже в следующей версии SQL-сервера и те, которые отключатся когда-нибудь в далёком будущем.

Так что алгоритм наших действий таков: сначала смотрим на содержимое Sys.DM_OS_Performance_Counters по счётчику SQLServer:Deprecated Features. Видим, к примеру, такую картину:

Sys.DM_OS_Performance_Counters, SQLServer:Deprecated Features

Далее открываем в документации раздел Deprecated features (или Устаревшие функции в русской версии). Ищем там функцию, совпадающую по названию с экземпляром сработавшего счётчика:

Deprecated features of SQL Server

И, если находим устаревший механизм в первой части списка (значит, это перестанет работать уже в следующей версии), прикидываем, как избавиться от этой зависимости:

Устаревшие функции SQL Server

Обратите внимание, что счётчики работают для всего сервера, а не для отдельной базы! Так что на практике придётся дополнительно озадачиться вопросом, в каких именно базах данных используются устаревшие механизмы.

Подробнее об этом Вы сможете узнать на курсах SQL Server

envelope

Спасибо! Вам на e-mail отправлено письмо со ссылкой для подтверждения

Если письмо не пришло, поищите его в папке со спамом или повторите подписку

email-checked.png

Вы подписались на рассылку

Спасибо за обращение! Ваш менеджер свяжется с Вами в течение нескольких минут.