sys.database_service_objectives (Azure SQL Database)

S’applique à :Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Retourne l’édition (niveau de service), l’objectif de service (niveau tarifaire) et le nom du pool élastique, le cas échéant, pour une base de données Azure SQL ou un pool SQL dédié dans Azure Synapse Analytics.

  • Si vous êtes connecté à la master base de données dans un serveur de base de données Azure SQL, retourne des informations sur toutes les bases de données.
  • Pour les pools SQL dédiés dans Azure Synapse Analytics, vous devez être connecté à la master base de données. Cela s’applique aux pools SQL dédiés dans Azure Synapse espaces de travail 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 ID de la base de données, unique au sein du serveur logique. Joignable à sys.databases.
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, retourne ElasticPool.

Sur le niveau De base , retourne De base.

Une base de données unique dans un niveau de service standard retourne l’un des éléments suivants : 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 retourne DW100 à DW30000c.

Pour plus d’informations, consultez Bases de données uniques, pools élastiques, entrepôts de données
elastic_pool_name sysname Nom du pool élastique auquel la base de données appartient. Retourne NULL si la base de données est une base de données unique ou un pool SQL dédié.

Autorisations

Nécessite l’autorisation dbManager sur la master base de données. Au niveau de la base de données, l’utilisateur doit être le créateur ou le propriétaire.

Remarques

Pour modifier les paramètres du service, consultez ALTER DATABASE (Azure SQL Database) et ALTER DATABASE (Azure Synapse Analytics).

Cette vue de catalogue n’est pas prise en charge dans les pools SQL serverless dans Azure Synapse Analytics.

Pour plus d’informations sur la tarification, consultez options SQL Database et performances : SQL Database Tarification et tarification Azure Synapse Analytics.

Exemples

Cet exemple peut être exécuté sur la master base de données ou sur Azure SQL bases de données utilisateur. La requête retourne le nom, le service et les informations de niveau de performance 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;  

Voir aussi

Étapes suivantes