레시피
undefined
Oracle
- Redo log 전환(현재 로그 파일 전환)Redo 및 아카이브
- 새 redo log 그룹 추가Redo 및 아카이브
- Redo log 그룹 크기 변경(drop + add)Redo 및 아카이브
- 데이터베이스를 ARCHIVELOG 모드로 전환Redo 및 아카이브
- 가득 찬 FRA / 아카이브 대상 해결Redo 및 아카이브
- Redo log 상태 조회Redo 및 아카이브
- ASM diskgroup에 디스크 추가ASM
- ASM diskgroup에서 디스크 제거ASM
- ASM rebalance POWER 설정ASM
- ASM diskgroup 여유 공간 조회ASM
- ASM rebalance 모니터링ASM
- 새 테이블스페이스 추가스토리지
- 기존 테이블스페이스에 데이터 파일 추가스토리지
- 데이터 파일 크기 변경 / autoextend 설정스토리지
- 데이터 파일 온라인 이동스토리지
- temp 테이블스페이스 추가 / 기본값 변경스토리지
- 테이블스페이스 여유 공간 조회스토리지
- 파라미터 변경(SCOPE 지정)메모리 및 파라미터
- Shared pool / buffer cache 비우기 (flush)메모리 및 파라미터
- spfile에서 pfile 생성 및 그 반대메모리 및 파라미터
- SGA / PGA 목표값 변경메모리 및 파라미터
- 세션 종료(kill session)세션 및 프로세스
- 장시간 실행 쿼리 / 세션 조회세션 및 프로세스
- 블로킹 세션 찾기세션 및 프로세스
- 통계 수집(DBMS_STATS)유지보수
- 온라인으로 인덱스 재구축유지보수
- RMAN으로 빠른 전체 백업유지보수
- controlfile trace 백업유지보수
- srvctl로 RAC 데이터베이스, 인스턴스, 서비스 상태 확인RAC 및 Grid
- srvctl로 RAC 데이터베이스 또는 단일 인스턴스 중지 / 시작(rolling)RAC 및 Grid
- preferred/available 인스턴스를 지정하여 RAC 서비스 추가(Application Continuity 포함)RAC 및 Grid
- RAC 서비스를 다른 인스턴스로 재배치(relocate)RAC 및 Grid
- 클러스터 리소스 상태 확인(crsctl stat res -t)RAC 및 Grid
- 클러스터 스택 상태, 노드 목록, Clusterware 버전 확인RAC 및 Grid
- OCR 무결성 확인 및 OCR 백업(ocrcheck / ocrconfig)RAC 및 Grid
- voting disk와 CSS 타임아웃 확인RAC 및 Grid
- Cluster Verification Utility(cluvfy)로 사전/사후 점검 실행RAC 및 Grid
- 노드 eviction / 예기치 않은 노드 재부팅 원인 진단RAC 및 Grid
- GV$로 인스턴스별 클러스터 전체 wait event(gc 대기) 분석RAC 및 Grid
- asmcmd로 디스크 그룹, 디스크, 디렉터리 사용량 조회(lsdg / lsdsk / du)ASM
- SQL로 ASM 디스크 상태, 오류 카운터, 후보 디스크 확인ASM
- ASM 디스크 그룹 속성 조회 및 변경(compatible, disk_repair_time)ASM
- Data Guard broker 구성 및 데이터베이스 상태 조회(DGMGRL)Data Guard
- SQL로 primary/standby 역할 및 스위치오버 준비 상태 확인Data Guard
- standby에서 transport/apply lag, apply 속도, Data Guard 프로세스 측정Data Guard
- 스위치오버/페일오버 전 broker로 standby 검증(VALIDATE DATABASE)Data Guard
- 계획된 스위치오버 수행(DGMGRL, 데이터 손실 없는 역할 전환)Data Guard
- primary 손실 후 페일오버 수행(DGMGRL)Data Guard
- 페일오버 후 이전 primary를 standby로 복구(REINSTATE)Data Guard
- broker로 redo apply 또는 redo transport 중지 / 시작, 지연 적용 구성Data Guard
- Fast-Start Failover(FSFO) 활성화 및 observer 시작Data Guard
- physical standby를 snapshot standby로 변환 및 복원(테스트 환경)Data Guard
- RMAN recovery catalog 생성 및 데이터베이스 등록RMAN
- RMAN DUPLICATE로 활성 데이터베이스에서 physical standby 생성RMAN
- RMAN 백업 레코드 검증 및 정리(CROSSCHECK, EXPIRED, OBSOLETE)RMAN
- 데이터베이스와 백업의 손상 검증(VALIDATE)RMAN
- 복원 시 사용될 백업 확인 및 검증(PREVIEW / VALIDATE)RMAN
- 손상 블록 온라인 복구(block media recovery, RECOVER CORRUPTION LIST)RMAN
- 테이블스페이스를 과거 시점으로 되돌리기(TSPITR)RMAN
- RMAN 백업에서 단일 테이블을 과거 시점으로 복구(RECOVER TABLE)RMAN
- PDB$SEED에서 새 PDB 생성멀티테넌트
- 같은 CDB 내에서 PDB 복제(local / hot clone)멀티테넌트
- DB link로 다른 CDB에서 PDB 복제(remote clone)멀티테넌트
- PDB를 unplug하여 다른(또는 같은) CDB에 plug멀티테넌트
- PDB 열기 및 CDB 재시작 후에도 열린 상태 유지(SAVE STATE)멀티테넌트
- PDB별 CPU, 메모리, I/O, 스토리지 한도 설정멀티테넌트
- 현재 컨테이너 확인 및 root에서 모든 PDB 조회(CDB_ / CONTAINERS)멀티테넌트
- refreshable PDB 생성, refresh 및 독립 PDB로 전환멀티테넌트
- AWR 스냅샷 생성 및 두 스냅샷 간 AWR 보고서 생성성능
- 두 기간 간 AWR diff(compare period) 보고서성능
- ASH로 최근 몇 분간의 상위 대기 이벤트와 상위 SQL 조회성능
- ADDM 분석 실행 및 보고서 확인성능
- SQL Monitor 보고서 확인(실행 중이거나 완료된 장시간 SQL)성능
- 세션의 10046 trace 활성화/비활성화 및 TKPROF로 요약성능
- row source 통계와 함께 실제 실행 계획 조회(ALLSTATS LAST)성능
- SQL Tuning Advisor 작업 생성·실행 및 권장 사항 확인성능
- SQL profile 수락, 비활성화, 삭제성능
- cursor cache의 좋은 계획을 SQL plan baseline으로 로드성능
- 수락되지 않은 SQL plan baseline 계획 evolve성능
- SQL plan baseline 계획 고정, 비활성화, 삭제성능
- bind peeking 및 adaptive cursor sharing 상태 확인성능
- 과거 기간의 경과 시간/CPU 기준 상위 SQL 찾기(AWR + V$SQLAREA)성능
- 오래된(stale) 통계 찾기 및 테이블별 통계 선호 설정(prefs)통계
- 테이블/스키마 통계 잠금 및 해제통계
- 통계를 과거 시점으로 복원통계
- 통계를 pending으로 수집하여 테스트한 후 publish통계
- 파티션 테이블의 incremental 통계 구성통계
- 온라인으로 파티션 분할(split) 및 병합(merge)파티셔닝
- exchange partition으로 대량 적재 또는 데이터 아카이브파티셔닝
- 전역 인덱스를 사용 가능한 상태로 유지하며 파티션 truncate/drop파티셔닝
- interval 파티셔닝 생성 및 기존 range 테이블을 interval로 전환파티셔닝
- 파티션 키 및 partition-wise join 사용 확인파티셔닝
- DBMS_REDEFINITION으로 온라인 테이블 재정의(전체 흐름)온라인 작업
- 테이블 또는 파티션 온라인 이동(ALTER TABLE MOVE ONLINE)온라인 작업
- TDE keystore 생성, 열기, master key 설정 및 백업(19c+)보안
- TDE로 테이블스페이스 암호화(신규 및 기존, 온라인/오프라인)보안
- Unified Auditing 정책 생성, 조건부 활성화, 레코드 검토, 제거보안
- VPD로 행 수준 접근 정책 추가(DBMS_RLS)보안
- 비밀번호 정책 profile 생성 및 사용자에게 할당보안
- privilege analysis로 사용되지 않는 권한 찾기보안
- OPatch로 인벤토리 확인 및 패치 사전 점검 실행패치 및 수명 주기
- 바이너리 패치 후 datapatch -verbose로 SQL 계층 갱신패치 및 수명 주기
- SQL 패치 이력, 구성 요소 상태, invalid 객체 확인패치 및 수명 주기
- 스케줄러 job 생성, 수동 실행, 비활성화, 삭제스케줄러
- 스케줄러 job 실행 이력 및 실패 모니터링스케줄러
- 간단한 Resource Manager plan 생성 및 활성화스케줄러
PostgreSQL
- WAL 세그먼트 전환WAL 및 체크포인트
- 수동 CHECKPOINT 실행WAL 및 체크포인트
- WAL 크기 및 현재 LSN 조회WAL 및 체크포인트
- 아카이브 지연 조회(아직 아카이브되지 않은 WAL)WAL 및 체크포인트
- 새 테이블스페이스 추가스토리지
- 테이블을 다른 테이블스페이스로 이동스토리지
- 인덱스를 다른 테이블스페이스로 이동스토리지
- 데이터베이스 및 테이블 크기 조회스토리지
- 테이블 bloat 추정스토리지
- 특정 테이블 VACUUM ANALYZE유지보수
- 적극적인 VACUUM FREEZE 실행유지보수
- 락 없이 인덱스 재구축(REINDEX CONCURRENTLY)유지보수
- 특정 테이블의 autovacuum 튜닝유지보수
- 컬럼의 statistics target 높이기유지보수
- 파라미터 변경 및 reload(ALTER SYSTEM)파라미터
- 세션 단위 파라미터 변경(SET)파라미터
- 현재 파라미터 값 조회파라미터
- 물리 복제본 구축(pg_basebackup)복제
- 복제본을 primary로 승격복제
- 복제 지연 조회복제
- replication slot 생성 및 삭제복제
- logical replication publication 및 subscription 구성복제
- backend 종료(pg_terminate_backend)세션
- 실행 중인 쿼리 취소(pg_cancel_backend)세션
- 활성 쿼리 및 블로킹 쿼리 조회세션
- 확장 추가익스텐션
- 설치된 확장 목록익스텐션
- Patroni 클러스터 상태, 토폴로지, 이력 조회Patroni
- Patroni로 계획된 스위치오버 수행Patroni
- Patroni로 수동 페일오버 수행Patroni
- Patroni로 손상된 replica 재구축(reinit)Patroni
- Patroni에서 클러스터 전체 파라미터 변경(edit-config) 및 대기 중인 재시작 적용Patroni
- Patroni 유지보수 모드 전환 및 해제(pause/resume)Patroni
- Patroni DCS(etcd/Consul) 및 REST API 상태 확인Patroni
- pgBackRest용 WAL 아카이브 구성(archive-push/archive-get)백업 및 PITR
- pgBackRest stanza 생성 및 아카이브 검증(stanza-create/check)백업 및 PITR
- pgBackRest로 full, differential, incremental 백업 수행백업 및 PITR
- pgBackRest 백업 카탈로그와 WAL 아카이브 범위 조회(info)백업 및 PITR
- pgBackRest로 최신 백업 복원백업 및 PITR
- pgBackRest로 특정 시점 복원(PITR, --type=time)백업 및 PITR
- pgBackRest delta restore로 standby 빠르게 재구축백업 및 PITR
- pgBackRest 보존 정책 구성 및 expire 실행백업 및 PITR
- standby 수동 구성(standby.signal + primary_conninfo)복제
- standby의 WAL 수신 및 replay 지연 모니터링(pg_stat_wal_receiver)복제
- 페일오버 후 pg_rewind로 이전 primary를 replica로 재합류복제
- quorum(ANY) 또는 priority(FIRST) 방식 동기 복제 구성복제
- replication slot이 보존하는 WAL 모니터링 및 방치된 slot 안전하게 삭제복제
- slot이 보존할 수 있는 WAL 제한(max_slot_wal_keep_size)복제
- publication에 테이블 추가 및 subscription 갱신(REFRESH PUBLICATION)논리 복제
- logical replication 모니터링(pg_stat_subscription, apply 오류, slot 지연)논리 복제
- logical replication 충돌 해결(disable_on_error, SKIP)논리 복제
- logical replication에서 시퀀스 값을 subscriber로 동기화논리 복제
- subscription 제거 및 publisher의 고아 logical slot 정리논리 복제
- pg_upgrade --link로 메이저 버전 업그레이드(end-to-end runbook)업그레이드
- logical replication으로 거의 무중단 메이저 버전 업그레이드업그레이드
- PgBouncer pool, 통계, 연결 조회(SHOW POOLS/STATS/CLIENTS/SERVERS)PgBouncer
- PgBouncer로 유지보수 중 연결 보류(PAUSE/RESUME) 및 구성 reload(RELOAD)PgBouncer
- PgBouncer pool_mode 선택 및 기본 크기 산정PgBouncer
- 가장 비용이 큰 쿼리 찾기(pg_stat_statements: 총 시간 및 평균 시간)성능
- 디스크 I/O, 임시 파일, WAL을 유발하는 쿼리 찾기(pg_stat_statements)성능
- pg_stat_statements 통계 reset(전체 또는 단일 쿼리)성능
- auto_explain으로 느린 쿼리의 실행 계획 로깅성능
- EXPLAIN (ANALYZE, BUFFERS, SETTINGS, WAL)으로 실행 계획 심층 분석성능
- queryid로 실행 계획 회귀 포착(pg_stat_statements 스냅샷 비교)성능
- 병렬 쿼리 용량 및 현재 worker 사용량 확인성능
- JIT 컴파일이 쿼리 시간에 미치는 영향 측정성능
- 블로킹 트리 구성(root blocker 찾기)세션
- 객체 및 lock mode별 락 대기 상세 확인(pg_locks)세션
- 장시간 실행 및 'idle in transaction' 트랜잭션 찾기세션
- 장시간 'idle in transaction' 세션을 통제된 방식으로 일괄 종료세션
- 롤 및 데이터베이스별 statement_timeout / lock_timeout 설정세션
- lock_timeout과 재시도로 DDL 안전하게 적용(lock queue 방지)세션
- max_connections 대비 연결 사용량 측정세션
- 실행 중인 autovacuum/VACUUM 작업의 진행 상황 모니터링유지보수
- transaction ID wraparound 위험 측정(데이터베이스 및 테이블별 XID age)유지보수
- VACUUM의 dead tuple 제거를 막는 xmin horizon 보유자 찾기유지보수
- pgstattuple로 테이블 및 인덱스 bloat 측정유지보수
- 긴 락 없이 bloat된 테이블 재구성(pg_repack)유지보수
- INVALID 인덱스 찾기 및 정리유지보수
- 상관관계가 있는 컬럼에 확장 통계 생성(CREATE STATISTICS)유지보수
- 오래된 통계를 가진 테이블 찾기(ANALYZE 전략)유지보수
- visibility map 적용 범위 및 Index Only Scan 효율 확인유지보수
- 월별 range 파티션 테이블 생성(루프로 파티션 생성)파티셔닝
- 준비된 테이블을 짧은 락으로 파티션에 연결(ATTACH PARTITION)파티셔닝
- 운영 트래픽을 블로킹하지 않고 오래된 파티션 분리(DETACH CONCURRENTLY)파티셔닝
- default 파티션 함정: 새 파티션이 'would be violated by some row'로 실패파티셔닝
- partition pruning 동작 확인(계획 시점 및 실행 시점)파티셔닝
- pg_partman으로 파티션 생성 및 보존 자동화파티셔닝
- 최소 권한 롤 계층 구성(GRANT + ALTER DEFAULT PRIVILEGES)보안
- row-level security로 tenant 격리 구성보안
- pg_hba.conf 규칙 순서 검증 및 안전한 reload보안
- SSL/TLS 활성화 및 암호화 연결 확인(pg_stat_ssl)보안
- md5 비밀번호에서 scram-sha-256으로 전환보안
- pgaudit으로 롤 및 객체 수준 감사 로그 유지보안
- 메모리 설정 검토(shared_buffers, work_mem, maintenance_work_mem)파라미터
- 재시작 대기 중인 파라미터 및 구성 파일 오류 조회파라미터
- checkpoint 동작 검토(PG17+ pg_stat_checkpointer, PG16 이하 pg_stat_bgwriter)파라미터
- 테이블 크기를 heap / index / TOAST로 나눠 조회 및 가장 큰 인덱스 목록스토리지
- 업데이트 대기 중인 확장 찾기 및 업데이트익스텐션
- pg_stat_io로 I/O 발생원 분석(backend 유형, 객체, context)익스텐션
MySQL
- binary log 순환Binlog 및 로그
- 오래된 binary log 삭제(PURGE)Binlog 및 로그
- binary log 상태 조회Binlog 및 로그
- general log 및 slow query log 활성화Binlog 및 로그
- InnoDB redo log 크기 변경스토리지
- InnoDB undo 테이블스페이스 추가 / 관리스토리지
- general 테이블스페이스 추가스토리지
- 테이블 OPTIMIZE스토리지
- 테이블 및 스키마 크기 조회스토리지
- 테이블 통계 갱신(ANALYZE TABLE)유지보수
- 테이블/인덱스 재구축유지보수
- 테이블 무결성 확인(CHECK TABLE)유지보수
- 전역 변수 변경 및 영구 저장파라미터
- 변수의 현재 값 조회파라미터
- grant 테이블 다시 로드(FLUSH PRIVILEGES)파라미터
- replica 구성(CHANGE REPLICATION SOURCE)복제
- replica 시작 / 중지복제
- replica 상태 조회(SHOW REPLICA STATUS)복제
- 문제 트랜잭션 건너뛰기(GTID)복제
- 쿼리 또는 연결 종료(KILL)세션
- 프로세스 목록 조회세션
- 블로킹 락 조회(data_lock_waits)세션
- replica 지연 및 applier worker 오류 모니터링(performance_schema)복제
- 멀티스레드 replica 튜닝(replica_parallel_workers)복제
- 깨진 replica 복구: 1062 / 1032 행 충돌복제
- errant GTID 트랜잭션 찾기 및 무력화복제
- CLONE plugin으로 replica를 처음부터 재구축복제
- 지연 replica로 잘못된 DROP / DELETE 복구(SOURCE_DELAY + UNTIL)복제
- mysqldump로 GTID 정보를 포함한 일관된 논리 백업 수행백업 및 PITR
- MySQL Shell로 병렬 덤프 / 로드(util.dumpInstance, loadDump)백업 및 PITR
- XtraBackup으로 full + incremental 물리 백업 및 복원백업 및 PITR
- binlog를 이용한 특정 시점 복구: 문제 트랜잭션 찾기 및 건너뛰기백업 및 PITR
- InnoDB Cluster / Group Replication 상태 확인InnoDB Cluster
- InnoDB Cluster에서 계획된 primary 스위치오버InnoDB Cluster
- 전체 장애 후 클러스터 복구(rebootClusterFromCompleteOutage)InnoDB Cluster
- InnoDB Cluster에 대해 MySQL Router bootstrapRouter 및 Proxy
- ProxySQL로 읽기/쓰기 분리 및 replica 상태 점검Router 및 Proxy
- Online DDL: ALGORITHM=INSTANT / INPLACE, LOCK=NONE 및 진행 상황 추적온라인 작업
- pt-online-schema-change로 대형 테이블에 블로킹 없는 ALTER온라인 작업
- gh-ost로 트리거 없는 온라인 스키마 변경온라인 작업
- 가장 비용이 큰 쿼리 찾기 (performance_schema digest)성능
- 지금 실행 중인 작업: 활성 세션, 지연 시간, 락, 트랜잭션 (sys.session)성능
- 'Waiting for table metadata lock' 진단 및 실제 블로커 찾기성능
- InnoDB 데드락 분석 및 전체 로깅성능
- 장기 실행 트랜잭션과 history list length (purge 지연)성능
- 짧은 전체 slow log를 수집해 pt-query-digest로 분석성능
- EXPLAIN ANALYZE와 optimizer trace로 잘못된 실행 계획 디버깅성능
- 인덱스가 없는 컬럼에 대한 히스토그램 생성 및 관리인덱스 및 통계
- 미사용/중복 인덱스 찾기, invisible 처리, 안전하게 삭제인덱스 및 통계
- buffer pool 크기는 충분한가: 적중률, wait_free, 온라인 크기 조정메모리
- RANGE 파티션 유지보수: 미래 파티션 추가, 오래된 파티션 아카이브/삭제파티셔닝
- 롤로 최소 권한 모델 구축 (CREATE ROLE, DEFAULT ROLE)보안
- 비밀번호 정책, 로그인 실패 잠금, 무중단 비밀번호 교체보안
- TLS 강제, 비TLS 연결 찾기, 재시작 없이 인증서 갱신보안
- 위험 계정 감사: 빈 비밀번호, '%' 호스트, SUPER, mysql_native_password보안
- 8.0 → 8.4 LTS 업그레이드 사전 점검 (util.checkForServerUpgrade)업그레이드
- latin1 / utf8mb3 테이블을 utf8mb4로 변환유지보수
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
MongoDB
- replica set에 멤버 추가Replica Set
- replica set에서 멤버 제거Replica Set
- primary 강등 (stepDown)Replica Set
- 멤버 우선순위 변경Replica Set
- replica set 상태 확인Replica Set
- hidden / non-voting 멤버 구성Replica Set
- 멤버를 처음부터 재동기화Replica Set
- 클러스터에 샤드 추가샤딩
- 컬렉션 샤딩샤딩
- balancer 시작샤딩
- balancer 중지샤딩
- 샤딩 상태 확인샤딩
- zone(tag) 추가 및 범위 할당샤딩
- chunk 수동 이동샤딩
- 컬렉션 compact유지보수
- 인덱스 생성 (비블로킹)유지보수
- 인덱스 및 컬렉션 크기 확인유지보수
- 로그 파일 교체(rotate)유지보수
- 장기 실행 작업 찾기유지보수
- 작업 종료유지보수
- 런타임 파라미터 변경파라미터
- profiling 수준 설정파라미터
- oplog window와 복제 지연 측정Replica Set
- oplog 온라인 크기 조정 (replSetResizeOplog)Replica Set
- 과반수 상실 후 replica set 강제 재구성 (force reconfig)Replica Set
- replica set 롤링 유지보수 (재시작, OS 패치, 마이너 업그레이드)Replica Set
- balancer 상태, 활성 window, 컬렉션별 밸런싱샤딩
- jumbo chunk 찾기, 분할, 플래그 해제샤딩
- 샤드 키 선택과 데이터 분포 점검 (getShardDistribution, analyzeShardKey)샤딩
- 실제 실행 통계로 쿼리 실행 계획 검사 (explain executionStats)성능
- profiler 데이터에서 가장 느린 쿼리와 query shape 추출성능
- 미사용 인덱스 찾기 및 삭제 전 숨기기 (hideIndex)성능
- 애플리케이션 및 클라이언트별 연결 수 집계 (connection storm 진단)성능
- 진행 중인 인덱스 빌드 모니터링 및 중단유지보수
- replica set 롤링 인덱스 빌드 (멤버별)유지보수
- TTL 인덱스 생성, 만료 시간 변경, TTL 삭제 모니터링유지보수
- WiredTiger 캐시 압박 측정 (채움률, dirty 비율, 애플리케이션 eviction)성능
- mongodump/mongorestore로 아카이브 백업 및 단일 컬렉션 복원백업
- oplog replay로 시점 복원 (잘못된 drop/delete 이전으로 되돌리기)백업
- 사용자 정의 롤 정의, 사용자 생성, 롤 부여/회수, 비밀번호 변경보안
- featureCompatibilityVersion (fCV) 및 메이저 업그레이드 순서 확인업그레이드
Redis
- AOF 파일 재작성 (compact)영속성
- 백그라운드에서 RDB 스냅샷 생성영속성
- 동기 RDB 스냅샷 생성영속성
- 마지막 성공 스냅샷 시각 확인영속성
- 실행 중인 구성을 디스크에 기록영속성
- AOF 활성화 또는 비활성화영속성
- RDB 스냅샷 규칙 설정영속성
- 노드를 replica로 만들기복제
- replica를 master로 승격복제
- 수동 페일오버 수행클러스터
- 클러스터에 노드 추가클러스터
- 클러스터 slot 할당클러스터
- 복제 상태 확인클러스터
- 클러스터 상태 확인클러스터
- maxmemory 및 정책 설정메모리
- 메모리 분석메모리
- 느린 명령 로그 확인유지보수
- 느린 명령 임계값 설정유지보수
- 느린 명령 로그 초기화유지보수
- 클라이언트 연결 종료유지보수
- 연결된 클라이언트 목록유지보수
- 파라미터 값 확인런타임
- 파라미터 값 변경런타임
- 메모리 사용량과 단편화 분석, active defrag 활성화메모리
- 큰 key 찾기 (--bigkeys, --memkeys, MEMORY USAGE)메모리
- hot key 찾기 (--hotkeys, OBJECT FREQ)성능
- KEYS 없이 패턴에 맞는 key 찾기 및 안전하게 삭제 (SCAN + UNLINK)유지보수
- 지연 원인 진단 (LATENCY DOCTOR, histogram, commandstats)성능
- eviction, 만료, OOM 오류 진단메모리
- 메모리를 부풀리는 연결 찾기 (output buffer, query buffer, maxmemory-clients)메모리
- RDB/AOF 오류 상태, fork 시간, MISCONF 원인 진단영속성
- 손상된 AOF로 시작되지 않는 Redis 복구 (redis-check-aof, redis-check-rdb)영속성
- 복제 끊김과 끝없는 full resync 루프 해결 (backlog, replica buffer)복제
- Sentinel 상태, 현재 master, quorum 확인Sentinel
- Sentinel로 수동 페일오버 수행 및 토폴로지 정리Sentinel
- 클러스터 상태 점검 및 slot 불일치 복구 (--cluster check/fix)클러스터
- 클러스터 노드 추가, slot 이동, 노드 제거 (add-node, reshard, rebalance)클러스터
- ACL 사용자 생성, 권한 테스트, 영구화보안
- NOPERM 및 WRONGPASS 오류 조사 (ACL LOG)보안
- keyspace notification으로 key 삭제 및 만료 이벤트 모니터링유지보수
Elasticsearch
- 인덱스 flush인덱스 수명 주기
- 인덱스 segment 병합 (force merge)인덱스 수명 주기
- alias를 통한 rollover인덱스 수명 주기
- refresh 간격 변경인덱스 수명 주기
- replica 수 변경인덱스 수명 주기
- 인덱스 열기 또는 닫기인덱스 수명 주기
- 클러스터에 노드 추가클러스터/노드
- 노드 비우기 (decommission)클러스터/노드
- 샤드 수동 이동 (reroute)클러스터/노드
- 샤드 allocation 활성화 또는 비활성화클러스터/노드
- 클러스터 설정 변경클러스터/노드
- 스냅샷 리포지토리 등록스냅샷
- 스냅샷 생성스냅샷
- 스냅샷에서 복원스냅샷
- 캐시 비우기유지보수
- 대기 중인 클러스터 작업 확인유지보수
- hot threads 분석유지보수
- 샤드 분포 확인유지보수
- 샤드가 unassigned인 이유 찾기유지보수
- 클러스터 상태 확인유지보수
- 인덱스 수동 refresh인덱스 수명 주기
- red/yellow 클러스터 분류 흐름 (어떤 인덱스, 어떤 샤드, 왜)클러스터/노드
- 재시도 한도에 도달한 샤드 재할당 (reroute retry_failed)클러스터/노드
- 최후의 수단으로 잃어버린 primary 샤드 할당 (allocate_stale_primary)클러스터/노드
- 디스크 watermark 관리 및 flood-stage 쓰기 차단 해제클러스터/노드
- 롤링 재시작 / 롤링 업그레이드 (노드별, 불필요한 샤드 이동 없이)클러스터/노드
- 샤드 크기와 샤드 수 감사 (oversharding / 과대 샤드 탐지)유지보수
- 샤드가 너무 많은 인덱스 shrink인덱스 수명 주기
- ILM 정책 정의, 템플릿으로 연결, rollover 체인 부트스트랩인덱스 수명 주기
- 멈춘 ILM 단계 진단 및 재시도 (_ilm/explain, _ilm/retry)인덱스 수명 주기
- component template으로 인덱스 템플릿 구성 및 결과 시뮬레이션인덱스 수명 주기
- 무중단 매핑 변경 (reindex + 원자적 alias 전환)인덱스 수명 주기
- 장기 실행 search 및 reindex 작업 찾기, 취소, 조절유지보수
- search 및 indexing slow log 활성화 (인덱스별 임계값)성능
- 429 거부, heap, circuit breaker 압박 진단성능
- SLM으로 스냅샷과 보존 자동화, 스냅샷 진행 모니터링스냅샷
- 롤과 native 사용자 생성, 비밀번호 변경, API key 발급보안