SQL Server 레시피
- 트랜잭션 로그 백업 수행백업 및 로그
- FULL 및 DIFFERENTIAL 백업 수행백업 및 로그
- 로그 파일이 커진 이유 / truncate되지 않는 이유백업 및 로그
- 로그 파일 축소백업 및 로그
- VLF (Virtual Log File) 수 확인백업 및 로그
- 가장 오래된 열린 트랜잭션 찾기 (ACTIVE_TRANSACTION)백업 및 로그
- 데이터베이스에 데이터 파일 추가스토리지
- filegroup 추가스토리지
- 파일 크기 / 자동 증가 변경스토리지
- 데이터/로그 파일을 다른 위치로 이동스토리지
- tempdb에 데이터 파일 추가스토리지
- 인덱스 rebuild / reorganize유지보수
- 통계 갱신유지보수
- 무결성 점검 (DBCC CHECKDB)유지보수
- 인덱스 단편화 확인유지보수
- 세션 종료 (SPID)세션
- 블로킹(락) 체인 찾기세션
- 활성 쿼리와 비용 확인세션
- sp_configure로 설정 (max server memory)구성
- 일반 sp_configure 설정 및 RECONFIGURE구성
- Availability Group 페일오버구성
- 데이터베이스 복구 모델 변경구성
- Availability Group 상태와 지연 모니터링 (log send / redo queue, RPO)Always On 및 HA
- 강제 페일오버 (FORCE_FAILOVER_ALLOW_DATA_LOSS) 및 페일오버 후 복구Always On 및 HA
- AG에 데이터베이스 추가 (automatic seeding) 및 seeding 진행 모니터링Always On 및 HA
- 리스너, IP, 읽기 전용 라우팅 구성 확인Always On 및 HA
- 로그 전달(log shipping) 상태와 지연 모니터링Always On 및 HA
- 체인을 끊지 않는 임시 백업 수행 (COPY_ONLY, 스트라이핑, 처리량)백업 및 로그
- URL로 백업 (Azure Blob SAS / S3 호환 스토리지)백업 및 로그
- msdb의 백업 이력 및 누락 백업 점검백업 및 로그
- 백업 / 복원 / CHECKDB 진행률 및 예상 완료 시간 확인백업 및 로그
- 복원 전 tail-log 백업 수행 (NORECOVERY / NO_TRUNCATE)복원 및 복구
- 특정 시점으로 복원 (point-in-time restore, STOPAT)복원 및 복구
- 백업 파일 검사 및 검증 (VERIFYONLY, HEADERONLY, FILELISTONLY)복원 및 복구
- 손상된 페이지 찾기 (suspect_pages) 및 단일 페이지 복원복원 및 복구
- plan cache에서 가장 비용이 큰 쿼리 찾기 (CPU, 읽기, 소요 시간)성능
- 대기 통계: 서버가 무엇을 기다리는가성능
- system_health 세션에서 과거 데드락 읽기 (deadlock graph)성능
- Extended Events 세션 생성: 느린 쿼리를 파일로 수집하고 읽기성능
- tempdb 경합과 공간 사용 진단성능
- Query Store 활성화, 권장 설정 적용, 상태 확인Query Store
- Query Store로 실행 계획 회귀 찾기 (같은 쿼리, 다른 계획)Query Store
- Query Store로 좋은 실행 계획 강제 또는 힌트 부착Query Store
- DMV에서 누락 인덱스 제안 읽기 (주의 사항 포함)유지보수
- 미사용 / 쓰기 전용 인덱스 찾기유지보수
- 통계 상태: 언제 갱신되었고 몇 행이 변경되었나유지보수
- DBCC CHECKDB 전략: 마지막 정상 점검, 작업 분할, 결과 해석유지보수
- Resource Governor로 리포팅 부하 제한 (pool, workload group, classifier)구성
- TDE 설정: master key, 인증서, 인증서 백업, 암호화 진행률보안
- SQL Server Audit 설정: 로그인, 권한 변경, 테이블 접근보안
- 고아 사용자 찾기 및 로그인에 재매핑 (복원 / AG 후)보안
- 로그인 및 권한 감사: sysadmin 멤버, 위험한 권한, 약한 비밀번호보안
- ledger 테이블 생성, 변경 이력 조회, 무결성 검증보안
- SQL Agent 작업 실패 이력 및 마지막 실행 상태SQL Agent