Bagikan melalui


sp_pdw_log_user_data_mask (Azure Synapse Analytics)

Berlaku untuk: Azure Synapse Analytics Analytics Platform System (PDW)

Gunakan sp_pdw_log_user_data_masking untuk mengaktifkan masking data pengguna di log aktivitas Azure Synapse Analytics. Masking data pengguna memengaruhi pernyataan pada semua database pada appliance.

Penting

Log aktivitas Azure Synapse Analytics yang terpengaruh oleh sp_pdw_log_user_data_masking log aktivitas Azure Synapse Analytics tertentu. sp_pdw_log_user_data_masking tidak memengaruhi log transaksi database, atau log kesalahan SQL Server.

Sintaks

Sintaks untuk Azure Synapse Analytics dan Analytics Platform System (PDW).

sp_pdw_log_user_data_masking [ [ @masking_mode = ] value ]
[ ; ]

Catatan

Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Latar belakang

Dalam konfigurasi default, log aktivitas Azure Synapse Analytics berisi pernyataan Transact-SQL lengkap, dan dapat dalam beberapa kasus menyertakan data pengguna yang terkandung dalam operasi seperti INSERT, , UPDATEdan SELECT pernyataan. Jika ada masalah pada appliance, ini mengizinkan analisis kondisi yang menyebabkan masalah tanpa perlu mereproduksi masalah. Untuk mencegah data pengguna ditulis ke log aktivitas Azure Synapse Analytics, pelanggan dapat memilih untuk mengaktifkan masking data pengguna dengan menggunakan prosedur tersimpan ini. Pernyataan masih ditulis ke log aktivitas Azure Synapse Analytics, tetapi semua literal dalam pernyataan yang mungkin berisi data pengguna ditutupi; diganti dengan beberapa nilai konstanta yang telah ditentukan sebelumnya.

Saat enkripsi data transparan diaktifkan pada appliance, masking data pengguna di log aktivitas Azure Synapse Analytics diaktifkan secara otomatis.

Argumen

[ @masking_mode = ] masking_mode

Menentukan apakah masking data pengguna log enkripsi data transparan diaktifkan. masking_mode int, dan bisa menjadi salah satu nilai berikut:

Nilai Deskripsi
0 Dinonaktifkan, data pengguna muncul di log aktivitas Azure Synapse Analytics.
1 Diaktifkan, pernyataan data pengguna muncul di log aktivitas Azure Synapse Analytics tetapi data pengguna ditutupi.
2 Pernyataan yang berisi data pengguna tidak ditulis ke log aktivitas Azure Synapse Analytics.

sp_pdw_log_user_data_masking Menjalankan tanpa parameter mengembalikan status masking data pengguna log enkripsi data transparan (TDE) saat ini pada appliance sebagai tataan hasil skalar.

Keterangan

Masking data pengguna di log aktivitas Azure Synapse Analytics memungkinkan penggantian literal dengan nilai konstanta yang telah ditentukan sebelumnya di dan SELECT pernyataan Bahasa Manipulasi Data (DML), karena dapat berisi data pengguna. Mengatur masking_mode ke 1 tidak menutupi metadata, seperti nama kolom atau nama tabel. Mengatur masking_mode ke 2 menghapus pernyataan dengan metadata, seperti nama kolom atau nama tabel.

Masking data pengguna di log aktivitas Azure Synapse Analytics diimplementasikan dengan cara berikut:

  • TDE dan masking data pengguna di log aktivitas Azure Synapse Analytics dinonaktifkan secara default. Pernyataan tidak secara otomatis ditutupi jika enkripsi database tidak diaktifkan pada appliance.

  • Mengaktifkan TDE pada appliance secara otomatis mengaktifkan masking data pengguna di log aktivitas Azure Synapse Analytics.

  • Menonaktifkan TDE tidak memengaruhi masking data pengguna di log aktivitas Azure Synapse Analytics.

  • Anda dapat secara eksplisit mengaktifkan masking data pengguna di log aktivitas Azure Synapse Analytics dengan menggunakan sp_pdw_log_user_data_masking prosedur .

Izin

Memerlukan keanggotaan dalam peran database tetap sysadmin , atau CONTROL SERVER izin.

Contoh

Contoh berikut memungkinkan masking data pengguna log TDE pada appliance.

EXECUTE sp_pdw_log_user_data_masking 1;