> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# PostgreSQL 확장 기능

> ClickHouse Managed Postgres에서 사용할 수 있는 PostgreSQL 확장 기능

export const BetaBadge = ({link, galaxyTrack, galaxyEvent}) => {
  if (link) {
    return <a href={link} target="_blank" rel="noopener noreferrer" className="betaBadge" onClick={galaxyTrack && galaxyEvent ? galaxyOnClick(galaxyEvent) : undefined}>
                <span>베타</span>
            </a>;
  }
  return <a href="https://clickhouse.com/docs/reference/settings/beta-and-experimental-features#beta-features" className="betaBadge">
            <span>베타 기능</span>
        </a>;
};

<BetaBadge link="https://clickhouse.com/cloud/postgres" galaxyTrack={true} galaxyEvent="docs.managed-postgres.extensions-beta" />

ClickHouse Managed Postgres에는 데이터베이스 기능을 확장할 수 있도록 엄선된 확장 기능이 포함되어 있습니다. 아래는 사용 가능한 확장 기능 목록입니다.

<h2 id="installing-extensions">
  확장 기능 설치
</h2>

확장 기능을 설치하려면 데이터베이스에 연결한 다음 다음을 실행하십시오:

```sql theme={null}
CREATE EXTENSION extension_name;
```

현재 설치된 확장 기능을 확인하려면:

```sql theme={null}
SELECT * FROM pg_extension;
```

사용 가능한 모든 확장 기능과 버전을 확인하려면:

```sql theme={null}
SELECT * FROM pg_available_extensions;
```

<h2 id="available-extensions">
  사용 가능한 확장 기능
</h2>

| 확장 기능 | 버전 | 설명 |
| - | - | - |
| `address_standardizer` | 3.6.4 | 주소를 구성 요소로 파싱하는 데 사용 |
| `address_standardizer_data_us` | 3.6.4 | Address Standardizer 미국 데이터셋 예시 |
| `age` | 1.8.0 | Apache AGE 그래프 데이터베이스 확장 기능 |
| `amcheck` | 1.5 | 릴레이션 무결성을 검증하는 함수 |
| `anon` | 3.1.3 | PostgreSQL용 익명화 및 데이터 마스킹 |
| `autoinc` | 1.0 | 자동 증가 필드용 함수 |
| `bloom` | 1.0 | Bloom 액세스 메서드 - 시그니처 파일 기반 인덱스 |
| `bool_plperl` | 1.0 | bool과 plperl 간 변환 |
| `bool_plperlu` | 1.0 | bool과 plperlu 간 변환 |
| `btree_gin` | 1.3 | GIN에서 일반적인 데이터 타입 인덱싱 지원 |
| `btree_gist` | 1.8 | GiST에서 일반적인 데이터 타입 인덱싱 지원 |
| `chdb` | 0.1 | PostgreSQL용 내장 ClickHouse(chDB) 통합 |
| `citext` | 1.8 | 대소문자를 구분하지 않는 문자열용 데이터 타입 |
| `cube` | 1.5 | 다차원 큐브용 데이터 타입 |
| `dblink` | 1.2 | 데이터베이스 내에서 다른 PostgreSQL 데이터베이스에 연결 |
| `dict_int` | 1.0 | 정수용 텍스트 검색 딕셔너리 Template |
| `dict_xsyn` | 1.0 | 확장 동의어 처리를 위한 텍스트 검색 딕셔너리 Template |
| `earthdistance` | 1.2 | 지구 표면에서의 대권 거리 계산 |
| `file_fdw` | 1.0 | 1차원 파일 액세스용 외부 데이터 wrapper |
| `fuzzystrmatch` | 1.2 | 문자열 간 유사도 및 거리 판정 |
| `h3` | 4.2.3 | PostgreSQL용 H3 bindings |
| `h3_postgis` | 4.2.3 | H3 PostGIS 통합 |
| `hll` | 2.21 | HyperLogLog 데이터 저장용 타입 |
| `hstore` | 1.8 | (key, value) 쌍 Set을 저장하는 데이터 타입 |
| `hstore_plperl` | 1.0 | hstore와 plperl 간 변환 |
| `hstore_plperlu` | 1.0 | hstore와 plperlu 간 변환 |
| `hypopg` | 1.4.3 | PostgreSQL용 가설 인덱스 |
| `intagg` | 1.1 | 정수 집계기 및 열거기(obsolete) |
| `insert_username` | 1.0 | 테이블을 변경한 사용자를 추적하는 함수 |
| `intarray` | 1.5 | 1차원 정수 배열용 함수, 연산자 및 인덱스 지원 |
| `ip4r` | 2.4 | IPv4 및 IPv6 범위 인덱스 유형 |
| `isn` | 1.3 | 국제 제품 번호 표준용 데이터 타입 |
| `jsonb_plperl` | 1.0 | jsonb와 plperl 간 변환 |
| `jsonb_plperlu` | 1.0 | jsonb와 plperlu 간 변환 |
| `lo` | 1.2 | Large Object 유지 관리 |
| `ltree` | 1.3 | 계층적 트리 구조용 데이터 타입 |
| `moddatetime` | 1.0 | 마지막 수정 시각 추적 함수 |
| `mysql_fdw` | 1.2 | MySQL server 쿼리를 위한 foreign data wrapper |
| `orafce` | 4.16 | Oracle RDBMS의 일부 함수 및 패키지를 모방하는 함수와 연산자 |
| `pageinspect` | 1.13 | 데이터베이스 페이지 내용을 저수준에서 검사 |
| `pg_buffercache` | 1.6 | 공유 버퍼 캐시 검사 |
| `pg_clickhouse` | 0.10 | PostgreSQL에서 ClickHouse 데이터베이스를 쿼리하는 인터페이스 |
| `pg_cron` | 1.6 | PostgreSQL용 작업 스케줄러 |
| `pg_freespacemap` | 1.3 | free space map(FSM) 검사 |
| `pg_hint_plan` | 1.8.0 | PostgreSQL용 옵티마이저 힌트 |
| `pg_ivm` | 1.13 | PostgreSQL의 증분 뷰 유지 관리 |
| `pg_logicalinspect` | 1.0 | logical decoding 구성 요소를 검사하는 함수 *(PG18+)* |
| `pg_partman` | 5.5.0 | 시간 또는 ID 기준으로 파티션된 테이블을 관리하는 확장 기능 |
| `pg_prewarm` | 1.2 | 릴레이션 데이터 예열 |
| `pg_re2 (re2)` | 0.4 | Google RE2 기반의 ClickHouse 호환 정규식 함수 |
| `pg_repack` | 1.5.3 | 최소한의 락으로 PostgreSQL 데이터베이스의 테이블 재구성 |
| `pg_similarity` | 1.0 | 유사도 쿼리 지원 |
| `pg_stat_ch` | 0.3 | 쿼리별 execution telemetry를 실시간으로 ClickHouse에 스트리밍 |
| `pg_stat_statements` | 1.12 | 실행된 모든 SQL 문의 계획 및 실행 통계 추적 |
| `pg_surgery` | 1.0 | 손상된 릴레이션을 복구하는 확장 기능 |
| `pg_tokenizer` | 0.1.1 | `vchord_bm25`와 함께 사용하는 텍스트 토크나이저 |
| `pg_trgm` | 1.6 | 트라이그램 기반 텍스트 유사도 측정 및 인덱스 검색 |
| `pg_visibility` | 1.2 | visibility map(VM) 및 페이지 수준 가시성 정보 검사 |
| `pg_walinspect` | 1.1 | PostgreSQL Write-Ahead Log 내용을 검사하는 함수 |
| `pgaudit` | 18.0 | 감사 기능 제공 |
| `pgcrypto` | 1.4 | 암호화 함수 |
| `pglogical` | 2.4.8 | PostgreSQL 논리적 복제 |
| `pglogical_origin` | 1.0.0 | Postgres 9.4에서 업그레이드할 때 호환성을 위해 사용하는 더미 확장 기능 |
| `pgrouting` | 4.0.1 | pgRouting 확장 기능 |
| `pgrowlocks` | 1.2 | 행 수준 잠금 정보 표시 |
| `pgstattuple` | 1.5 | 튜플 수준 통계 표시 |
| `pgtap` | 1.3.4 | PostgreSQL 단위 테스트 |
| `plperl` | 1.0 | PL/Perl 절차적 언어 |
| `plperlu` | 1.0 | PL/PerlU 신뢰되지 않는 절차적 언어 |
| `plpgsql` | 1.0 | PL/pgSQL 절차적 언어 |
| `plpgsql_check` | 2.10 | plpgsql 함수에 대한 확장 검사 |
| `postgis` | 3.6.4 | PostGIS geometry 및 geography 공간 타입과 함수 |
| `postgis_raster` | 3.6.4 | PostGIS 래스터 타입과 함수 |
| `postgis_sfcgal` | 3.6.4 | PostGIS SFCGAL 함수 |
| `postgis_tiger_geocoder` | 3.6.4 | PostGIS tiger 지오코더 및 역지오코더 |
| `postgis_topology` | 3.6.4 | PostGIS 토폴로지 공간 타입과 함수 |
| `postgres_fdw` | 1.2 | 원격 PostgreSQL 서버용 외부 데이터 래퍼 |
| `prefix` | 1.2.0 | PostgreSQL용 Prefix Range 모듈 |
| `refint` | 1.0 | 참조 무결성 구현을 위한 함수(더 이상 사용되지 않음) |
| `seg` | 1.4 | 선분 또는 부동 소수점 인터벌을 표현하는 데이터 타입 |
| `semver` | 0.41.0 | 시맨틱 버전 데이터 타입 |
| `sslinfo` | 1.2 | SSL 인증서 정보 |
| `tablefunc` | 1.0 | crosstab을 포함해 테이블 전체를 조작하는 함수 |
| `tcn` | 1.0 | 트리거 기반 변경 알림 |
| `tds_fdw` | 2.0.5 | TDS 데이터베이스(Sybase 또는 Microsoft SQL Server) 쿼리를 위한 외부 데이터 래퍼 |
| `tsm_system_rows` | 1.0 | 행 수를 제한 값으로 받는 TABLESAMPLE 메서드 |
| `tsm_system_time` | 1.0 | 밀리초 단위 시간을 제한 값으로 받는 TABLESAMPLE 메서드 |
| `uint` | | 부호 없는 정수 타입 |
| `unaccent` | 1.1 | 악센트를 제거하는 텍스트 검색 딕셔너리 |
| `unit` | 7 | SI 단위 확장 기능 |
| `uuid-ossp` | 1.1 | 범용 고유 식별자(UUID) 생성 |
| `vchord` | 1.1.1 | Postgres용 벡터 인덱싱 액세스 메서드 |
| `vchord_bm25` | 0.3.0 | 전문 검색용 BM25 랭킹 액세스 메서드 |
| `pgvector (vector)` | 0.8.6 | 벡터 데이터 타입 및 ivfflat, hnsw 액세스 메서드 |
| `xml2` | 1.2 | XPath 쿼리 및 XSLT |

<h2 id="pg-clickhouse">
  pg\_clickhouse 확장 기능
</h2>

`pg_clickhouse` 확장 기능은 모든 ClickHouse Managed Postgres 인스턴스에 사전 설치되어 있습니다. 이 확장 기능을 사용하면 PostgreSQL에서 ClickHouse 데이터베이스를 직접 쿼리할 수 있어, 트랜잭션과 분석을 모두 아우르는 통합 쿼리 계층을 구현할 수 있습니다.

설정 방법과 사용에 대한 자세한 내용은 [pg\_clickhouse 문서](/ko/products/managed-postgres/extensions/pg_clickhouse/introduction)를 참조하십시오.

<h2 id="pg-stat-ch">
  pg\_stat\_ch 확장 기능
</h2>

`pg_stat_ch` 확장 기능은 ClickHouse Managed Postgres 인스턴스에 쿼리 수준의 관측성을 제공합니다. 이 확장 기능은 쿼리별 텔레메트리(실행 시간, 행, 버퍼, WAL, 오류)를 수집해 ClickHouse Cloud UI로 전송하며, 여기에서 느린 쿼리, 오류, 워크로드 보기로 표시됩니다. 별도 설정은 필요하지 않습니다.

<h2 id="pg-re2">
  pg\_re2 확장 기능
</h2>

`pg_re2` 확장 기능은 Google의 RE2 엔진을 기반으로 ClickHouse Managed Postgres에 ClickHouse와 호환되는 정규식 함수를 추가합니다. 두 시스템 간에 쿼리를 이식하거나, 양쪽에서 동일한 패턴 매칭 동작이 필요한 하이브리드 워크로드를 실행할 때 유용합니다.
