안녕하세요?
금주에 DB서버 MS SQL Server CU업데이트를 진행하게 되었습니다.
처음이다 보니, 자료를 준비하고 테스트해보면서 기록해두면 좋을 것같아 작성해봅니다.
1. CU(Cumulative Update)란 무엇인가?
💡 정의
① SQL Server에서 발생하는 개별적인 핫픽스(Hotfix)들을 하나로 묶어 배포하는 업데이터 패키지
❗ 특징
① 이전 CU에 포함된 모든 수정 사항을 포함하고 있어, 최신 CU만 설치하면 이전 단계의 문제 해결
② 안정성 및 보안 : 알려진 버그 수정, 보안 취약점 패치, 성능 개선 사항이 포함되어 있어 정기적인 적용 권장
③ 업데이트 시, SQL Server를 설치하면서 '설치했던 부분만 업데이트'
📌 롤백 Rollback은 정말 까다롭습니다. 재설치 외에는 답이 없는걸로 알고있습니다.
문제가 발생 할 경우, Cluster에서 해당 SQL 인스턴스 제거 (UserDB 삭제X, 그대로 유지)
▶ SQL Cluster 인스턴스 재설치 후 DB 복원
2. 패치 전 필수 점검(Pre-Check List)
✅ 사전 점검
| 체크리스트 | 확인 내용 | 목적 |
| 현재 버전 확인 | Select@@ServerName AS ServerName, SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductUpdateLevel') AS CU, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition; |
현황 파악 |
| DISK 공간 | C 드라이브 : 10GB이상 여유 TempDB 드라이브 : 10GB이상 여유 SQL 설치 경로 : 10GB이상 여유 |
설치 중단 및 db 서비스 중단 방지 |
| 백업 확인 | masterDB, Model, msdb최근 Full-Backup 완료 여부 | ⭐ 중요 가용성 확보 작업 전 풀백업 필수 |
| SQL Server 서비스 계정확인 |
Select Servicename, service_account, startup_type_desc FROM sys.dm_server_services; |
서비스 기동 실패 예방 |
| 작업우선순위 | AlwaysOn 인 경우 Secondary → Primary 순서클러스터인 경우 Passive Node 부터 우선적용 |
HA 구성으로 서비스 타임 최소화 |
| 보안제품 확인 | Sqlserver.exe, setup.exe 예외처리 | 보안솔루션 패치 차단 및 오류 방지 |
트랜잭션 및 세션 확인 |
DBCC OPENTRAN; exec sp_who2; | 클린 셧다운 유도 |
| Select session_id, status, command, wait_type FROM sys.dm_exec_requests WHERE status <> 'background'; |
패치 후 현상 모니터링 및 성능 영향도 즉시 파악 |
※ MS-SQL 장애 클러스터링으로 구성되어 있어서 작업 우선순위는 각기 다를 수 있음.
3. 패치 후 필수 점검(Post-Check List)
✅ 사후 점검
| 체크리스트 | 확인 내용 | 목적 |
| 현재 버전 확인 | Select@@ServerName AS ServerName, SERVERPROPERTY('ProductVersion') AS ProductVersion, SERVERPROPERTY('ProductUpdateLevel') AS CU, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('Edition') AS Edition; |
사전 점검과 비교 및 업데이트 확인 |
| 서비스 확인 | Select Servicename, service_account, startup_type_desc FROM sys.dm_server_services; |
기존 설정 정보 확인, 가용성 보장 |
| SQL Error 확인 | exec xp_readerrorlog; | 전체 로그 검색 → 결함 확인 |
| SQL Error 확인2 | EXEC master.dbo.xp_readerrorlog 0, 1, N'Error'; | error 키워드 항목만 필터링 |
| 데이터베이스 상태 확인 | SELECT name, state_desc FROM sys.databases; | ⭐ 중요, DB 상태 및 마운트 |
| 어플리케이션 확인 | 각 어플리케이션 연결 상태 확인 | 실제 데이터 정상 조회 확인 |
4. SQL Server 2019 CU 업데이트 설치
① 업데이트 조건 ※ 동의해야 설치 가능!

② 기능 선택 (※ 업데이트할 기능 선택)

③ 업데이트 내용 확인

④ SQL Server 2019 업데이트 설치

⑤ SQL Server 2019 업데이트 완료

⑥ SQL Server 2019 업데이트 된 버전 확인

5. 관련 자료 링크
① SQL CU 버전 관련 자료 : SQL Server 2019 CU32 공식 다운로드 (KB5068404)
SQL Server 2019의 누적 업데이트 32(KB5054833) - SQL Server
이 문서에는 SQL Server 2019 누적 업데이트 32(KB5054833)에 대한 요약, 알려진 문제, 개선 사항, 수정 사항 및 기타 정보가 포함되어 있습니다.
learn.microsoft.com
Download Security Update for SQL Server 2019 RTM CU32 (KB5068404) from Official Microsoft Download Center
This update refreshes Microsoft SQL Server 2019 RTM CU32.
www.microsoft.com
'IT > SQL' 카테고리의 다른 글
| MS-SQL ↔ PostgreSQL 연동(Linked Server) 완벽 가이드 (Windows) (0) | 2025.09.26 |
|---|