Як правильно оновлювати sql server
Самородов Федір Анатолійович. Як правильно оновлювати SQL Server
Що якщо я запитаю: "Чи всі оновлення встановлені на ваш SQL Server?"
Як відповісти на таке питання? Заглянути в центр поновлення Windows? Це навряд чи допоможе. Швидше за все ви побачите там ось таку картину:
Але, як не дивно, це зовсім не означає, що на SQL Server встановлені найсвіжіші оновлення!
Але перш ніж йти туди, необхідно з'ясувати, яка версія встановлена у нас прямо зараз. Нам потрібен точний номер, що включає в себе номер побудови (build number). Отримати його можна подивившись на системну змінну @@ Version:
Запам'ятайте ці цифри - тільки по ним ми зможемо визначити які оновлення у нас вже встановлені, а які - ні. SQL-сервер, на відміну від операційної системи сам не повідомляє нам про кожному встановленому оновленні. Тому доведеться працювати з номером @@ Version.
Тепер заходимо в центр поновлення SQL-сервера і бачимо там зручну табличку:
Насамперед заходимо за посиланням на останнє накопичувальне оновлення.
Тут нам знадобляться три речі:
- По-перше, запам'ятаємо номер побудови, що відповідає цьому оновленню. Після закінчення процедури поновлення @@ Version нашого SQL-сервера повинна видавати саме такий номер.
- По-друге, обов'язково слід подивитися історію номерів побудов, відповідних оновлень з останнього сервісного пакета. Це важливо, тому що накопичувальне оновлення встановиться тільки на попередній йому сервісний пакет.
- І по-третє, корисно подивитися список виправлень, що містяться в накопичувальному пакеті. Адміністратор повинен бути в курсі змін, що вносяться цим пакетом.
Подивившись номера побудов попередніх оновлень, ми побачимо, що розрив в номерах в порівнянні з нашою поточною версією підозріло великий:
Це через те, що у нас не встановлений сервісний пакет SP1. Доведеться спочатку поставити його.
І ось тепер у нас є план дій:
- Встановлюємо сервісний пакет SP1.
- Встановлюємо накопичувальний пакет оновлень CU4.
Діємо! Після установки SP1 перевіряємо номер @@ Version. З вихідного 2100.60 він збільшився до 3000.0:
Тепер, відразу після установки SP1 встановлюємо CU4 і знову перевіряємо номер @@ Version. Тепер цей номер збігається з заявленим в описі CU4:
Усе. SQL-сервер успішно змінено. Тепер ми можемо відповісти на питання з першого абзацу: "Так, у нас встановлені всі оновлення для SQL-сервера."