VIP, DNS, Proxy 기반 failover 비교: 전환 시간과 캐시 문제
MySQL failover에서 VIP·DNS·Proxy의 전환 경로와 캐시, 연결 풀, 트랜잭션 재시도를 구분하고 업무 복구 시간을 검증하는 방법을 정리한다.
전체 문서 34개 · 1 / 2 페이지
MySQL failover에서 VIP·DNS·Proxy의 전환 경로와 캐시, 연결 풀, 트랜잭션 재시도를 구분하고 업무 복구 시간을 검증하는 방법을 정리한다.
MySQL 파티션의 행 배치와 pruning 원리를 살펴보고, RANGE·LIST·HASH·KEY 선택 기준과 고유키·보관 정책의 제약을 실행 예제로 확인한다.
MySQL 스키마 변경에서 구·신 애플리케이션의 공존, 이중 쓰기, 백필, 읽기 전환과 컬럼 제거 순서를 검증하고 롤백 경계를 정리한다.
gh-ost의 binlog 기반 변경 적용, 청크 복사, throttle과 cut-over 원리를 실제 검증하고 Aurora MySQL 적용 시 주의점을 정리한다.
MySQL 복제 환경에서 쓰기 후 읽기 일관성을 보장하는 writer 라우팅, GTID 대기, 버전 토큰과 Aurora의 적용 범위를 정리한다.
MySQL 다중 소스 복제의 채널 구조, 데이터 소유권과 충돌 위험을 설명하고 실제 채널 장애 진단 및 Aurora 적용 기준을 정리한다.
MySQL 비동기 복제의 binlog·relay log 전달 경로와 수신·적용 스레드를 구분하고, 복제 지연과 장애를 단계별로 진단한다.
MySQL 8.0 오류 로그의 component pipeline, 규칙 기반 필터링, JSON 출력과 수집·복구 절차를 운영 관점에서 정리한다.
MySQL Performance Schema의 instrument, consumer, event table 연결 구조와 운영 시 관측·비용 제어 원칙을 정리한다.
MySQL Unique index에서 NULL이 중복으로 허용되는 원리와 복합 키·조건부 유일성·정규화 키 설계 패턴을 운영 관점에서 정리한다.
InnoDB Primary Key의 단조 증가성, 폭, 변경 불가성, 분산 ID 생성이 쓰기와 보조 인덱스에 미치는 영향을 설명한다.
MySQL이 subquery를 semi-join 또는 materialization으로 변환하는 원리와 dependent subquery의 반복 실행을 진단하는 방법을 정리한다.
MySQL이 derived table과 CTE를 merge하거나 materialize하는 조건, 실행 비용, 진단 방법을 운영 관점에서 정리한다.
MySQL이 SQL을 parser, resolver, optimizer, executor 단계로 처리하는 흐름과 실행 계획 해석의 핵심 포인트를 운영 관점에서 정리한다.
ProxySQL가 MySQL 앞단에서 hostgroup, query rule, connection multiplexing으로 어떤 운영 문제를 풀고, read/write split과 failover 보조를 어디까지 맡길 수 있는지 정리한다.
MySQL connection pool 크기, 대기열, timeout, backpressure를 어떻게 설계해야 데이터베이스 과부하와 애플리케이션 장애 전파를 막을 수 있는지 운영 관점에서 정리한다.
MySQL client/server protocol에서 handshake, packet framing, text result set, prepared statement binary protocol이 어떻게 동작하는지 운영 관점에서 정리한다.
MySQL prepared statement와 드라이버 statement cache가 연결 풀과 결합될 때 어떤 메모리·세션·장애 특성이 생기는지 운영 관점에서 정리한다.
MySQL에서 sort_buffer_size, join_buffer_size, tmp_table_size를 세션 메모리 관점에서 어떻게 해석해야 하는지와 과대 설정이 만드는 메모리·디스크·장애 리스크를 운영 관점에서 정리한다.
MySQL에서 wait_timeout, interactive_timeout, net_read_timeout, net_write_timeout가 각각 무엇을 보호하며 어떤 장애 양상으로 나타나는지 운영 관점에서 정리한다.