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

# PostgreSQL 확장 기능

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

export const galaxyOnClick = eventName => () => {
  try {
    if (typeof window !== "undefined" && window.galaxy && eventName) {
      window.galaxy.track(eventName, {
        interaction: "click"
      });
    }
  } catch (e) {}
};

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}>
                <Icon />
                <span>Beta</span>
            </a>;
  }
  return <div className="betaBadge">
            <Icon />
            <span>
                Beta feature. 
                <u>
                    <a href="/docs/beta-and-experimental-features#beta-features">
                        Learn more.
                    </a>
                </u>
            </span>
        </div>;
};

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

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

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

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

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

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

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

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

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

| 확장 기능                          | 버전     | 설명                                                                       |
| ------------------------------ | ------ | ------------------------------------------------------------------------ |
| `address_standardizer`         | 3.6.1  | 주소를 구성 요소로 분해하는 데 사용                                                     |
| `address_standardizer_data_us` | 3.6.1  | Address Standardizer 미국 데이터셋 예시                                          |
| `adminpack`                    | 2.1    | PostgreSQL용 관리 함수 *(PG16 전용)*                                            |
| `amcheck`                      |        | 릴레이션 무결성을 검증하는 함수                                                        |
| `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에서 일반적인 데이터 타입의 인덱싱 지원                                               |
| `citext`                       | 1.8    | 대소문자를 구분하지 않는 문자열용 데이터 타입                                                |
| `cube`                         | 1.5    | 다차원 큐브용 데이터 타입                                                           |
| `dblink`                       | 1.2    | 데이터베이스 내에서 다른 PostgreSQL 데이터베이스에 연결                                      |
| `dict_int`                     | 1.0    | 정수용 텍스트 검색 딕셔너리 템플릿                                                      |
| `dict_xsyn`                    | 1.0    | 확장 동의어 처리를 위한 텍스트 검색 딕셔너리 템플릿                                            |
| `earthdistance`                | 1.2    | 지구 표면의 대권 거리를 계산                                                         |
| `file_fdw`                     | 1.0    | 플랫 파일 액세스를 위한 외부 데이터 래퍼                                                  |
| `fuzzystrmatch`                | 1.2    | 문자열 간 유사도와 거리를 판별                                                        |
| `h3`                           | 4.2.3  | PostgreSQL용 H3 바인딩                                                       |
| `h3_postgis`                   | 4.2.3  | H3 PostGIS 통합                                                            |
| `hll`                          | 2.19   | HyperLogLog 데이터를 저장하기 위한 타입                                              |
| `hstore`                       | 1.8    | (key, value) 쌍 집합을 저장하기 위한 데이터 타입                                        |
| `hstore_plperl`                | 1.0    | hstore와 plperl 간 변환                                                      |
| `hstore_plperlu`               | 1.0    | hstore와 plperlu 간 변환                                                     |
| `hypopg`                       | 1.4.2  | PostgreSQL용 가상 인덱스                                                       |
| `intagg`                       | 1.1    | 정수 집계기 및 열거기(사용 중단됨)                                                     |
| `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                               |
| `old_snapshot`                 | 1.0    | old\_snapshot\_threshold 지원을 위한 유틸리티 *(PG16 전용)*                         |
| `orafce`                       | 4.16   | Oracle RDBMS의 함수 및 패키지 일부를 에뮬레이션하는 함수와 연산자                               |
| `pageinspect`                  | 1.13   | 데이터베이스 페이지의 내용을 저수준에서 검사                                                 |
| `pg_buffercache`               |        | 공유 버퍼 캐시 검사                                                              |
| `pg_clickhouse`                | 0.1    | PostgreSQL에서 ClickHouse 데이터베이스를 쿼리하기 위한 인터페이스                            |
| `pg_cron`                      | 1.6    | PostgreSQL용 작업 스케줄러                                                      |
| `pg_freespacemap`              | 1.3    | 여유 공간 맵(FSM) 검사                                                          |
| `pg_hint_plan`                 |        | PostgreSQL용 옵티마이저 힌트                                                     |
| `pg_ivm`                       | 1.13   | PostgreSQL의 Incremental VIEW 유지 관리                                       |
| `pg_logicalinspect`            | 1.0    | logical decoding 구성 요소를 검사하는 함수 *(PG18+)*                                |
| `pg_partman`                   | 5.4.0  | 시간 또는 ID를 기준으로 파티션된 테이블을 관리하는 확장 기능                                      |
| `pg_prewarm`                   | 1.2    | 릴레이션 데이터 예열                                                              |
| `pg_re2`                       |        | Google's RE2를 기반으로 하는 ClickHouse 호환 정규식 함수                               |
| `pg_repack`                    | 1.5.3  | 최소한의 잠금으로 PostgreSQL 데이터베이스의 테이블 재구성                                     |
| `pg_similarity`                | 1.0    | 유사도 쿼리 지원                                                                |
| `pg_stat_ch`                   |        | 쿼리별 실행 telemetry를 실시간으로 ClickHouse로 스트리밍                                 |
| `pg_stat_statements`           |        | 실행된 모든 SQL 문의 계획 및 실행 통계 추적                                              |
| `pg_surgery`                   | 1.0    | 손상된 릴레이션을 복구하는 확장 기능                                                     |
| `pg_tokenizer`                 | 0.1.1  | `vchord_bm25`와 함께 사용하는 텍스트 토크나이저                                         |
| `pg_trgm`                      | 1.6    | trigram 기반 텍스트 유사도 측정 및 인덱스 검색                                           |
| `pg_visibility`                | 1.2    | 가시성 맵(VM) 및 페이지 수준 가시성 정보 검사                                             |
| `pg_walinspect`                | 1.1    | PostgreSQL Write-Ahead Log의 내용을 검사하는 함수                                  |
| `pgaudit`                      |        | 감사 기능 제공                                                                 |
| `pgcrypto`                     | 1.4    | 암호화 함수                                                                   |
| `pglogical`                    | 2.4.6  | PostgreSQL 논리적 복제                                                        |
| `pglogical_origin`             | 1.0.0  | Postgres 9.4에서 업그레이드할 때 호환성을 위한 더미 확장 기능                                 |
| `pgrouting`                    | 4.0.0  | 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.8    | plpgsql 함수용 확장 검사 기능                                                     |
| `postgis`                      | 3.6.1  | PostGIS geometry 및 geography 공간 타입과 함수                                   |
| `postgis_raster`               | 3.6.1  | PostGIS 래스터 타입과 함수                                                       |
| `postgis_sfcgal`               | 3.6.1  | PostGIS SFCGAL 함수                                                        |
| `postgis_tiger_geocoder`       | 3.6.1  | PostGIS tiger 지오코더 및 역지오코더                                               |
| `postgis_topology`             | 3.6.1  | PostGIS topology 공간 타입과 함수                                               |
| `postgres_fdw`                 | 1.2    | 원격 PostgreSQL 서버용 foreign data wrapper                                   |
| `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)를 쿼리하기 위한 foreign data wrapper |
| `tsm_system_rows`              | 1.0    | 행 수를 제한값으로 받는 TABLESAMPLE 메서드                                            |
| `tsm_system_time`              | 1.0    | 밀리초 단위 시간을 제한값으로 받는 TABLESAMPLE 메서드                                      |
| `uint`                         |        | 부호 없는 정수 타입                                                              |
| `unaccent`                     | 1.1    | 악센트를 제거하는 텍스트 검색 딕셔너리                                                    |
| `unit`                         | 7      | SI 단위 확장 기능                                                              |
| `uuid-ossp`                    | 1.1    | 범용 고유 식별자(UUIDs) 생성                                                      |
| `vchord`                       | 1.1.1  | Postgres용 벡터 인덱싱 액세스 메서드                                                 |
| `vchord_bm25`                  | 0.3.0  | 전문 검색용 BM25 랭킹 액세스 메서드                                                   |
| `vector`                       | 0.8.1  | 벡터 데이터 타입 및 ivfflat와 hnsw 액세스 메서드                                        |
| `xml2`                         | 1.2    | XPath 쿼리 및 XSLT                                                          |

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

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

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

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

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

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

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