POSTGRESQL 58

PostgreSQL 성능 저하 Troubleshooting 가이드-1부-

작성자: 서준섭 과장- DB 기술센터 I DB Tech팀PostgreSQL 트러블슈팅 가이드: OS 리소스 확인 및 세션 정보 조회 데이터베이스 성능 저하는 애플리케이션 전체의 성능에 큰 악영향을 미칩니다. 데이터베이스의 성능이 저하되면, 웹사이트 로딩 속도가 느려지거나 트랜잭션 처리 속도가 감소하여 사용자 경험이 크게 악화될 수 있습니다. 이러한 성능 저하는 갑작스럽게 발생할 수 있으며, 원인을 빠르게 찾아내고 해결하는 것이 매우 중요합니다.  성능 저하 문제를 해결하기 위해서는 체계적인 troubleshooting 프로세스가 필요합니다. 먼저 데이터베이스 서버의 전반적인 리소스 사용량을 확인하여 병목 지점을 찾아내야 합니다. CPU, 메모리, 디스크 I/O, 네트워크 사용량 등을 모니터링하여 어느 리..

POSTGRESQL/단편 2024.06.24

[웨비나 후기] 6/12 #1 PostgreSQL의 Replication 작동 원리와 활용 방안

PostgreSQL 자료를 찾고 계신가요? 국내에서 PostgreSQL에 대한 관심도가 지속적으로 높아지고 있는 반면, PostgreSQL 콘텐츠를 구하기는 새삼 어려운 게 현실입니다.  그래서인지 비트나인이 진행하는 다양한 기술세션에서 주최 자체에 대한 감사 인사와 응원을 정말 많이 보내주십니다!  이에 힘입은 비트나인은 PostgreSQL 사용자들이 보다 많은 콘텐츠를 접하고 스터디할 수 있도록 적극적으로 지원하기로 하였습니다.  그 중 하나가 바로 웨비나인데요! 그것도 무려 2주에 한 번씩 여러분을 찾아뵙기로 하였습니다.  지난 6/12, 첫 번째 PostgreSQL 기술 웨비나를 진행했습니다.  이번 웨비나에서 주목할 만한 점은 붐비는 Q&A였습니다. 사전 등록 시 받은 질문부터가 양이 어마어마하..

POSTGRESQL/세션 2024.06.18

누가 Vacuum을 방해하는가?

작성자: 이익구 이사- DB테크센터 -TSM그룹누가 Vacuum을 방해하는가?Postgresql 입문자라면 누구나 Vacuum이 중요하다는 것을 알고 있을 것이다.Vacuum은 dead tuples에 의해 차지하고 있는 disk space를 정리하여 table size가 쓸데없이 커지는 것을방지하며, 불필요한 block read를 줄이고 최신의 통계정보 갱신으로 보다 나은 실행계획을 세울수 있도록query optimizer에 도움을 주며 wraparound가 발생하는 것을 방지하도록 해 준다.“autovacuum=on으로 설정하면 모든게 자동으로 알아서 잘 처리해 주는거 아냐?” 라고 할 수도 있지만실상은 그렇지 않다.이 글에서는 autovacuum=on 운영하에서 dead tuples을 제대로 정리하지..

POSTGRESQL/단편 2024.06.17

누구나 아는 DBMS 튜닝 이야기 하지만 어려운 튜닝-1편

작성자: 윤성호 수석- DB테크센터 -DB Tech 1팀 1. PostgreSQL 넌 뜨겁구나 상용 DBMS는 대부분 DBMS에서 사용하는 메모리 부분이나 세션관련된 파라미터는 AUTO이다. 우리가 처음 수동 변속기 차량을 운전하면 어렵다고 느끼게 된다 이유는 클러치를 밟아야 하고 또 속도나 엔진의 RPM에 따른 변속을 해주어야한다. 그렇지 못하면 차량이 울컥하거나 심하면 엔진이 꺼진다. 하지만 오토변속기는 클러치나 변속 타이밍에 신경을 써야할 필요가 없기에 운전에 대한 부담이 적기에 한결 운전하기 편하고 집중 할 수 있다. 아쉽게도 오늘의 주인공은 수동이다. 하지만 수동이 단점만 있는 것인가 그렇지는 않다 수동이기에 가볍고 메모리의 효율도 좋고 최적의 설정시 좋은 성능을 발휘 한다. 급변하고 급속하..