Important
この機能は、、westus、westus2、eastus、eastus2、centralus、southcentralus、northeurope、westeurope、australiaeast、brazilsouth、canadacentral、centralindia、southeastasiaの各リージョンのuksouth段階にあります。
このページでは、Lakebase データベース インスタンスと Postgres の互換性について説明します。 マネージド Postgres サービスとして、いくつかの違いと機能の制限があります。
Important
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 エンコード (Unicode、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ロールの代わりに使用されます。 このロールに関連付けられている特権の詳細については、「 事前に作成されたロールとアクセス許可」を参照してください。
-
レプリケーション
レプリケーション スロット、サブスクリプション、またはパブリケーションの作成はサポートされていません。
Event triggers (イベント トリガー)
Postgres イベント トリガー はサポートされていません。
サポートされている拡張機能
| Extension | バージョン |
|---|---|
| address_standardizer(住所標準化ツール) | 3.3.3 |
| address_standardizer_data_us | 3.3.3 |
| autoinc | 1 |
| ブルーム | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext (シテクスト) | 1.6 |
| キューブ | 1.5 |
| dict_int | 1 |
| 地球距離 | 1.2 |
| fuzzystrmatch | 1.2 |
| hll | 2.18 |
| エイチストア | 1.8 |
| insert_username | 1 |
| intagg | 1.1 |
| イントアレイ | 1.5 |
| isn | 1.2 |
| lo | 1.1 |
| ltree | 1.2 |
| moddatetime | 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 | 3.3.3 |
| refint | 1 |
| seg | 1.4 |
| tablefunc | 1 |
| tcn | 1 |
| tsm_system_rows | 1 |
| tsm_system_time | 1 |
| unaccent | 1.1 |
| uuid-ossp | 1.1 |
| ベクタ | 0.8.0 |
| xml2 | 1.1 |