DBAtlas · Veritabanı operasyon atlası

SQL Server Cumulative Update (CU) uygulama

SQL ServerSeviye: OrtaSüre: 30–90 dk

Kurulu SQL Server 2022/2025 instance'ına aynı ana sürüm içinde Cumulative Update (CU) uygular: Linux'ta dnf/apt ile, Windows'ta CU kurulum dosyasıyla sessiz (/quiet) kurulum. Tek sunucu ya da Always On AG'de rolling (önce secondary'ler, failover, sonra eski primary; Linux'ta Pacemaker ile). Ön kontrol, COPY_ONLY yedek, doğrulama ve geri alma dahildir; sonunda tüm replica'lar aynı CU'da ve sağlıklıdır.

Ana sürüm yükseltmesi (ör. 2019 → 2022) bu rehberin konusu değildir. Yeni kurulum için Linux ya da Windows kurulum rehberleri; AG'nin günlük işletimi için AG işletimi.

Yapı: 1 sunucu ya da AG (2+ replica)

Başlamadan önce

  • Uygulanacak CU belirlendi ve KB notları (bilinen sorunlar, ön koşullar) okundu. …Hedef: ………repo'daki en güncel CU….…Kurulum dosyası … …her node'da aynı yolda…sunucuda….…
  • CU önce test/ön üretim ortamında uygulandı ve uygulama testleri geçti.
  • Bakım penceresi onaylı; uygulama ekipleri bilgilendirildi. …Rolling güncellemede yalnız failover anında kısa bir kesinti (saniyeler) olur.…Tek sunucuda servis yeniden başlatılır (birkaç dakika kesinti).…
  • Sunucu snapshot'ı (sanal makine) ya da işletim sistemi düzeyinde geri dönüş noktası alınabilir durumda.
  • /var/opt/mssql ve /opt altında en az 2 GB boş alan; yedek dizininde (…) tüm veritabanlarının sıkıştırılmış tam yedeğine yetecek alan var.
  • Sunucu SQL Server … repo'suna erişebiliyor (yeni CU repo'ya gelmiş olmalı).
  • sqlcmd adımları … ile bağlanır. Betiği çalıştırmadan önce: read -rsp 'Parola: ' SQLCMDPASSWORD; export SQLCMDPASSWORD ve sudo --preserve-env=SQLCMDPASSWORD bash <betik>.sh.
  • Sistem diskinde en az 6 GB boş alan; bekleyen Windows yeniden başlatması yok; SQL Server'a erişen SSMS/araçlar kapalı. PowerShell yönetici olarak ve sysadmin yetkili Windows hesabıyla açıldı; sqlcmd PATH'te.
  • AG sağlıklı: tüm replica'lar bağlı, veritabanları senkron, failover hedefi (…) SYNCHRONOUS_COMMIT. Yalnız asenkron replica varsa önce birini senkrona çevirin.
  • Pacemaker cluster sağlıklı (pcs status hatasız, fencing çalışıyor); AG kaynağı ….

Rehberin aşamaları

  • Ön kontrol — Mevcut sürümü kaydet ve repo'daki sürümleri listele · Mevcut sürümü kaydet ve repo'daki sürümleri listele: … · Yeni sürümü önceden indir · Yeni sürümü önceden indir: … · Kurulum dosyasını ve sunucuyu kontrol et · Kurulum dosyasını ve node'u kontrol et: … …
  • Yedek ve geri dönüş noktası — Tüm veritabanlarının COPY_ONLY yedeğini al · Tüm veritabanlarının COPY_ONLY yedeğini al · Sunucu snapshot'ını al
  • CU uygulama (tek sunucu) — Uygulama bağlantılarını durdur · Uygulama bağlantılarını durdur · SQL Server'ı güncelle · CU'yu sessiz kur
  • Rolling CU uygulama (Windows AG) — Otomatik failover'ı geçici olarak kapat · Ek secondary'yi güncelle: … · Failover hedefini güncelle: … · Güncellenen secondary'lerin senkron olduğunu doğrula · Failover: … primary olsun · Eski primary'yi güncelle: … …
  • Rolling CU uygulama (Linux AG) — Ek secondary'yi güncelle: … · Ek secondary'yi güncelle: … · Failover hedefini güncelle: … · Failover hedefini güncelle: … · Güncellenen secondary'lerin senkron olduğunu doğrula · Failover: … primary olsun (Pacemaker) …
  • Doğrulama — Sürüm ve CU seviyesini doğrula · Sürüm ve CU seviyesini doğrula: … · Sürüm ve CU seviyesini doğrula · Sürüm ve CU seviyesini doğrula: … · Errorlog'da yükseltme hatası olmadığını kontrol et · Errorlog'da yükseltme hatası olmadığını kontrol et …
  • Geri alma (gerekirse) — Önceki sürüme dön · CU'yu kaldır · Geri almadan sonra sürümü doğrula · Geri almadan sonra sürümü doğrula
Ortamına göre adım adım planı aç →