Поделиться через


sys.database_service_objectives

Применимо к:База данных SQL AzureAzure Synapse AnalyticsБаза данных SQL в предварительной версии Microsoft Fabric

Возвращает редакцию (уровень обслуживания), сервисную цель (ценовая категория) и имя эластичного пула, если имеется.

Возвращает данные только в базе данных SQL Azure, базе данных SQL в Fabric или выделенном пуле SQL в Azure Synapse Analytics.

  • При входе в базу данных master на логическом сервере Azure SQL Database возвращает сведения обо всех базах данных.
  • Для выделенных пулов 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.
База данных SQL в Fabric всегда возвращает FabricSQLDB.
elastic_pool_name sysname Имя эластичного пула, к которому принадлежит база данных. Возвращает, NULL является ли база данных одной базой данных или выделенным пулом SQL.

Разрешения

Требуется разрешение dbManager для master базы данных. На уровне базы данных пользователь должен быть создателем или владельцем.

Замечания

Дополнительные сведения о целях обслуживания см. в отдельных базах данных, эластичных пулах. Сведения об Azure Synapse Analytics см. в разделе DWUs. Сведения о ценах см. в разделе База данных SQL параметров и производительности: База данных SQL цены и цены Azure Synapse Analytics.

Сведения об изменении параметров службы см. в статьях ALTER DATABASE (База данных SQL Azure) и ALTER DATABASE (Azure Synapse Analytics).

Это представление каталога не поддерживается в бессерверных пулах SQL в Azure Synapse Analytics.

Примеры

Этот запрос возвращает сведения о имени, службе и уровне производительности текущего контекста базы данных.

SELECT  DB_NAME(), slo.edition, slo.service_objective
FROM sys.database_service_objectives AS slo
WHERE slo.database_id = DB_ID();

Следующий шаг