[OpenSQL] pg_restore
pg_restore은 pg_dump가 만든 아카이브 백업 파일에서 PostgreSQL 데이터베이스를 복원하기 위해 사용하는 유틸리티입니다.
[OpenSQL] pg_basebackup
pg_basebackup은 실행 중인 PostgreSQL 데이터베이스 클러스터의 기본 백업을 수행하는 데 사용됩니다.
[OpenSQL] pg_dumpall
pg_dumpall은 클러스터의 모든 PostgreSQL 데이터베이스를 하나의 스크립트 파일에 기록 (“덤프”) 하는 유틸리티입니다.
[OpenSQL] pg_dump
pg_dump는 PostgreSQL 백업하기 위한 유틸리티입니다. pg_dump는 단일 데이터베이스만 덤프합니다.
[OpenSQL] pg_ctl
pg_ctl은 PostgreSQL 데이터베이스 클러스터를 초기화하고, 데이터베이스 서버를 시작, 중지 또는 재시작 또는 실행 중인 서버의 상태를 표시하는 유틸리티입니다.
[OpenSQL] initdb
initdb는 새로운 PostgreSQL 데이터베이스 클러스터를 생성합니다.
[OpenSQL] psql
psql은 PostgreSQL에 대한 터미널 기반 프론트 엔드입니다. PostgreSQL 데이터베이스에 연결하여 대화식으로 쿼리를 입력하여 보낸 후, 쿼리 결과를 볼 수 있습니다.
[OpenSQL] repmgr
PostgreSQL 서버의 복제와 장애 조치를 관리하기 위한 오픈 소스 도구 모음입니다.
[OpenSQL] PostgreSQL의 Parallel Query (2)
이번 챕터에서는 Parallel Query의 실제 수행 과정에 대해서 이야기하려고 합니다. Leader Worker가 수행하는 Gather 노드에서 어떤 일이 발생하는지 중점적으로 말씀 드리겠습니다.
[OpenSQL] PostgreSQL의 Parallel Query (1)
Parallel Query Overview에서는 Parallel Query의 개념에 대하여 간략하게 설명하고, Sequential Scan을 Parallel Query로 수행하는 상황을 예시로 전반적인 과정을 살펴보겠습니다.
[OpenSQL] PostgreSQL의 Background Process 관리
PostgreSQL 은 하나의 데이터베이스 클러스터를 운영하기 위한 여러 프로세스로 구성되어 있습니다.
[OpenSQL] PostgreSQL의 Virtual File Descriptor
PostgreSQL의 경우 테이블 오브젝트(table object) 마다 최소 한 개의 파일을 생성하기 때문에 Oracle이나 Tibero에 비해 상대적으로 많은 수의 파일 디스크립터(file descriptor, 이후 FD)를 사용할 수 있습니다.