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


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;  

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