Як правильно оновлювати sql server

Самородов Федір Анатолійович. Як правильно оновлювати SQL Server

Як правильно оновлювати sql server

Що якщо я запитаю: "Чи всі оновлення встановлені на ваш SQL Server?"

Як відповісти на таке питання? Заглянути в центр поновлення Windows? Це навряд чи допоможе. Швидше за все ви побачите там ось таку картину:

Як правильно оновлювати sql server

Але, як не дивно, це зовсім не означає, що на SQL Server встановлені найсвіжіші оновлення!

Але перш ніж йти туди, необхідно з'ясувати, яка версія встановлена ​​у нас прямо зараз. Нам потрібен точний номер, що включає в себе номер побудови (build number). Отримати його можна подивившись на системну змінну @@ Version:

Як правильно оновлювати sql server

Запам'ятайте ці цифри - тільки по ним ми зможемо визначити які оновлення у нас вже встановлені, а які - ні. SQL-сервер, на відміну від операційної системи сам не повідомляє нам про кожному встановленому оновленні. Тому доведеться працювати з номером @@ Version.

Тепер заходимо в центр поновлення SQL-сервера і бачимо там зручну табличку:

Як правильно оновлювати sql server

Насамперед заходимо за посиланням на останнє накопичувальне оновлення.

Тут нам знадобляться три речі:

  • По-перше, запам'ятаємо номер побудови, що відповідає цьому оновленню. Після закінчення процедури поновлення @@ Version нашого SQL-сервера повинна видавати саме такий номер.
  • По-друге, обов'язково слід подивитися історію номерів побудов, відповідних оновлень з останнього сервісного пакета. Це важливо, тому що накопичувальне оновлення встановиться тільки на попередній йому сервісний пакет.
  • І по-третє, корисно подивитися список виправлень, що містяться в накопичувальному пакеті. Адміністратор повинен бути в курсі змін, що вносяться цим пакетом.

Подивившись номера побудов попередніх оновлень, ми побачимо, що розрив в номерах в порівнянні з нашою поточною версією підозріло великий:

Як правильно оновлювати sql server

Це через те, що у нас не встановлений сервісний пакет SP1. Доведеться спочатку поставити його.

І ось тепер у нас є план дій:

  1. Встановлюємо сервісний пакет SP1.
  2. Встановлюємо накопичувальний пакет оновлень CU4.

Діємо! Після установки SP1 перевіряємо номер @@ Version. З вихідного 2100.60 він збільшився до 3000.0:

Як правильно оновлювати sql server

Тепер, відразу після установки SP1 встановлюємо CU4 і знову перевіряємо номер @@ Version. Тепер цей номер збігається з заявленим в описі CU4:

Як правильно оновлювати sql server

Усе. SQL-сервер успішно змінено. Тепер ми можемо відповісти на питання з першого абзацу: "Так, у нас встановлені всі оновлення для SQL-сервера."

Схожі статті