Partager via


sys.database_service_objectives

S’applique à :Azure SQL DatabaseAzure Synapse AnalyticsBase de données SQL dans Microsoft Fabric

Retourne l’édition (niveau de service), l’objectif de service (niveau tarifaire) et le nom du pool élastique, le cas échéant.

Retourne uniquement des données dans une base de données Azure SQL, une base de données SQL dans Fabric ou un pool SQL dédié dans Azure Synapse Analytics.

Si le contexte de base de données actuel correspond à la base de données master dans un serveur logique Azure SQL Database, renvoie des informations sur toutes les bases de données.

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 Niveau de service pour la base de données ou l’entrepôt de données : De base, 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 retourne 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.
La base de données SQL dans Fabric retourne FabricSQLDB toujours.
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 plus d’informations sur les objectifs de service, consultez bases de données uniques, pools élastiques. Pour Azure Synapse Analytics, consultez DWU.

Pour modifier les paramètres de service, consultez ALTER DATABASE (base de données Azure SQL) et ALTER DATABASE (Azure Synapse Analytics).

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). Cet affichage catalogue n’est pas pris en charge pour les pools SQL serverless dans Azure Synapse Analytics.

Exemples

Cette requête retourne le nom, le service, l’objectif de service et le nom du pool élastique (le cas échéant) du contexte de base de données actuel.

SELECT  d.name, slo.edition, slo.service_objective, slo.elastic_pool_name
FROM sys.database_service_objectives AS slo
JOIN sys.databases d ON slo.database_id = d.database_id
WHERE d.name = DB_NAME();

Étape suivante