Snowflake Postgres 확장 프로그램

확장 프로그램을 사용하면 새 버전의 Postgres를 출시하지 않고도 Postgres 내에서 확장된 기능을 사용할 수 있습니다. 확장 프로그램은 데이터 타입 및 함수를 포함한 새로운 기능을 활성화할 수 있습니다.

데이터베이스를 쿼리하여 사용 가능한 모든 확장 프로그램 목록을 볼 수 있습니다.

SELECT * FROM pg_available_extensions
Copy

다음을 실행하여 이미 활성화된 모든 확장 프로그램을 볼 수 있습니다.

SELECT * FROM pg_extension;
Copy

또는 psql의 \dx.

확장 프로그램은 관리자가 다음을 실행하여 활성화합니다.

CREATE EXTENSION extensionname;
Copy

프로시저 언어 - PL/PgSQL

확장 프로그램의 카테고리이기도 하지만, 프로시저 언어를 사용하면 데이터베이스 내에서 실행할 사용자 지정 함수를 작성할 수 있습니다. 현재 PL/PgSQL이 지원됩니다.

확장 프로그램의 현재 카탈로그

확장 프로그램

확장 프로그램 유형

요약

생성하는 명령

주소 표준화 도구

함수

주소를 구성 요소로 구문 분석하는 데 사용됨

CREATE EXTENSION address_standardizer;

Address Standardizer(US)

함수

US 주소 표준화를 위한 데이터

CREATE EXTENSION address_standardizer_data_us;

Adminpack

함수

Postgres용 관리 함수

CREATE EXTENSION adminpack;

Amcheck

함수

관계 무결성 확인을 위한 함수

CREATE EXTENSION amcheck;

감사

함수

사용자 작업 감사

CREATE EXTENSION pgaudit;

자동 설명

로깅

느린 문의 실행 계획을 자동으로 기록

`auto_explain<https://docs.crunchybridge.com/extensions-and-languages/auto_explain>`_ 섹션 참조

Auto Increment

함수

정수 필드에 시퀀스의 다음 값을 저장하는 함수 제공

CREATE EXTENSION autoinc;

Bloom

인덱스 유형

블룸 필터 인덱스 유형 제공

CREATE EXTENSION bloom;

Btree GIN

인덱스 유형

GIN에서 공통 데이터 타입 인덱싱 지원

CREATE EXTENSION btree_gin;

Btree GIST

인덱스 유형

GiST에서 공통 데이터 타입 인덱싱 지원

CREATE EXTENSION btree_gist;

Buffer Cache

공유 버퍼 캐시 검사

CREATE EXTENSION pg_buffercache;

insensitive text

데이터 타입

대/소문자를 구분하지 않는 텍스트 데이터 타입

CREATE EXTENSION citext;

Cron

함수

예약된 작업 생성

CREATE EXTENSION pg_cron;

Crypto

함수

열 내부의 데이터를 암호화하는 함수

CREATE EXTENSION pgcrypto;

Cube

데이터 타입

다차원 큐브의 데이터 타입

CREATE EXTENSION cube;

DDL Extractor

함수

DDL eXtractor 함수

CREATE EXTENSION ddlx;

dict-int

사전

정수에 대한 전체 텍스트 검색 사전 템플릿

CREATE EXTENSION dict_int;

dict-xsyn

사전

확장된 동의어 처리를 위한 전체 텍스트 검색 사전 템플릿

CREATE EXTENSION dict_xsyn;

Earth Distance

함수

점 사이의 거리를 계산하는 데 도움이 되는 함수

CREATE EXTENSION earthdistance;

Free Space Map

함수

여유 공간 맵 검사(FSM)

CREATE EXTENSION pg_freespacemap;

Fuzzy String Match

함수

문자열 간의 유사성을 비교하는 함수

CREATE EXTENSION fuzzystrmatch;

H3

함수

Postgres용 H3 바인딩

CREATE EXTENSION h3;

Hint plan

함수

SQL 주석의 “힌트”를 사용하여 PostgreSQL 실행 계획 저장(`추가 정보<https://github.com/ossc-db/pg_hint_plan>`_)

CREATE EXTENSION pg_hint_plan;

Hstore

데이터 타입

키 값 데이터 타입

CREATE EXTENSION hstore;

HTTP Client

함수

PostgreSQL용 HTTP 클라이언트를 통해 데이터베이스 내에서 웹 페이지를 검색 가능

CREATE EXTENSION http;

Hypopg

함수

가상 인덱스

CREATE EXTENSION hypopg;

Incremental

함수

증분 일괄 처리

CREATE EXTENSION pg_incremental;

Insert Username

함수

현재 Postgres 사용자 이름을 텍스트 필드에 배치

CREATE EXTENSION insert_username;

Integer Aggregator

함수

정수 집계자 및 열거자

CREATE EXTENSION intagg;

Integer Array

함수

정수 배열 정렬 및 조작

CREATE EXTENSION intarray;

ISN

데이터 타입

제품 번호 매기기의 데이터 타입(UPC, ISBN, ISSN 포함)

CREATE EXTENSION isn;

IVM

함수

증분 뷰 유지 관리

CREATE EXTENSION pg_ivm;

Large Object

데이터 타입

특수화된 대규모 오브젝트 데이터 타입

CREATE EXTENSION lo;

Label Tree

데이터 타입

트리형 구조의 데이터 타입

CREATE EXTENSION ltree;

논리적

함수

PostgreSQL 논리 복제를 위한 헬퍼 함수

CREATE EXTENSION pglogical;

Modification Time

함수

현재 타임스탬프를 타임스탬프 필드에 배치

CREATE EXTENSION moddatetime;

Orafce

함수

Oracle 함수 에뮬레이션

CREATE EXTENSION orafce;

Page Inspect

함수

낮은 수준에서 데이터베이스 페이지의 내용 검사

CREATE EXTENSION pageinspect;

Row Locking

함수

행 수준 잠금 정보 표시

CREATE EXTENSION pgrowlocks;

Partman

함수

시간 기반 및 직렬 기반 테이블 파티션 세트 모두 생성 및 관리

CREATE EXTENSION pg_partman;

PostGIS

지리 공간 유틸리티

PostGIS 기하 도형, 지리, 래스터 공간 유형 및 함수

`PostGIS<https://docs.crunchybridge.com/extensions-and-languages/postgis>`_ 참조

PostGIS Raster

지리 공간 유틸리티

PostGIS 래스터 유형 및 함수

CREATE EXTENSION postgis_raster;

PostGIS SFCGAL

지리 공간 유틸리티

PostGIS SFCGAL 함수

CREATE EXTENSION postgis_sfcgal;

PostGIS Tiger Geocoder

지리 공간 유틸리티

PostGIS 타이거 지오코더 및 역 지오코더

CREATE EXTENSION postgis_tiger_geocoder;

PostGIS Topology

지리 공간 유틸리티

PostGIS 토폴로지 공간 타입 및 함수

CREATE EXTENSION postgis_topology;

Postgres FDW

외부 데이터 래퍼

다른 Postgres 데이터베이스에 연결하기 위한 외부 데이터 래퍼

CREATE EXTENSION postgres_fdw;

Prewarm

함수

대기 장애 조치에 유용한 캐시를 예열하는 유틸리티

CREATE EXTENSION pg_prewarm;

Proctab

함수

PostgreSQL에서 운영 체제 프로세스 테이블에 액세스

CREATE EXTENSION pg_proctab;

Refint

함수

참조 무결성을 위한 함수

CREATE EXTENSION refint;

Repack

함수

테이블 및 인덱스에서 비대화 제거(pg_squeeze 참조)

CREATE EXTENSION pg_repack;

Routing

지리 공간 유틸리티

라우팅 기능

CREATE EXTENSION pgrouting;

Semver

데이터 타입

btree 및 해시 인덱싱을 지원하는 의미 체계 버전 형식의 데이터 타입

CREATE EXTENSION semver;

Surgery

함수

손상 또는 파손된 데이터에 대한 수정 조치

CREATE EXTENSION pg_surgery;

Seg

데이터 타입

부동 소수점 간격 또는 세그먼트를 나타내는 데이터 타입

CREATE EXTENSION seg;

SSL Info

함수

사용자를 기준으로 SSL 정보를 쿼리할 수 있는 기능

CREATE EXTENSION sslinfo;

Stat statements

실행된 모든 SQL 문의 계획 및 실행 통계 추적

CREATE EXTENSION pg_stat_statements;

Stat Tuple

함수

튜플 수준 통계 표시

CREATE EXTENSION pgstattuple;

Squeeze

함수

테이블과 인덱스에서 비대화 제거. pg_repack의 최신 대안. `pg_squeeze 문서<https://github.com/cybertec-postgresql/pg_squeeze>`_ 참조.

CREATE EXTENSION pg_squeeze;

테이블 함수

함수

테이블의 큐브 및 롤업을 위한 함수

CREATE EXTENSION tablefunc;

Table sampling(system rows)

함수

시스템 테이블의 샘플링을 제공하는 함수

CREATE EXTENSION tsm_system_rows;

Table sampling(system time)

함수

시스템 시간 샘플링을 제공하는 함수

CREATE EXTENSION tsm_system_time;

Trigger change notifications

함수

테이블의 변경 사항을 수신 대기하는 함수

CREATE EXTENSION tcn;

Trigram

함수

문자열의 일치 및 유사성

CREATE EXTENSION pg_trgm;

Unaccent

사전

악센트를 제거하는 텍스트 검색 사전

CREATE EXTENSION unaccent;

가시성

함수

가시성 맵 (VM) 및 페이지 수준 가시성 정보 검사

CREATE EXTENSION pg_visibility;

벡터

함수

벡터(pgvector) 데이터 타입 및 ivffflat 액세스 방법

CREATE EXTENSION vector;

ULID

함수

사전순으로 정렬 가능한 범용 고유 식별자(ULIDs) 생성

CREATE EXTENSION pgx_ulid;

uuid-ossp

함수

범용 고유 식별자(UUIDs) 생성

CREATE EXTENSION uuid-ossp;

uuidv7

함수

버전 7 범용 고유 식별자(UUIDs) 생성

CREATE EXTENSION pg_uuidv7;

WAL inspect

함수

WAL의 내용 검사

CREATE EXTENSION pg_walinspect;

xml2

함수

XPath 쿼리 및 XSLT

CREATE EXTENSION xml2;