중요합니다
이 기능은 다음 지역의 공개 미리 보기에 있습니다. westuswestus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiauksouth
이 페이지에서는 Lakebase 데이터베이스 인스턴스가 Postgres와 호환되는 방법을 설명합니다. 관리되는 Postgres 서비스로서 몇 가지 차이점과 기능 제한이 있습니다.
중요합니다
Azure Databricks 데이터베이스 인스턴스는 Postgres 16만 지원합니다.
쿼리 최적화
확장은 pg_stat_statements 느린 쿼리를 식별하고 최적화하는 데 도움이 되는 쿼리 성능에 대한 자세한 정보를 제공합니다.
사용자는 쿼리의 쿼리 텍스트와 그들이 권한을 상속받는 역할들을 볼 수 있습니다.
ADMIN 역할에 대한 권한이 있고 해당 역할에 대한 쿼리 텍스트를 볼 수 없는 경우 해당 역할의 멤버 자격을 자신에게 부여합니다. 역할에 대한 권한이 없는 경우 보안상의 이유로 해당 쿼리 텍스트를 볼 수 없습니다.
Postgres 매개 변수 설정
관리되는 Postgres 서비스로서 데이터베이스 매개 변수는 인스턴스 크기에 따라 설정됩니다. 다음을 사용하여 모든 매개 변수 설정을 참조하세요.
SHOW ALL;
세션, 데이터베이스 또는 역할 수준에서 컨텍스트가 있는 user 매개 변수를 구성할 수 있습니다. 인스턴스 수준에서 매개 변수를 구성할 수 없습니다.
세션, 데이터베이스 또는 역할 수준에서 설정할 수 있는 매개 변수를 표시합니다.
SELECT name FROM pg_settings WHERE context = 'user';세션에 대한 매개 변수를 설정합니다.
SET maintenance_work_mem='1 GB';데이터베이스에 연결된 모든 세션에 대한 매개 변수 설정
ALTER DATABASE databricks_postgres SET maintenance_work_mem='1 GB';지정된 사용자의 모든 세션에 대한 매개 변수를 설정합니다.
ALTER USER "john@company.com" SET maintenance_work_mem='1 GB';
지원되는 인코딩 및 데이터 정렬
기본적으로 C.UTF-8 데이터 정렬이 사용됩니다. C.UTF-8은 UTF-8로 인코딩된 문자의 전체 범위를 지원합니다.
UTF8 인코딩(유니코드, 8비트 가변 너비 인코딩)이 지원됩니다.
데이터베이스의 인코딩 및 데이터 정렬을 보려면 다음 쿼리를 실행합니다.
SELECT
pg_database.datname AS database_name,
pg_encoding_to_char(pg_database.encoding) AS encoding,
pg_database.datcollate AS collation,
pg_database.datctype AS ctype
FROM
pg_database
WHERE
pg_database.datname = 'your_database_name';
비고
Postgres에서 데이터베이스를 만든 후에는 데이터베이스의 인코딩 또는 데이터 정렬을 변경할 수 없습니다.
기능 제한 사항
역할 및 권한
- 호스트 운영 체제에 액세스할 수 없습니다.
- Postgres
superuser를 사용하여 연결할 수 없습니다.- 권한 또는 직접 로컬 파일 시스템 액세스가 필요한
superuser기능은 허용되지 않습니다. -
databricks_superuser역할이 Postgressuperuser역할을 대신합니다. 이 역할과 관련된 권한에 대한 자세한 내용은 미리 만든 역할 및 권한을 참조하세요.
- 권한 또는 직접 로컬 파일 시스템 액세스가 필요한
복제
복제 슬롯, 구독 또는 게시 만들기는 지원되지 않습니다.
이벤트 트리거
Postgres 이벤트 트리거는 지원되지 않습니다.
지원되는 확장
| Extension | 버전 |
|---|---|
| 주소 표준화 도구 | 3.3.3 |
| address_standardizer_data_us | 3.3.3 |
| autoinc | 1 |
| bloom | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext | 1.6 |
| 큐브(cube) | 1.5 |
| dict_int | 1 |
| 지구 거리 | 1.2 |
| fuzzystrmatch | 1.2 |
| hll | 2.18 |
| hstore (에이치스토어) | 1.8 |
| insert_username | 1 |
| 인태그 | 1.1 |
| intarray | 1.5 |
| isn | 1.2 |
| lo | 1.1 |
| 엘트리 | 1.2 |
| 수정일시 | 1 |
| pg_graphql | 1.5.9 |
| pg_jsonschema | 0.3.3 |
| pg_prewarm | 1.2 |
| pg_stat_statements | 1.10 |
| pg_trgm | 1.6 |
| pgcrypto | 1.3 |
| pgrowlocks | 1.2 |
| plpgsql | 1 |
| postgis | 3.3.3 |
| postgis_raster (포스트지스_래스터) | 3.3.3 |
| postgis_sfcgal | 3.3.3 |
| postgis_tiger_geocoder | 3.3.3 |
| postgis_topology (포스트GIS 토폴로지) | 3.3.3 |
| 정밀화 | 1 |
| seg | 1.4 |
| 테이블펑크 | 1 |
| tcn | 1 |
| tsm_system_rows | 1 |
| tsm_system_time | 1 |
| unaccent | 1.1 |
| uuid-ossp | 1.1 |
| 벡터 | 0.8.0 |
| xml2 | 1.1 |