Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure SQL Database
Azure Synapse Analytics
Baza danych SQL w usłudze Microsoft Fabric
Zwraca edycję (warstwę usługi), cel usługi (warstwa cenowa) i nazwę puli elastycznej, jeśli istnieje.
Zwraca dane tylko w bazie danych Azure SQL, usłudze Fabric SQL lub dedykowanej puli SQL w usłudze Azure Synapse Analytics.
Jeśli bieżącym kontekstem master bazy danych jest baza danych na serwerze logicznym usługi Azure SQL Database, zwraca informacje dotyczące wszystkich baz danych.
Zestaw wyników
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
database_id |
int | Identyfikator bazy danych, unikatowy w obrębie serwera logicznego. Łączony z sys.databases w kolumnie database_id, ale nie z innymi widokami systemowymi, w których obecna jest kolumna database_id. Aby uzyskać szczegółowe informacje, zobacz DB_ID. |
edition |
nazwa systemu | Warstwa usługi dla bazy danych lub magazynu danych: Podstawowa, Standardowa, Premium lub Data Warehouse. |
service_objective |
nazwa systemu | Warstwa cenowa bazy danych. Jeśli baza danych znajduje się w elastycznej puli, zwraca ElasticPool. W warstwie Podstawowa zwraca wartość Podstawowa. Pojedyncza baza danych w warstwie usługi Standardowa zwraca jedną z następujących wartości: S0, S1, S2, S3, S4, S6, S7, S9 lub S12. Pojedyncza baza danych w warstwie Premium zwraca następujące wartości: P1, P2, P4, P6, P11 lub P15. Usługa Azure Synapse Analytics zwraca wartość DW100 do DW30000c. Baza danych SQL w usłudze Fabric zwraca FabricSQLDB zawsze. |
elastic_pool_name |
nazwa systemu | Nazwa elastycznej puli, do której należy baza danych. Zwraca wartość NULL , jeśli baza danych jest pojedynczą bazą danych lub dedykowaną pulą SQL. |
Permissions
Wymaga uprawnienia dbManager w master bazie danych. Na poziomie bazy danych użytkownik musi być twórcą lub właścicielem.
Uwagi
Aby uzyskać szczegółowe informacje na temat celów usługi, zobacz pojedyncze bazy danych, pule elastyczne. Aby zapoznać się z Azure Synapse Analytics, zobacz DWUs.
Aby zmienić ustawienia usługi, zobacz ALTER DATABASE (Azure SQL Database) i ALTER DATABASE (Azure Synapse Analytics).
W przypadku dedykowanych pul SQL w usłudze Azure Synapse Analytics musisz mieć połączenie z bazą master danych. Dotyczy to zarówno dedykowanych pul SQL w obszarach roboczych usługi Azure Synapse, jak i dedykowanych pul SQL (dawniej SQL DW). Ten widok wykazu nie jest obsługiwany w bezserwerowych pulach SQL w usłudze Azure Synapse Analytics.
Przykłady
To zapytanie zwraca nazwę, usługę, cel usługi i nazwę puli elastycznej (jeśli istnieje) bieżącego kontekstu bazy danych.
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();