sys.dm_pdw_nodes_database_encryption_keys (T-SQL)
Berlaku untuk: Azure Synapse Analytics Analytics Platform System (PDW)
Mengembalikan informasi tentang status enkripsi database dan kunci enkripsi database terkait. sys.dm_pdw_nodes_database_encryption_keys menyediakan informasi ini untuk setiap simpul. Untuk informasi selengkapnya tentang enkripsi database, lihat Enkripsi Data Transparan (SQL Server PDW).
Catatan
Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Nama kolom | Jenis Data | Deskripsi |
---|---|---|
database_id | int | ID database fisik pada setiap simpul. |
encryption_state | int | Menunjukkan apakah database pada simpul ini dienkripsi atau tidak dienkripsi. 0 = Tidak ada kunci enkripsi database yang ada, tidak ada enkripsi 1 = Tidak terenkripsi 2 = Enkripsi sedang berlangsung 3 = Terenkripsi 4 = Perubahan kunci sedang berlangsung 5 = Dekripsi sedang berlangsung 6 = Perubahan perlindungan sedang berlangsung (Sertifikat yang mengenkripsi kunci enkripsi database sedang diubah.) |
create_date | datetime | Menampilkan tanggal kunci enkripsi dibuat. |
regenerate_date | datetime | Menampilkan tanggal kunci enkripsi diregenerasi. |
modify_date | datetime | Menampilkan tanggal kunci enkripsi dimodifikasi. |
set_date | datetime | Menampilkan tanggal kunci enkripsi diterapkan ke database. |
opened_date | datetime | Memperlihatkan kapan kunci database terakhir dibuka. |
key_algorithm | varchar(?) | Menampilkan algoritma yang digunakan untuk kunci. |
key_length | int | Menampilkan panjang kunci. |
encryptor_thumbprint | varbin | Menampilkan thumbprint enkripsi. |
persen_selesai | real | Persentase selesai dari perubahan status enkripsi database. Ini akan menjadi 0 jika tidak ada perubahan status. |
node_id | int | ID numerik unik yang terkait dengan simpul. |
Izin
Memerlukan izin TAMPILKAN STATUS SERVER pada server.
Contoh
Contoh berikut bergabung sys.dm_pdw_nodes_database_encryption_keys
ke tabel sistem lain untuk menunjukkan status enkripsi untuk setiap simpul database yang dilindungi TDE.
Sistem Platform Analitik (PDW)
SELECT D.database_id AS DBIDinMaster, D.name AS UserDatabaseName,
PD.pdw_node_id AS NodeID, DM.physical_name AS PhysDBName,
keys.encryption_state
FROM sys.dm_pdw_nodes_database_encryption_keys AS keys
JOIN sys.pdw_nodes_pdw_physical_databases AS PD
ON keys.database_id = PD.database_id AND keys.pdw_node_id = PD.pdw_node_id
JOIN sys.pdw_database_mappings AS DM
ON DM.physical_name = PD.physical_name
JOIN sys.databases AS D
ON D.database_id = DM.database_id
ORDER BY D.database_id, PD.pdw_node_ID;
Azure Synapse Analytics
--Query provides underlying distribution encryption status
SELECT keys.database_id AS DBIDinPhysicalDatabases,
PD.pdw_node_id AS NodeID, PD.physical_name AS PhysDBName,
keys.encryption_state
FROM sys.dm_pdw_nodes_database_encryption_keys AS keys
JOIN sys.pdw_nodes_pdw_physical_databases AS PD
ON keys.database_id = PD.database_id AND keys.pdw_node_id = PD.pdw_node_id
ORDER BY keys.database_id, PD.pdw_node_ID;
--Query provides the DW encryption status
SELECT D.database_id AS DBIDinMaster, D.name AS UserDatabaseName,
PD.pdw_node_id AS NodeID, PD.physical_name AS PhysDBName,
keys.encryption_state
FROM sys.dm_pdw_nodes_database_encryption_keys AS keys
JOIN sys.pdw_nodes_pdw_physical_databases AS PD
ON keys.database_id = PD.database_id AND keys.pdw_node_id = PD.pdw_node_id
JOIN sys.databases AS D
ON D.database_id = PD.database_id
ORDER BY D.database_id, PD.pdw_node_ID;
Lihat Juga
Azure Synapse Analytics dan Tampilan Manajemen Dinamis Gudang Data Paralel (Transact-SQL)
MEMBUAT KUNCI ENKRIPSI DATABASE (Transact-SQL)
MENGUBAH KUNCI ENKRIPSI DATABASE (Transact-SQL)
HILANGKAN KUNCI ENKRIPSI DATABASE (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk