sys.database_service_objectives (database SQL di Azure)
Si applica a: Database SQL di Azure Azure Synapse Analytics
Restituisce l'edizione (livello di servizio), l'obiettivo di servizio (piano tariffario) e il nome del pool elastico, se presente, di un database SQL di Azure o un pool SQL dedicato in Azure Synapse Analytics.
- Se si è connessi al database
master
in un server di database SQL di Azure, restituisce informazioni su tutti i database. - Per i pool SQL dedicati in Azure Synapse Analytics, è necessario essere connessi al
master
database. Questo vale sia per i pool SQL dedicati nelle aree di lavoro di Azure Synapse che nei pool SQL dedicati (in precedenza SQL Data Warehouse).
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
database_id |
int | ID del database, univoco all'interno del server logico. È possibile creare un join con sys.databases nella colonna database_id , ma non con altre visualizzazioni di sistema in cui è presente la colonna database_id . Per informazioni dettagliate, vedere DB_ID. |
edition |
sysname | Livello di servizio per il database o il data warehouse: Basic, Standard, Premium o Data Warehouse. |
service_objective |
sysname | Piano tariffario del database. Se il database si trova in un pool elastico, restituisce ElasticPool. Nel livello Basic restituisce Basic. Un database singolo in un livello di servizio standard restituisce uno dei seguenti: S0, S1, S2, S3, S4, S6, S7, S9 o S12. Database singolo in un livello Premium restituisce i valori seguenti: P1, P2, P4, P6, P11 o P15. Azure Synapse Analytics restituisce da DW100 a DW30000c. Per informazioni dettagliate, vedere Database singoli, pool elastici, data warehouse |
elastic_pool_name |
sysname | Nome del pool elastico a cui appartiene il database, se esistente. Restituisce NULL se il database è un database singolo o un pool SQL dedicato. |
Autorizzazioni
È richiesta l'autorizzazione dbManager per il database master
. A livello di database, l'utente deve essere il creatore o il proprietario.
Osservazioni:
Per modificare le impostazioni del servizio, vedere ALTER DATABASE edizione Standard (database SQL di Azure) e ALTER DATABASE edizione Standard (Azure Synapse Analytics).
Queste viste del catalogo non sono supportate dal pool SQL serverless in Azure Synapse Analytics.
Per informazioni sui prezzi, vedere database SQL opzioni e prestazioni: prezzi di database SQL e prezzi di Azure Synapse Analytics.
Esempi
Questo esempio può essere eseguito nel database master
o in database SQL di Azure database utente. La query restituisce le informazioni sul nome, il servizio e il livello di prestazioni dei database.
SELECT d.name,
slo.*
FROM sys.databases d
JOIN sys.database_service_objectives slo
ON d.database_id = slo.database_id;