Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tip
Microsoft Fabric Data Warehouse adalah gudang relasional skala perusahaan pada fondasi data lake, dengan arsitektur siap masa depan, AI bawaan, dan fitur baru. Jika Anda baru menggunakan pergudangan data, mulailah dengan Fabric Data Warehouse. Beban kerja kumpulan SQL terdedikasi yang ada dapat ditingkatkan ke Fabric untuk mengakses kemampuan baru di seluruh ilmu data, analitik waktu nyata, dan pelaporan.
Azure Synapse Analytics audit melacak peristiwa basis data dan menulisnya ke Azure Storage, atau mengirimkannya ke Azure Event Hubs atau Azure Monitor Log Analytics untuk pemrosesan dan analisis hilir.
Konvensi penamaan
Audit Blob
Log audit yang disimpan di Azure Blob Storage disimpan dalam kontainer bernama sqldbauditlogs. Hierarki direktori dalam kontainer adalah <ServerName>/<DatabaseName>/<AuditName>/<Date>/. Format nama file blob adalah <CreationTime>_<FileNumberInSession>.xel, di mana CreationTime menggunakan format UTC hh_mm_ss_ms dan FileNumberInSession merupakan indeks yang berjalan ketika sesi mencakup beberapa file blob.
Sebagai contoh, jalur berikut berlaku untuk database Database1 di server Server1:
Server1/Database1/SqlDbAuditing_ServerAudit_NoRetention/2019-02-03/12_23_30_794_0.xel
Pusat Aktivitas
Event audit ditulis ke namespace dan event hub yang dikonfigurasi untuk audit. Peristiwa ditangkap dalam isi event Apache Avro dan menggunakan format JSON dengan pengkodean UTF-8.
Log Analytics
Peristiwa audit ditulis ke AzureDiagnostics tabel di ruang kerja Log Analytics yang telah dikonfigurasi. Acara audit basis data menggunakan kategori iniSQLSecurityAuditEvents, dan operasi dukungan Microsoft menggunakan kategori iniDevOpsOperationsAudit. Untuk panduan kueri, lihat kueri Log Analytics.
Kolom log audit
| Nama (blob) | Nama (Event Hubs/Log Analytics) | Description | Jenis blob | Jenis Event Hubs/Log Analytics |
|---|---|---|---|---|
action_id |
action_id_s |
ID tindakan | varchar(4) |
string |
action_name |
action_name_s |
Nama aksi | N/A | string |
additional_information |
additional_information_s |
Informasi tambahan tentang peristiwa tersebut, disimpan sebagai XML | nvarchar(4000) |
string |
affected_rows |
affected_rows_d |
Jumlah baris yang terpengaruh oleh kueri | bigint |
int |
application_name |
application_name_s |
Nama aplikasi klien | nvarchar(128) |
string |
audit_schema_version |
audit_schema_version_d |
Selalu 1 | int |
int |
class_type |
class_type_s |
Jenis entitas yang dapat diaudit di mana audit terjadi | varchar(2) |
string |
class_type_desc |
class_type_description_s |
Deskripsi entitas yang dapat diaudit tempat audit terjadi | N/A | string |
client_ip |
client_ip_s |
IP sumber aplikasi klien | nvarchar(128) |
string |
connection_id |
N/A | ID koneksi di server | GUID |
N/A |
data_sensitivity_information |
data_sensitivity_information_s |
Jenis informasi dan label sensitivitas yang dikembalikan oleh kueri yang diaudit, berdasarkan kolom yang diklasifikasikan dalam database. Untuk informasi lebih lanjut, lihat Azure Synapse Analytics security: Threat protection | nvarchar(4000) |
string |
database_name |
database_name_s |
Konteks basis data tempat aksi terjadi | sysname |
string |
database_principal_id |
database_principal_id_d |
ID konteks pengguna database tempat tindakan dilakukan | int |
int |
database_principal_name |
database_principal_name_s |
Nama konteks pengguna database tempat tindakan dilakukan | sysname |
string |
duration_milliseconds |
duration_milliseconds_d |
Durasi eksekusi kueri dalam milidetik | bigint |
int |
event_time |
event_time_t |
Tanggal dan waktu ketika tindakan yang dapat diaudit dijalankan | datetime2 |
datetime |
host_name |
N/A | Nama host klien | string |
N/A |
is_column_permission |
is_column_permission_s |
Penanda menandakan apakah ini adalah izin tingkat kolom. 1 = benar, 0 = salah | bit |
string |
| N/A | is_server_level_audit_s |
Tandai yang menunjukkan jika audit ini berada di tingkat server | N/A | string |
object_ id |
object_id_d |
ID entitas tempat audit terjadi. Ini mencakup objek server : database, objek database, objek database, dan objek skema. 0 jika entitas adalah server itu sendiri atau jika audit tidak dilakukan pada tingkat objek | int |
int |
object_name |
object_name_s |
Nama entitas tempat audit terjadi. Ini mencakup objek server : database, objek database, objek database, dan objek skema. 0 jika entitas adalah server itu sendiri atau jika audit tidak dilakukan pada tingkat objek | sysname |
string |
obo_middle_tier_app_id |
obo_middle_tier_app_id_s |
ID aplikasi dari aplikasi tingkat menengah yang terhubung ke Azure Synapse Analytics menggunakan akses OBO. | varchar(120) |
string |
permission_bitmask |
permission_bitmask_s |
Jika berlaku, menunjukkan izin yang diberikan, ditolak, atau dicabut | varbinary(16) |
string |
response_rows |
response_rows_d |
Jumlah baris yang dikembalikan dalam set hasil | bigint |
int |
schema_name |
schema_name_s |
Konteks skema di mana tindakan terjadi.
NULL untuk audit yang terjadi di luar skema |
sysname |
string |
| N/A | securable_class_type_s |
Objek yang dapat diamankan dan dipetakan ke class_type objek yang sedang diaudit |
N/A | string |
sequence_group_id |
sequence_group_id_g |
Pengidentifikasi unik | varbinary |
GUID |
sequence_number |
sequence_number_d |
Melacak urutan rekaman dalam satu catatan audit tunggal yang terlalu besar untuk muat di buffer tulis. Azure Synapse Analytics yang mengaudit menyimpan 4000 karakter data untuk bidang karakter dalam sebuah catatan audit. Ketika terdapat lebih dari 4000 karakter, data di atas 4000 karakter pertama akan dipotong | int |
int |
server_instance_name |
server_instance_name_s |
Nama instance server tempat audit terjadi | sysname |
string |
server_principal_id |
server_principal_id_d |
ID konteks login tempat tindakan dilakukan | int |
int |
server_principal_name |
server_principal_name_s |
Login saat ini | sysname |
string |
server_principal_sid |
server_principal_sid_s |
SID login saat ini | varbinary |
string |
session_id |
session_id_d |
ID sesi tempat peristiwa terjadi | smallint |
int |
session_server_principal_name |
session_server_principal_name_s |
Server principal untuk sesi | sysname |
string |
statement |
statement_s |
Pernyataan T-SQL yang telah dieksekusi (jika ada) | nvarchar(4000) |
string |
succeeded |
succeeded_s |
Menunjukkan apakah tindakan yang memicu peristiwa berhasil. Untuk acara selain login dan batch, ini hanya melaporkan apakah pemeriksaan izin berhasil atau gagal, bukan operasinya. 1 = berhasil, 0 = gagal | bit |
string |
target_database_principal_id |
target_database_principal_id_d |
Basis data utama GRANT//DENYREVOKE tempat operasi dilakukan. 0 jika tidak berlaku |
int |
int |
target_database_principal_name |
target_database_principal_name_s |
Targetkan pengguna tindakan.
NULL jika tidak berlaku |
string |
string |
target_server_principal_id |
target_server_principal_id_d |
Prinsipal server tempat GRANT/DENY/REVOKE operasi dilakukan. Mengembalikan 0 jika tidak berlaku |
int |
int |
target_server_principal_name |
target_server_principal_name_s |
Target tindakan login.
NULL jika tidak berlaku |
sysname |
string |
target_server_principal_sid |
target_server_principal_sid_s |
SID dari login target.
NULL jika tidak berlaku |
varbinary |
string |
transaction_id |
transaction_id_d |
Not populated for Azure Synapse Analytics | bigint |
int |
user_defined_event_id |
user_defined_event_id_d |
ID peristiwa yang ditentukan pengguna diteruskan sebagai argumen ke sp_audit_write.
NULL untuk peristiwa sistem (default) dan bukan nol untuk peristiwa yang ditentukan pengguna. Untuk informasi lebih lanjut, lihat sp_audit_write (Transact-SQL) |
smallint |
int |
user_defined_information |
user_defined_information_s |
Informasi yang didefinisikan pengguna diteruskan sebagai argumen ke sp_audit_write. NULL untuk event sistem (default) dan non-zero untuk event yang didefinisikan pengguna. Untuk informasi lebih lanjut, lihat sp_audit_write (Transact-SQL) |
nvarchar(4000) |
string |