Bagikan melalui


sys.database_layanan_tujuan

Berlaku untuk:Azure SQL DatabaseAzure Synapse AnalyticsDatabase SQL di Microsoft Fabric

Mengembalikan edisi (tingkat layanan), tujuan layanan (tingkat harga), dan nama kumpulan elastis, jika ada.

Mengembalikan data hanya di database Azure SQL, database SQL di Fabric, atau kumpulan SQL khusus di Azure Synapse Analytics.

Jika konteks database saat ini adalah master database di server logis Azure SQL Database, mengembalikan informasi tentang semua database.

Tataan hasil

Nama kolom Jenis data Deskripsi
database_id int ID database, unik dalam server logis. Dapat digabungkan dengan sys.databases pada database_id kolom, tetapi tidak dengan tampilan sistem lain tempat database_id kolom berada. Untuk detailnya, lihat DB_ID.
edition nama sysname Tingkat layanan untuk database atau gudang data: Dasar, Standar, Premium, atau Gudang Data.
service_objective nama sysname Tingkat harga database. Jika database berada dalam kumpulan elastis, mengembalikan ElasticPool.

Pada tingkat Dasar, mengembalikan Dasar.
Database tunggal dalam tingkat layanan standar mengembalikan salah satu hal berikut: S0, S1, S2, S3, S4, S6, S7, S9, atau S12.
Database tunggal dalam tingkat premium menghasilkan sebagai berikut: P1, P2, P4, P6, P11, atau P15.
Azure Synapse Analytics mengembalikan DW100 hingga DW30000c.
Database SQL dalam Fabric selalu mengembalikan FabricSQLDB .
elastic_pool_name nama sysname Nama kumpulan elastis tempat database berada. Mengembalikan NULL jika database adalah database tunggal atau kumpulan SQL khusus.

Izin

Memerlukan izin dbManager pada master database. Pada tingkat database, pengguna harus menjadi pembuat atau pemilik.

Keterangan

Untuk detail tentang tujuan layanan, lihat database tunggal, kumpulan elastis. Untuk Azure Synapse Analytics, lihat DWU.

Untuk mengubah pengaturan layanan, lihat ALTER DATABASE (Azure SQL Database) dan ALTER DATABASE (Azure Synapse Analytics).

Untuk kumpulan SQL khusus di Azure Synapse Analytics, Anda harus tersambung ke master database. Ini berlaku untuk kumpulan SQL khusus di ruang kerja Azure Synapse dan kumpulan SQL khusus (sebelumnya SQL DW). Tampilan katalog ini tidak didukung di kumpulan SQL tanpa server di Azure Synapse Analytics.

Contoh

Kueri ini mengembalikan nama, layanan, tujuan layanan, dan nama kumpulan elastis (jika ada) dari konteks database saat ini.

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

Langkah selanjutnya