PostgreSQL 기본강좌
PostgreSQL 아키텍처 0 0 3,260

by PostgreSQL PostgreSQL Architecture [2015.09.04]


Architectural Overview

PostgreSQL 은 Windows, Linux, Unix 등 다양한 OS를 지원하고 있으며 .NET, JDBC 등의 Connector들을 제공하고 있다.

  • PostgreSQL Architectural Overview

PostgreSQL Limits

Limit Value
Maximum Database Size Unlimited
Maximum Table Size 32TB
Maximum Row Size 1.6TB
Maximum Field Size 1GB
Maximum Rows per Table Unlimited
Maximum Columns per Table 250~1600 (Depending on Column types)
Maximum Indexes per Table Unlimited

PostgreSQL Terminology

Industry Term PostgresPlus Term
Table or Index Relation
Row Tuple
Column Attribute
Data Block Page(when block is on disk)
Page Buffer(when block is memory)

PostgreSQL Process & Memory Architecture

PostgreSQL의 경우 process 기반으로 동작한다.

포스트마스터(Postmaster)라는 main process가 있으며, child process로 유틸리티 프로세스가 실행되어 동작된다. Postmaster에서는 유틸리티 프로세스가 죽으면 restart 시킨다.

사용자 Session에 대해서는 한 개에 백앤드 프로세스가 실행된다. Postmaster에서 새로운 connection을 맺는다.

  • PostgreSQL Process & Memory Architecture

PostgreSQL Physical Database Architecture

"Cluster"는 하나의 서버 인스턴스에 의해 관리되는 여러 Database의 모음이다.

Cluster에 대한 구분은 아래 3가지로 할 수 있다.

  • - Data directory
  • - TCP Port
  • - Set of processes

하나의 cluster는 여러 개의 Database를 구성할 수 있다.

  • PostgreSQL Physical Database Architecture

- 강좌 URL : http://www.gurubee.net/lecture/2889

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입