extension을 통해서 제3자의(외부) 프로그램을 plug-in 형태로 PostgreSQL에 연동할 수 있다.
extension을 사용해서 PostgreSQL에서 제공하지 않는 추가적인 기능을 사용할 수 있다.
설치하는 방법은 yum을 통해 설치했느냐, source를 통해 설치했느냐에 따라 다르다.
만약 PostgreSQL을 source를 통해 설치를 했다면, source 디렉토리에 contrib 디렉토리가 있다.
그 디렉토리에 들어가서, 아래 명령어를 통해 설치 하면 된다.
% make % make install
만약 PostgreSQL을 yum을 통해 설치를 했다면, 아래 명령어를 통해 설치하면 된다.
% yum install postgresql-contrib
많은 extension들이 설치된다.
설치된 extension들은 PostgrSQL에 같이 기본적으로 배포되는 extension들이다.
그 외 인터넷을 통해 배포되는 extension을 사용해도 된다.
기본으로 배포되는 extension 중에서 pageinspect를 예를 들어보겠다.
extension 을 사용하기 위해서는 등록을 해야 한다.
postgres=# create extension pageinspect;
잘 load 되었는지 확인해 본다.
postgres=# select * from pg_extension;
잘 작동하는지 확인해 봅니다.
postgres=# select * from heap_page_items(get_raw_page('pg_class',0));
다른 extension들도 위와 비슷한 방식으로 사용하면 된다.
출처
https://stackoverflow.com/questions/12883010/how-can-i-install-the-postgresql-contrib-module-in-an-existing-database
https://www.postgresql.org/docs/current/static/contrib.html
댓글 없음:
댓글 쓰기