這很重要
這項功能在下列區域中處於公開預覽狀態:westus、、westus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouth、canadacentralcentralindia、、 southeastasiauksouth
此頁面描述 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編碼(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角色。 如需與此角色相關聯之權限的相關資訊,請參閱 預先建立的角色和權限。
- 不允許任何需要
重複
不支援建立複寫位置、訂閱或發行集。
事件觸發程序
不支援Postgres 事件觸發程式 。
支援的擴充功能
| Extension | 版本 |
|---|---|
| 地址標準化工具 | 3.3.3 |
| 地址_標準化_數據_美國 | 3.3.3 |
| autoinc | 1 |
| 綻放 | 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 |
| 插入_用戶名 | 1 |
| Intagg | 1.1 |
| intarray | 1.5 |
| 可否提供更多上下文或完整的缩写形式,以便进行准确翻译。 | 1.2 |
| 喂 | 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 |
| 參考整合 | 1 |
| seg | 1.4 |
| tablefunc | 1 |
| tcn | 1 |
| tsm_system_rows | 1 |
| tsm系統時間 | 1 |
| 去除重音符號 | 1.1 |
| uuid-ossp | 1.1 |
| 向量 | 0.8.0 |
| xml2 | 1.1 |