반응형

PostgresSQL 3

PostgreSQL DB 성능 개선을 위한 설정 파일 수정

개발 서버에 PostgreSQL DB 설치 후 사용하면서 속도가 느리다는 느낌을 받았습니다. 서버 사양은 낮지 않은데 DB 성능은 좋지 않아 설정의 문제가 있지 않을까 싶어 개선 방법을 찾아보았습니다. PostgreSQL 의 기본 설정은 최고의 성능을 내기 보다는 가능한 다양한 기기에서 잘 동작할 수 있도록 보수적으로 잡혀 있다고 합니다. 설치 후 아무런 설정을 건드리지 않았다면 속도가 느린게 당연한 것이었습니다. PostgreSQL 은 postgresql.conf 파일을 수정한 후 DB 를 재기동하면 설정이 변경됩니다. ※ DB 재기동 없이 Query 또는 Command 를 실행해서 설정을 적용하는 방법도 있습니다. 그러나 일반적인 설정 적용은 가능하지만 일부 재시작이 필요한 설정은 적용되지 않습니다...

PostgresSQL 2023.06.01

linux (Ubuntu) 서버에서 postgresql 이 자동으로 재시작되는 이슈

※ 서버 및 DB 정보 Ubuntu 20.04.5 LTS PostgreSQL 12 ※ DB 모니터링 중 특정 시간에 DB가 종료되었다가 다시 시작되는 이슈를 발견하였다. - 에러 로그 확인 로그 파일 경로 확인 show log_directory; 로그 파일 내용 확인 cd /data/postgresql/log cat postgresql-2023-05-25_000000.log - DB 로그 확인 cd /var/log/postgresql cat postgresql-12-main.log ※ 의심이 가는 부분을 하나씩 확인해보았다. 1. 서버 재기동 last reboot 명령어로 서버 재기동 이력 확인 2. 사용자가 직접 DB 중지 후 재기동 history 명령어로 사용자가 실행한 명령어 이력 확인 → DB 재..

PostgresSQL 2023.05.25

[PostgresSQL] plsql(plpgsql) procedure/function 결과 파일로 output

procedure 수행 시 오류 발생 내용을 파일로 생성해서 확인하고 싶었다. CREATE OR REPLACE PROCEDURE cloud.check_insert_error() LANGUAGE plpgsql AS $procedure$ declare /***************************************************************************/ /* 임시변수 선언 */ /***************************************************************************/ n_insert_cnt numeric := 0; -- 작업 건수 n_error_cnt numeric := 0; -- 오류 건수 n_re_insert_cnt nu..

PostgresSQL 2022.07.05
반응형