共用方式為


sys.database_service_objectives (Azure SQL Database)

適用於:Azure SQL 資料庫 Azure Synapse Analytics

針對 Azure Synapse Analytics 中的 Azure SQL Database 或專用 SQL 集區,傳回版本 (服務層級)、服務目標 (定價層) 以及彈性集區名稱 (若適用)。

  • 若已登入 Azure SQL Database 伺服器中的 master 資料庫,則傳回所有資料庫的相關資訊。
  • 針對 Azure Synapse Analytics 中的專用 SQL 集區,您必須連線到 master 資料庫。 這適用於 Azure Synapse 工作區中的專用 SQL 集區,以及專用 SQL 集區 (先前稱為 SQL DW)。

結果集

資料行名稱 資料類型 描述
database_id int 資料庫識別碼,在邏輯伺服器內是唯一的。 可與 database_id 資料行上的 sys.databases 聯結,但不能與 database_id 資料行存在的其他系統檢視表聯結。 如需詳細資訊,請參閱 DB_ID
edition sysname 資料庫或資料倉儲的服務層級:基本標準進階資料倉儲
service_objective sysname 資料庫的定價層。 如果資料庫位於彈性集區中,則會傳回 ElasticPool

如為基本層,會傳回 Basic
標準服務層的單一資料庫會傳回下列其中一項:S0、S1、S2、S3、S4、S6、S7、S9 或 S12。
進階層的單一資料庫會傳回下列項目:P1、P2、P4、P6、P11 或 P15。
Azure Synapse Analytics 會傳回 DW100 到 DW30000c。
如需詳細資訊,請參閱單一資料庫彈性集區資料倉儲
elastic_pool_name sysname 資料庫所屬的彈性集區名稱。 如果資料庫是單一資料庫或專用 SQL 集區,則傳回 NULL

權限

需要 master 資料庫上的 dbManager 權限。 在資料庫層級,使用者必須是建立者或擁有者。

備註

若要變更服務設定,請參閱 ALTER DATABASE (Azure SQL Database)ALTER DATABASE (Azure Synapse Analytics)

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此目錄檢視。

如需定價的相關資訊,請參閱 SQL Database 選項和效能:SQL Database 定價Azure Synapse Analytics 定價

範例

這個範例可以在 master 資料庫或 Azure SQL 資料庫使用者資料庫上執行。 此查詢會傳回資料庫的名稱、服務和效能層資訊。

SELECT  d.name,   
     slo.*    
FROM sys.databases d   
JOIN sys.database_service_objectives slo    
ON d.database_id = slo.database_id;  

後續步驟