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;  

Étape suivante