Compartir a través de


sys.database_service_objectives

Se aplica a:Azure SQL DatabaseAzure Synapse AnalyticsBase de datos SQL en Microsoft Fabric

Devuelve la edición (nivel de servicio), el objetivo de servicio (plan de tarifa) y el nombre del grupo elástico, si existe.

Devuelve datos solo en Azure SQL Database, SQL Database en Fabric, o Pool SQL Dedicado en Azure Synapse Analytics.

Si el contexto de la base de datos actual es la master base de datos en un servidor lógico de Azure SQL Database, devuelve información sobre todas las bases de datos.

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
database_id int El identificador de la base de datos, único dentro del servidor lógico. Se puede combinar con sys.databases en la columna database_id, pero no con otras vistas del sistema en las que está presente la columna database_id. Para obtener información detallada, vea DB_ID.
edition sysname Nivel de servicio para la base de datos o el almacenamiento de datos: Básico, Estándar, Premium o Almacenamiento de datos.
service_objective sysname Plan de tarifa de la base de datos. Si la base de datos está en un grupo elástico, devuelve ElasticPool.

En el nivel Básico, devuelve Básico.
Una base de datos única en un nivel de servicio estándar devuelve uno de los siguientes: S0, S1, S2, S3, S4, S6, S7, S9 o S12.
La base de datos única de un nivel Premium devuelve lo siguiente: P1, P2, P4, P6, P11 o P15.
Azure Synapse Analytics devuelve DW100 a DW30000c.
La base de datos SQL de Fabric devuelve FabricSQLDB siempre.
elastic_pool_name sysname El nombre del grupo elástico al que pertenece la base de datos, si pertenece a alguno. Devuelve NULL si la base de datos es una base de datos única o un grupo de SQL dedicado.

Permisos

Se necesita el permiso dbManager en la base de datos master. En el nivel de base de datos, el usuario debe ser el creador o propietario.

Comentarios

Para más información sobre los objetivos de servicio, consulte bases de datos únicas, grupos elásticos. Para Azure Synapse Analytics, consulte DWU.

Para cambiar los valores de configuración del servicio, consulte ALTER DATABASE (Azure SQL Database) y ALTER DATABASE (Azure Synapse Analytics).

Para grupos de SQL dedicados en Azure Synapse Analytics, debe estar conectado a la base de datos master. Esto se aplica a los grupos de SQL dedicados creados en áreas de trabajo de Azure Synapse y a los grupos de SQL dedicados (anteriormente SQL DW). Este vista de catálogo no se admite en grupos de SQL sin servidor en Azure Synapse Analytics.

Ejemplos

Esta consulta devuelve el nombre, el servicio, el objetivo de servicio y el nombre del grupo elástico (si está presente) del contexto de base de datos actual.

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();

Paso siguiente