반응형
1. PostgreSQL에 접속 하기
1) psql을 사용하여 PostgreSQL에 접속하는 방법
2) pgAdmin4을 사용하여 PostgreSQL에 접속하는 방법
접속을 끊으려면 자신이 생성한 서버 선택후, 마우스 우클릭 후 "Disconnect from server"를 선택하면 서버와의 연결이 끊어집니다.
▷ PostgreSQL 서버 재시작하기 (Windows 기준)
서버와 클라이언트 Encoding 동일하게 설정 하기
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:
로그 파일 크기가 특정 크기를 넘어서면 자동으로 회전됩니다.
3) 로그 파일 커스터마이징 시 주의사항
- 과도한 로깅은 성능 저하를 유발할 수 있습니다. 필요한 정보만 로그에 기록하도록 설정해야 합니다.
- 로그 파일 크기가 너무 커지면 디스크 공간을 빠르게 소모할 수 있습니다. 적절한 회전 설정을 통해 로그 파일 크기를 관리해야 합니다.
- 로그 파일 분석 도구를 활용하여 로그를 효과적으로 분석해야 합니다.
□ 데이터 베이스 설계 방법
참고 사이트
'VBA, VB.NET For Creo' 카테고리의 다른 글
Creo Parameter <=> PostgreSQL Table #2 (0) | 2025.01.02 |
---|---|
Creo Parameter <=> PostgreSQL Table #1 (0) | 2024.12.31 |
PostgreSQL] 데이터베이스 오브젝트 (Databse Object) (1) | 2024.12.30 |
PostgreSQL] Table 생성 도구 - pgAdmin 프로그램 (0) | 2024.12.30 |
PostgreSQL] ODBC (2) | 2024.12.30 |