sys.database_service_objectives (база данных SQL Azure)
Область применения: База данных SQL Azure Azure Synapse Analytics
Возвращает выпуск (уровень служб), целевую службу (ценовую категорию) и имя эластичного пула(если таковые имеются) для базы данных SQL Azure или выделенного пула SQL в Azure Synapse Analytics.
- Если он вошел
master
в базу данных на сервере База данных SQL Azure, возвращает сведения обо всех базах данных. - Для выделенных пулов SQL в Azure Synapse Analytics необходимо подключиться к
master
базе данных. Это относится как к выделенным пулам SQL в рабочих областях Azure Synapse, так и к выделенным пулам SQL (ранее — хранилище данных SQL).
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
database_id |
int | Идентификатор базы данных, уникальный внутри логического сервера. Присоединено к sys.database в столбце database_id , но не с другими системными представлениями, в которых database_id присутствует столбец. Дополнительные сведения см. в DB_ID. |
edition |
sysname | Уровень служб для базы данных или хранилища данных: "Базовый", "Стандартный", "Премиум" или "Хранилище данных". |
service_objective |
sysname | Ценовая категория базы данных. Если база данных находится в эластичном пуле, возвращает ElasticPool. На уровне "Базовый" возвращается "Базовый". Одна база данных на стандартном уровне служб возвращает одну из следующих: S0, S1, S2, S3, S4, S6, S7, S9 или S12. Одна база данных в категории "Премиум " возвращает следующие значения: P1, P2, P4, P6, P11 или P15. Azure Synapse Analytics возвращает DW100 до DW30000c. Дополнительные сведения см. в отдельных базах данных, эластичных пулах, хранилищах данных |
elastic_pool_name |
sysname | Имя эластичного пула, к которому принадлежит база данных. Возвращает, NULL является ли база данных одной базой данных или выделенным пулом SQL. |
Разрешения
Требуется разрешение dbManager для master
базы данных. На уровне базы данных пользователь должен быть создателем или владельцем.
Замечания
Сведения об изменении параметров службы см. в статьях ALTER DATABASE (База данных SQL Azure) и ALTER DATABASE (Azure Synapse Analytics).
Это представление каталога не поддерживается в бессерверных пулах SQL в Azure Synapse Analytics.
Сведения о ценах см. в разделе База данных SQL параметров и производительности: База данных SQL цены и цены Azure Synapse Analytics.
Примеры
Этот пример можно запустить в базе данных или в пользовательских master
базах данных База данных SQL Azure. Запрос возвращает сведения о имени, службе и уровне производительности баз данных.
SELECT d.name,
slo.*
FROM sys.databases d
JOIN sys.database_service_objectives slo
ON d.database_id = slo.database_id;