일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 프로그래머스 순위
- 백준 1167 트리의 지름 파이썬
- 트리의 지름 파이썬
- 백준 2146 다리 만들기
- 프로그래머스 여행경로
- 등굣길 파이썬
- 프로그래머스 등굣길
- 백준 1516 게임 개발
- 램프 파이썬
- 백준 1034 램프 파이썬
- 가장 긴 팰린드롬 파이썬
- 가장 긴 바이토닉 부분 수열 파이썬
- 프로그래머스 베스트앨범
- 프로그래머스 가장 긴 팰린드롬
- SQL SERVER 장비교체
- SWEA
- 백준 1043 거짓말 파이썬
- 백준 11054.가장 긴 바이토닉 부분 수열
- 역사 파이썬
- 프로그래머스 순위 파이썬
- 백준 1613 역사
- 순위 파이썬
- 다중 컬럼 NOT IN
- 반도체 설계 파이썬
- 백준 2352 반도체 설계 파이썬
- SQL SERVER MIGRATION
- 베스트앨범 파이썬
- 백준 1238 파티 파이썬
- 게임 개발 파이썬
- 다리 만들기 파이썬
- Today
- Total
목록공부 (153)
공부, 기록

개요라이브 운영 중 Vacuum 으로 인한 DB CPU 상승을 확인하여 Vacuum에 대해 세부 내용을 파악하고 대책을 마련하고자함 문제 상황서비스에서 CPU가 증가하며 비교적 증가 시간이 유지되는 상황 확인. READ,WRITE IOPSCPUPerformance InsightsLog 확인 내용AUTO VACUUM은 3가지 동작 방식이 있다. 1. 일반 AUTOVACUUM 로그 : automatic vacuum table of2. TXID 관리를 위한 AUTOVACUUM 로그 : automatic vacuum to prevent wraparound table of 3. Eager Mode로 동작하는 AUTO VACUUM 로그 : automatic aggressive vacuum tab..
운영 중 PostgreSQL 14버전에서 유니크 인덱스에서 NULL 의 중복 입력이 가능한 것을 확인하였습니다. CREATE UNIQUE INDEX UNIQUE_INDEX ON TABLEA (COLA, COLB)위와 같은 인덱스가 생성되어 있는 상태에서아래 데이터가 여러건 조회가 발생합니다. SELECT COUNT(*) FROM TABLEA WHERE COLA = '' AND COLB IS NULL; CREATE UNIQUE INDEX UNIQUE_INDEX_01 ON TABLEA (COLA, COLB) WHERE COLB IS NOT NULL;CREATE UNIQUE INDEX UNIQUE_INDEX_02 ON TABLEA (COLA) WHERE COLB IS NULL;유니크 인덱스 2개를 통하여 ..
개요postgresql 파티션 테이블 기능 테스트를 진행하였습니다.postgresql 파티션 테이블 용어 확인 및 정리파티션 테이블 -> 파티션으로 구성된 테이블 (The partitioned table itself is a “virtual” table having no storage of its own)파티션 -> 파티션 테이블의 하위 데이터 저장되는 영역 (Instead, the storage belongs to partitions)특징선언적 파티셔닝과 상속을 통한 파티셔닝 기법 2가지가 존재합니다.일반적으로 선언적 파티셔닝은 다른 DBMS와 비슷한 파티셔닝 장단점을 가지고 있다고 생각이 듭니다.다만 POSTGRESQL 에서 파티셔닝을 사용하였을 때 추가적인 장점은 VACUUM 관련입니다.Partit..
PostgreSQL의 LOCK에 대한 개념을 알고 싶어서 작성. wait와 lock을 확인하기 위한 방법성능 개선 도우미를 확인한다 (Aurora)pg_stat_activity : 프로세스 수준의 다양한 정보를 제공하는 시스템 뷰https://www.postgresql.org/docs/16/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEWpg_locks : 데이터베이스 서버 내 현재 활동 중인 프로세스가 소유 및 대기 중인 Lock 정보를 제공하는 시스템 뷰https://www.postgresql.org/docs/16/view-pg-locks.htmlpg_locks와 pg_stat_activity를 통해 현재 Lock을 소유한 프로세스(Holder)와 대기..