본문 바로가기
  • Welcome!
VBA, VB.NET For Creo

PostgreSQL] pgAdmin4 사용해 보기

by ToolBOX01 2024. 12. 30.
반응형

1. PostgreSQL에 접속 하기

1) psql을 사용하여 PostgreSQL에 접속하는 방법

 

3. PostgreSQL 접속하기 (psql)

##### psql이란? psql은 PostgreSQL 데이터베이스와 상호작용하기 위한 오픈 소스 명령줄 도구이다. 이 도구를 사용하면 SQL 명령을 실행하고 데이터베이스의 테이…

wikidocs.net

 

2) pgAdmin4을 사용하여 PostgreSQL에 접속하는 방법

 

pgAdmin4로 PostgreSQL서버 접속하기

pgAdmin4로 PostgreSQL서버 접속하기 Windows에 PostgreSQL14 설치하기 Windows에 PostgreSQL14 설치하기 개발환경을 구축하기 위해 Windows에 PostgreSQL을 설치하려고 한다. 공식 사이트에 접속하여 PostgreSQL14 설치파

jiurinie.tistory.com

접속을 끊으려면 자신이 생성한 서버 선택후, 마우스 우클릭 후 "Disconnect from server"를 선택하면 서버와의 연결이 끊어집니다.

 

▷ PostgreSQL 서버 재시작하기 (Windows 기준)

 

[PostgreSQL] 서비스 시작 및 중지

pg_ctl은 postgresql 서비스를 시작하거나 중지 및 재시작, 환경설정 적용 등등을 할수 있는 명령어 이다. 사용법 pg_ctl start [-w] [-t SECS] [-D DATADIR] [-s] [-l FILENAME] [-o "OPTIONS"] pg_ctl stop [-W] [-t SECS] [-D DATADI

storiaquotidiana.tistory.com

 

 

PostgreSQL 서버 재시작하기 (Windows 기준)

PostgreSQL 정확한 설치명 찾기, 서버 재시작 하기

velog.io

 

서버와 클라이언트 Encoding  동일하게 설정 하기

 

[PostgreSQL] client_encoding 설정

PostgreSQL의 client-encoding 설정 방법

velog.io


2.  PostgreSQL 로그 파일 커스터마이징

PostgreSQL 로그 파일은 데이터베이스 운영에 있어 필수적인 정보를 제공하며, 문제 발생 시 원인 분석, 성능 최적화 등 다양한 목적으로 활용됩니다. 하지만 기본 설정된 로그 파일은 모든 상황에 최적화되어 있지 않기 때문에, 시스템 환경이나 요구사항에 맞게 로그 파일을 커스터마이징해야 할 필요성이 있습니다.

1) 로그 파일 커스터마이징이 필요한 이유

  • 세밀한 문제 진단:
    기본 설정보다 상세한 로그를 남겨 특정 오류나 성능 저하의 원인을 정확하게 파악하고 빠르게 해결할 수 있습니다.
  • 성능 모니터링: 
    쿼리 실행 시간, 자원 사용량 등 성능 관련 정보를 로그에 기록하여 시스템 성능을 모니터링하고 병목 현상을 찾아낼 수 있습니다.
  • 보안 강화:
    보안 관련 이벤트를 상세하게 기록하여 보안 위협을 조기에 감지하고 대응할 수 있습니다.
  • 디스크 공간 절약:
    불필요한 로그를 줄여 디스크 공간을 절약하고 시스템 성능 저하를 방지할 수 있습니다.
  • 규제 준수: 
    특정 산업이나 규제 기관에서 요구하는 로그 보존 기간, 내용 등을 준수하기 위해 로그 설정을 변경할 수 있습니다.

 

2) 로그 파일 커스터마이징 방법

PostgreSQL 로그 파일은 postgresql.conf 파일을 수정하여 다양하게 커스터마이징할 수 있습니다.
주요 설정 항목은 다음과 같습니다.

  • log_statement:
    어떤 종류의 SQL 문장을 로그에 기록할지 설정합니다. (예: 모든 문장, 변경 문장만, 오류 발생 시 문장 등)
  • log_min_duration_statement: 
    특정 시간 이상 소요된 SQL 문장만 로그에 기록합니다.
  • log_min_messages: 
    로그에 기록할 메시지의 최소 심각도를 설정합니다.
  • log_destination: 
    로그를 파일, 표준 출력, syslog 등으로 출력할 위치를 설정합니다.
  • log_rotation_age: 
    로그 파일이 자동으로 회전되는 기간을 설정합니다.
  • log_rotation_size: 
    로그 파일 크기가 특정 크기를 넘어서면 자동으로 회전됩니다.
 

PostgreSQL 로그 파일 완벽 가이드: 포맷팅부터 구조화된 로깅까지

서론: PostgreSQL은 강력한 데이터베이스 시스템으로, 적절한 로그 설정은 성능 모니터링과 문제 해결에 필수적입니다. 이 블로그에서는 PostgreSQL 로그 파일을 커스터마이징하는 다양한 방법에 대

velog.io

 

3) 로그 파일 커스터마이징 시 주의사항

  • 과도한 로깅은 성능 저하를 유발할 수 있습니다. 필요한 정보만 로그에 기록하도록 설정해야 합니다.
  • 로그 파일 크기가 너무 커지면 디스크 공간을 빠르게 소모할 수 있습니다. 적절한 회전 설정을 통해 로그 파일 크기를 관리해야 합니다.
  • 로그 파일 분석 도구를 활용하여 로그를 효과적으로 분석해야 합니다.

□ 데이터 베이스 설계 방법

 

참고 사이트

 

pgAdmin4를 사용해보자.

postgreDQL를 관리할 수 있는 툴GUI를 제공하여 시각적으로 한눈에 관리할 수 있음좌측 하단 검색창에 pgAdmin4를 입력 및 클릭하여 실행실행시 아래와 같은 창이 뜸postgreSQL 설치시 입력했던 password 입

velog.io