sys.database_service_objectives (Azure SQL Database)
S’applique à : Azure SQL Database Azure Synapse Analytics
Renvoie l’édition (niveau de service), l’objectif de service (niveau tarifaire) et, le cas échéant, le nom du pool élastique pour une base de données Azure SQL ou un pool SQL dédié dans Azure Synapse Analytics.
- Si vous êtes connecté à la base de données
master
d’un serveur Azure SQL Database, retourne les informations sur toutes les bases de données. - Pour les pools SQL dédiés dans Azure Synapse Analytics, vous devez être connecté à la base de données
master
. Cela s’applique aux pools SQL dédiés dans les espaces de travail Azure Synapse et aux pools SQL dédiés (anciennement SQL DW).
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
database_id |
int | L’ID de la base de données, unique au sein du serveur logique. Joignable avec sys.databases sur la colonne database_id , mais avec pas d’autres vues système où la colonne database_id est présente. Pour plus d'informations, consultez DB_ID. |
edition |
sysname | Le niveau de service pour la base de données ou l’entrepôt de données : Basic, Standard, Premium ou Data Warehouse. |
service_objective |
sysname | Niveau tarifaire de la base de données. Si la base de données se trouve dans un pool élastique, elle renvoie ElasticPool. Sur le niveau Basic, elle retourne Basic. Une Base de données unique dans un niveau de service standard renvoie l’une des valeurs suivantes : S0, S1, S2, S3, S4, S6, S7, S9 ou S12. Une Base de données unique dans un niveau premium retourne les éléments suivants : P1, P2, P4, P6, P11 ou P15. Azure Synapse Analytics renvoie DW100 à DW30000c. Pour plus d’informations, consultez bases de données uniques, elastic pools, entrepôts de données |
elastic_pool_name |
sysname | Le nom du pool élastique auquel la base de données appartient. Renvoie NULL si la base de données est une base de données unique ou un pool SQL dédié. |
autorisations
Requiert l’autorisation dbManager sur la base de données master
. Au niveau de la base de données, l’utilisateur doit être le créateur ou le propriétaire.
Notes
Pour modifier les paramètres de service, consultez ALTER DATABASE (base de données Azure SQL) et ALTER DATABASE (Azure Synapse Analytics).
Cet affichage catalogue n’est pas pris en charge pour les pools SQL serverless dans Azure Synapse Analytics.
Pour plus d’informations sur la tarification, consultez Options et performances de SQL Database : SQL tarification de la base de données et Tarification d’Azure Synapse Analytics.
Exemples
Cet exemple peut être exécuté sur la base de données master
ou sur des bases de données utilisateur Azure SQL Database. La requête retourne les informations de niveau de performance, de service et de nom de la ou des bases de données.
SELECT d.name,
slo.*
FROM sys.databases d
JOIN sys.database_service_objectives slo
ON d.database_id = slo.database_id;