본문 바로가기
삵
아
아무로레이
@amuroray · 회원
가입 2018년 5월 3일 · 최근 접속 2025년 6월 22일
30
작성 기사
43
게시판 토픽
46
게시판 글
0
댓글

아무로레이 님의 글 30

PostgreSQL 쿼리가 락에 걸려 멈출 때

Amazon Web Services

RDS PostgreSQL을 운영하다 보면 평소 수십 밀리초에 끝나던 UPDATE가 갑자기 몇 분씩 응답이 없는 상황을 만난다. CPU도 멀쩡하고 디스크 I/O도 한가한데 특정 테이블을 건드리는 쿼…

아아무로레이·2026년 10월 17일·조회 0

Patroni와 etcd로 PostgreSQL 자동 승격

Amazon Web Services

RDS를 쓰면 Multi-AZ 토글 하나로 장애 조치가 끝난다. 그런데 EC2에 PostgreSQL을 직접 올려 쓰는 환경이라면 그 자동 승격을 손으로 만들어야 한다. 예전에 keepalived와 …

아아무로레이·2026년 10월 15일·조회 0

논리적 복제로 PostgreSQL 최소 중단 업그레이드

Amazon Web Services

메이저 버전 업그레이드는 미루기 쉬운 일이다. RDS의 in-place 업그레이드는 버튼 한 번으로 끝나는 대신 그 시간만큼 DB가 멈춰 있고, 데이터가 크면 중단이 수십 분으로 늘어난다. 서비스를…

아아무로레이·2026년 10월 6일·조회 5

락 없이 PostgreSQL 인덱스 추가하기

Amazon Web Services

운영 중인 테이블에 인덱스 하나 추가하려다 서비스가 멈춘 경험이 한 번쯤 있을 것이다. 가입자가 늘면서 느려진 쿼리를 잡으려고 인덱스를 거는데, 그냥 CREATE INDEX 를 때리면 테이블 쓰기가…

아아무로레이·2026년 10월 5일·조회 3

External Secrets Operator로 AWS 비밀 동기화

Cloud Computing & MSA

EKS 클러스터를 운영하다 보면 DB 비밀번호나 API 키를 어디에 둘지가 늘 문제로 남는다. AWS Secrets Manager에는 이미 값이 있는데, 파드는 쿠버네티스 Secret 을 읽는다. …

아아무로레이·2026년 9월 25일·조회 9

pg_stat_statements로 느린 쿼리 Top N 뽑기

Amazon Web Services

운영 중인 서비스가 느려질 때 어디서부터 봐야 할지 막막한 경우가 많다. 특정 화면 하나가 아니라 서버 전체가 무겁게 느껴지면 슬로우 쿼리 로그만으로는 그림이 안 잡힌다. 나는 이럴 때 개별 쿼리 …

아아무로레이·2026년 9월 22일·조회 4
Hardware

반다이 마스코트 로보 하로 시리즈, 말하는 1/4 하로

건담 굿즈 중에서 하로만큼 일찍 상품이 됐어야 할 물건도 드문데, 정작 하로 자체를 세워 파는 완구가 나온 것은 TV판 방영으로부터 20년도 더 지난 2002년이었다. 마스코트 로보 하로(マスコット…

아아무로레이·2026년 9월 10일·조회 17

Flyway로 Spring Boot 스키마 버전 관리

Development

운영 DB 스키마를 누가 언제 어떻게 바꿨는지 추적이 안 돼서 곤란했던 경험은 대부분 있을 것이다. 개발 DB에서는 되던 쿼리가 운영에서 컬럼이 없다고 터지고, ALTER 문은 누군가의 로컬 메모나…

아아무로레이·2026년 9월 9일·조회 18
Amazon Web Services

PostgreSQL 17 네이티브 증분 백업 - pg_basebackup --incremental로 뜨고 pg_combinebackup으로 복구본 합성하기

EC2에서 직접 굴리는 PostgreSQL의 백업 스크립트를 손보다가, 그동안 pg_basebackup 으로 매번 전체본을 통째로 떠오던 게 눈에 걸렸다. DB가 수백 GB로 커지면 이 전체 백업 …

아아무로레이·2026년 9월 1일·조회 7
Amazon Web Services

pg_stat_statements로 느린 쿼리 찾고 auto_explain으로 실행계획 보기 - RDS/EC2 PostgreSQL 튜닝

운영 DB가 갑자기 느려졌다는 이야기를 들으면 제일 먼저 하는 일이 "어떤 쿼리가 느린지"부터 특정하는 것이다. 그런데 막상 접속해서 pg_stat_activity 를 들여다봐도 그 순간 마침 도는…

아아무로레이·2026년 8월 25일·조회 17
Amazon Web Services

PostgreSQL XID wraparound로 DB가 멈췄을 때: 'database is not accepting commands' 진단과 복구

새벽에 애플리케이션이 통째로 쓰기를 못 하고 로그에 database is not accepting commands 가 찍히면 대부분 여기서 처음 XID wraparound라는 단어를 검색하게 된다.…

아아무로레이·2026년 8월 12일·조회 15
Amazon Web Services

pg_wal이 계속 커져 디스크가 꽉 찰 때: 남아 있는 복제 슬롯 정리와 max_slot_wal_keep_size 설정

DB 스토리지 경고를 받고 급하게 접속해 본 경험은 운영을 해본 사람이라면 한 번쯤 있을 것이다. 그런데 막상 들어가 보면 테이블은 그대로인데 pg_wal 만 부풀어 있는 경우가 꽤 있다. 스토리지…

아아무로레이·2026년 7월 29일·조회 19