sys.database_service_objectives (Azure SQL Database)

S’applique à : OuiAzure SQL Database OuiAzure SQL Managed Instance ouiAzure 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 une analyse azure Synapse. 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 Azure Synapse Analytics, vous devez être connecté à la base de données MASTER.

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

pour modifier les paramètres du service, consultez alter database (Azure SQL Database) et alter database (Azure Synapse Analytics).

La vue sys.database_service_objectives contient les colonnes suivantes.

Nom de la colonne Type de données Description
database_id int ID de la base de données, unique au sein d’une instance de Azure SQL Database server. rejoignable avec sys. databases (Transact-SQL).
edition sysname niveau de service de la base de données ou de 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 seule base de données dans un niveau de service standard retourne l’un des éléments suivants : S0, S1, S2, S3, S4, S6, S7, S9 ou S12.

Une seule base de données dans un niveau Premium retourne les éléments suivants : P1, P2, P4, P6, P11 ou P15.

Azure Synapse Analytics renvoie DW100 via 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 appartient la base de données. Retourne la valeur null si la base de données est une base de données unique ou un entrepôt de données.

Autorisations

Nécessite 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.

Exemples

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