반응형
개요
- 북미와 일본에서는 인기있는 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