Tagged: 데이터베이스

Docker를 이용해 PostgreSQL 설치

Docker를 이용해 PostgreSQL 설치   도커가 설치 되어 있는 상태에서 아래의 명령으로 설치 해줍니다. 우선 컨테이너를 PostgreSQL 공식 도커 허브에서 내려 받습니다. # docker pull postgres:9.6.11 그리고 도커를 실행 해줍니다. # docker run \ -e...

PostgreSQL 커널 리소스 관리

공유 메모리 및 세마포어 공유 메모리 및 세마포어는 통칭 “System V IPC”라고 합니다. 윈도우 외에, PostgreSQL이 이러한 기능에 대한 자체적인 구현을 제공하는 경우 PostgreSQL을 실행하기 위해 이러한 기능이 요구됩니다. PostgreSQL은 서버 사본별로 System V 공유...

PostgreSQL 권한 부여 및 해제

Grant & Revoke Grant – user,group 혹은 모든 user들에게 해당 객체에 대한 사용권한을 승인합니다. Synopsis : GRANT privilege [,…] ON object [,…] TO { PUBLIC | GROUP group | username} privilege SELECT : 특정 TABLE/VIEW...

PostgreSQL 유저 생성

유저 생성 DATABASE에서 USER는 DATABASE를 사용하는 주체로서 OS를 운영하는 USER와는 분리되어 있습니다. USER는 소유하고 있는 DATABASE안에 있는 OBJECT의 권한을 변경하고 제어할 수 있습니다. 유저를 생성하기 위해서는 먼저 DATABASE에서 SUPERUSER권한을 가지고 있어야 합니다. PostgreSQL에 SUPERUSER의 default...

PostgreSQL 스키마

SCHEMA 생성 SCHEMA는 Object들의 논리적 집합체 입니다. TABLE, VIEW, SEQUENCE, SYNONYM, DOMIAN, FUNCTION 등으로 구성되어 있습니다. SCHEMA를 사용하는 이유는 논리적 집합체를 만들어서 관리의 편의성을 높이고, 여러 USER들 간의 간섭 없이 접속 할 수 있게 합니다....

PostgreSQL Tablespace 생성

Tablespace 데이터베이스에서 Tablespace는 오라클과 PostgreSQL에서만 존재하는 개념입니다. 테이블스페이스가 존재 함으로 각 schema의 오브젝트 관리가 용이해지며, 데이터파일 관리 및 용량 관리에 있어서, 또는 성능 관리에 있어서 효과적인 관리가 가능해 집니다.   테이블 스페이스 확인 postgres=# select...

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 = ‘*’...

오픈스택 수동 설치 실습 #.4

오픈스택 수동 설치 실습 #.4 – Controller 노드에 PostgreSQL DB 설치   자! openstack.org 공식 문서에도 없는 부분이 왔습니다! 오픈스택의 공식 설치 문서에는 오픈소스 DB인 MariaDB를 사용해서 설치하는 법이 나와 있습니다. 그러나 오픈스택은 역시 오픈소스...