Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Эта функция доступна в общедоступной предварительной версии в следующих регионах: westus, westus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindia, . 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 (кодировка Юникода, 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. Сведения о привилегиях, связанных с этой ролью, см. в разделе "Предварительно созданные роли и разрешения".
- Любые функциональные возможности, требующие
Replication
Создание слотов репликации, подписок или публикаций не поддерживается.
Триггеры событий
Триггеры событий Postgres не поддерживаются.
Поддерживаемые расширения
| Extension | Версия |
|---|---|
| стандартизатор адресов | 3.3.3 |
| Систематизатор данных адресов США | 3.3.3 |
| autoinc | 1 |
| цвести | 1 |
| btree_gin | 1.3 |
| btree_gist | 1.7 |
| citext | 1.6 |
| куб | 1.5 |
| dict_int | 1 |
| земное расстояние | 1.2 |
| нечеткое совпадение строк | 1.2 |
| hll | 2.18 |
| hstore | 1.8 |
| вставьте_имя_пользователя | 1 |
| интагг | 1.1 |
| интаррай | 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 |
| пгроулокс | 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 | 1 |
| tsm_системное_время | 1 |
| убрать акцент | 1.1 |
| uuid-ossp | 1.1 |
| вектор | 0.8.0 |
| xml2 | 1.1 |