이 부록과 다음 부록에는 다음에 관한 정보가 포함되어 있습니다. 다음에서 찾을 수 있는 모듈은기여디렉토리포스트그레SQL배포. 여기에는 다음이 포함됩니다 포팅 도구, 분석 유틸리티 및 플러그인 기능 핵심 범퍼카 토토 시스템의 일부가 아닙니다. 제한된 청중에게 연설하거나 참여하기에는 너무 실험적입니다. 메인 소스 트리 이것이 그들의 유용성.
이 부록은 확장 기능 및 기타 서버 플러그인을 다룹니다. 모듈은에서 발견되었습니다.기여. 부록 G유틸리티 프로그램을 다룹니다.
소스 배포판에서 빌드할 때 이러한 구성요소는 "world" 타겟을 빌드하지 않는 한 자동으로 빌드되지 않습니다. (참조2단계). 당신은 할 수 있습니다 다음을 실행하여 모두 빌드하고 설치합니다.
gmake gmake 설치
에서기여디렉토리 구성된 소스 트리; 또는 선택한 하나만 빌드하고 설치하려면 모듈의 하위 디렉터리에서 동일한 작업을 수행합니다. 많은 모듈에는 다음과 같이 실행할 수 있는 회귀 테스트가 있습니다. 실행 중:
gmake 확인
설치 전 또는
gmake installcheck
일단 당신은범퍼카 토토서버가 실행 중입니다.
사전 패키지 버전을 사용하는 경우범퍼카 토토, 이러한 모듈은 일반적으로 만들어집니다. 다음과 같은 별도의 하위 패키지로 사용 가능범퍼카 토토-contrib.
많은 모듈이 새로운 사용자 정의 함수, 연산자 또는 유형. 이 모듈 중 하나를 사용하려면 새 SQL 개체를 등록하는 데 필요한 코드를 설치했습니다. 데이터베이스 시스템. 에서포스트그레SQL9.1 이상에서는 이 작업을 수행합니다. 실행 aPostgreSQL : 문서 : 9.2 : 토토 결과 생성명령. 새로운 데이터베이스에서는 간단히 다음을 수행할 수 있습니다.
확장 프로그램 생성모듈_이름;
이 명령은 데이터베이스 수퍼유저가 실행해야 합니다. 이 현재 데이터베이스에만 새 SQL 개체를 등록하므로 원하는 각 데이터베이스에서 이 명령을 실행해야 합니다. 모듈의 기능을 사용할 수 있습니다. 또는 다음에서 실행하십시오. 데이터베이스템플릿1그래서 확장은 이후에 생성되는 데이터베이스에 복사됩니다. 기본값.
많은 모듈을 사용하면 다음의 스키마에 개체를 설치할 수 있습니다. 당신의 선택. 그렇게 하려면 다음을 추가하세요.스키마schema_name에확장 프로그램 만들기명령. 기본적으로 객체는 현재 생성 대상에 배치됩니다 스키마, 일반적으로공개.
귀하의 데이터베이스가 덤프 및 다시 로드로 전달된 경우 9.1 이전 버전범퍼카 토토, 그리고 그 안에는 9.1 이전 버전의 모듈을 사용하고 있었습니다. 대신에 그렇게 해야 합니다
확장 프로그램 만들기모듈_이름FROM unpackaged;
이것은 모듈의 9.1 이전 개체를 적절한확장개체. 향후 업데이트 모듈에 대한 관리는확장 프로그램 변경. 더 알아보기 확장 업데이트에 대한 자세한 내용은 참조섹션 35.15.
그러나 이 모듈 중 일부는 그렇지 않습니다."확장 프로그램"이런 의미에서는 로드되지만 예를 들어 다른 방법으로 서버를 호출합니다.shared_preload_libraries. 자세한 내용은 각 모듈의 설명서를 참조하세요.