Category: PostgreSQL

PostgreSQL DB 생성 및 삭제

PostgreSQL을 관리하거나 운영하는 방법은 크게 두가지로 분류 할 수 있습니다. – 터미널을 이용한 커맨드라인 사용 – pgadmin을 이용한 GUI 사용 DB생성 Synopsis : CREATE DATABASE name [ [ WITH ] [ OWNER [=] user_name ]...

CentOS 7 에서 방화벽에 PostgreSQL 리스너 포트 등록하기

접근제어 PostgreSQL은 pg_hba.conf를 통해 접근제어를 할 수 있으나, 성능상의 이슈로 인해 OS단이나 방화벽 장비, 보안장비에서 제어하는 것을 추천 한다고 했습니다. CentOS 7 에서는 새로나온 Firewalld 와 기존의 iptables 모두 사용 가능 합니다. firewalld 의 설정...

DB 운영을 위한 최소 postgresql.conf 설정

postgresql.conf PostgreSQL의 환경변수를 지정해주는 설정파일. 오라클의 파라미터 파일과 비슷한 역할을 합니다. postgres.conf 파일 안에는 다양하고 많은 설정 값들이 있는데, 아래의 설정 값 정도만 설정하면 싱글 DB를 운영하는데 있어 크게 문제될 사항은 없습니다. listen_addresses = ‘*’...

pg_hba.conf

pg_hba.conf – PostgreSQL의 인증관련 설정 파일 ( HBA : host-based authentication 호스트 기반의 인증 약어 ) 1) $PGDATA 에 존재. (클러스터홈) 2) PostgreSQL의 pg_hba.conf 파일을 통해 외부접근에 대한 처리는 되도록 배재하는것이 좋습니다. pg_hba.conf 설정을 통하여...

PostgreSQL 버그 리포팅 가이드 라인

PostgreSQL 버그 리포팅 가이드 라인   ● 오픈소스 프로젝트의 장점과 단점은 명확하다. – 오라클이나 MSSQL 같이 비싼 라이센스 비용을 지불하지 않아도 상업적으로 이용이 가능하다. – 단점은 국내에 오픈소스의 프로젝트들의 유지보수 업체나 전문가가 많지 않아 장애처리가...

주기적인 유지관리 Vacuuming

주기적인 유지관리 Vacuuming 1-1. Vacuum 기초 – PostgreSQL의 Vacuum 명령은 다음과 같은 이유로 각 테이블마다 정기적으로 프로세스 해야합니다. a. 업데이트 또는 삭제된 행이 점유한 디스크 공간의 복구 또는 재사용. b. PostgreSQL 쿼리 플래너가 사용하는 데이터...

PostgreSQL 백업 및 복원

PostgreSQL 백업 및 복원 PostgreSQL 데이터를 백업하는 3가지 방법 1. SQL 덤프 2. 파일 시스템 레벨 백업 3. 연속 아카이빙   1. SQL 덤프 pg_dump 사용 덤프 백업 $ pg_dump dbname > outfile – pg_dump...

PostgreSQL 이란?

Postgres 버전 4.2를 기반으로 하는 개체 관계 데이터베이스 관리 시스템 (ORDBMS) 이며, UC 버클리 컴퓨터 공학부에서 개발, 오리지널 버클리 코드에서 유래된 오픈소스 입니다. SQL 표준 지원. 복합쿼리 외래키 트리거 업데이트 가능한 뷰 트랜잭션 무결성 멀티버전...