DB/PostgreSQL(PPAS)

[개요] PostgreSQL 개요 및 아키텍처

투칼론 2016. 8. 10. 10:33
반응형

개요 

  • 북미와 일본에서는 인기있는 ORDBMS(객체-관계형 데이터베이스)임
  • 1985년 버클리대학 학교로 돌아온 데이터베이스 거장 Michel Stonebraker가 Ingres 데이터베이스를 보완하는 post-Ingres 프로젝트를 시작함.
  • 기 상용화된 Ingres와 다르게 Post-Ingres 아이디어를 공유하기 위해 Ingres 코드 일부를 제외하고 분리시킴
  • 1997년 PostgreSQL의 첫 번째 버전인 6.0 부터 전 세계의 데이터베이스 개발자와 자원자들이 조직을 형성하고 인터넷을 통해 협력하면서 시스템의 개발과 유지보수를 하게 됨
  • SQL 해석기를 추가하면서 Postgres95에서 PostgreSQL로 이름 변경 함

기본 제한 사항

신규 구축 시 또는 마이그레이션 시에 알아두어야 할 제한 사항이다.

항목 

제한 사항 

 최대 DB 크기(Database Size)

 무제한

 최대 테이블 크기(Table Size)

32TB 

 최대 레코드 크기(Row Size)

1.6TB 

 최대 컬럼 크기(Field Size)

1GB 

 테이블당 최대 레코드 개수(Rows per Table)

 무제한

 테이블당 최대 컬럼 개수(Columns per Table)

250~1600개 

 테이블당 최대 인덱스 개수(Indexes per Table)

 무제한


내부구조


내부 처리를 위한 프로세스 구조는 아래와 같다.


내부 처리를 위한 프로세스 목록 및 역할은 아래와 같다.


[출처1] http://d2.naver.com/helloworld/227936

[출처2] http://princever.github.io/database/2016/02/Debug-PostgreSQL-with-GDB