Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tip
Microsoft Fabric Data Warehouse geleceğe hazır mimariye, yerleşik yapay zekaya ve yeni özelliklere sahip data lake foundation üzerinde kurumsal ölçekli ilişkisel bir ambardır. Veri ambarı konusunda yeniyseniz Fabric Data Warehouse ile başlayın. Mevcut özel SQL havuzu iş yükleri, veri bilimi, gerçek zamanlı analiz ve raporlama alanlarında yeni özelliklere erişmek için Fabric'e yükseltilebilir.
Azure Synapse Analytics denetim, veritabanı olaylarını takip eder ve bunları Azure Depolama'ye yazar ya da bunları Azure Event Hubs veya Azure İzleyici Log Analytics'ye göndererek aşağı akış işlem ve analiz için gönderir.
Adlandırma kuralları
Blob denetimi
Azure Blob Depolama'da depolanan denetim logları . adlı bir konteynerde sqldbauditlogssaklanır. Konteyner içindeki dizin hiyerarşisi .<ServerName>/<DatabaseName>/<AuditName>/<Date>/ Blob dosya adı formatı <CreationTime>_<FileNumberInSession>.xel, CreationTime burada UTC hh_mm_ss_ms formatını kullanır ve FileNumberInSession bir oturum birden fazla blob dosyasını kapsadığında çalışan bir indekstir.
Örneğin, sunucudaki Server1veritabanı Database1 için aşağıdaki yol geçerlidir:
Server1/Database1/SqlDbAuditing_ServerAudit_NoRetention/2019-02-03/12_23_30_794_0.xel
Event Hubs
Denetim olayları, denetim için yapılandırılmış isim alanı ve olay merkezine yazılır. Olaylar Apache Avro etkinliklerinin gövdesinde yakalanır ve UTF-8 kodlama ile JSON formatı kullanılır.
Log Analytics
Denetim olayları, yapılandırılmış Log Analytics çalışma alanında tabloya yazılırAzureDiagnostics. Veritabanı denetim olayları kategoriyi SQLSecurityAuditEvents kullanırken, Microsoft destek operasyonları kategoriyi DevOpsOperationsAudit kullanır. Sorgu rehberliği için bkz. Log Analytics sorguları.
Denetim log alanları
| İsim (blob) | İsim (Event Hubs/Log Analytics) | Description | Blob türü | Event Hubs/Log Analytics tipi |
|---|---|---|---|---|
action_id |
action_id_s |
Eylemin ID'si | varchar(4) |
string |
action_name |
action_name_s |
Olayın adı | N/A | string |
additional_information |
additional_information_s |
Etkinlikle ilgili herhangi bir ek bilgi XML olarak saklanır | nvarchar(4000) |
string |
affected_rows |
affected_rows_d |
Sorgudan etkilenen satır sayısı | bigint |
int |
application_name |
application_name_s |
İstemci uygulamasının adı | nvarchar(128) |
string |
audit_schema_version |
audit_schema_version_d |
Her zaman 1 | int |
int |
class_type |
class_type_s |
Denetimin gerçekleştiği denetlenebilir varlık türü | varchar(2) |
string |
class_type_desc |
class_type_description_s |
Denetimin gerçekleştiği denetlenebilir varlığın tanımı | N/A | string |
client_ip |
client_ip_s |
İstemci uygulamasının kaynak IP'sini | nvarchar(128) |
string |
connection_id |
N/A | Sunucudaki bağlantının kimliği | GUID |
N/A |
data_sensitivity_information |
data_sensitivity_information_s |
Veritabanındaki sınıflandırılmış sütunlara göre denetlenen sorgu tarafından döndürülen bilgi türleri ve duyarlılık etiketleri. Daha fazla bilgi için bkz. Azure Synapse Analytics security: Threat protection | nvarchar(4000) |
string |
database_name |
database_name_s |
Eylemin gerçekleştiği veritabanı bağlamı | sysname |
string |
database_principal_id |
database_principal_id_d |
Eylemin gerçekleştirildiği veritabanı kullanıcı bağlamının ID'si | int |
int |
database_principal_name |
database_principal_name_s |
İşlemin gerçekleştirildiği veritabanı kullanıcı bağlamının adı | sysname |
string |
duration_milliseconds |
duration_milliseconds_d |
Milisaniye cinsinden sorgu yürütme süresi | bigint |
int |
event_time |
event_time_t |
Denetlenebilir eylemin başlatıldığı tarih ve saat | datetime2 |
datetime |
host_name |
N/A | İstemci ana bilgisayar adı | string |
N/A |
is_column_permission |
is_column_permission_s |
Bunun bir sütun düzeyi izni olup olmadığını gösteren bayrak işareti. 1 = doğru, 0 = yanlış | bit |
string |
| N/A | is_server_level_audit_s |
Bu denetimin sunucu seviyesinde olup olmadığını gösteren bayrak | N/A | string |
object_ id |
object_id_d |
Denetimin gerçekleştiği varlığın kimliği. Bu, şunları içerir: sunucu nesneleri, veritabanları, veritabanı nesneleri ve şema nesneleri. 0 varlık sunucunun kendisi ise veya denetim bir nesne seviyesinde yapılmıyorsa | int |
int |
object_name |
object_name_s |
Denetimin gerçekleştiği varlığın adı. Bu, şunları içerir: sunucu nesneleri, veritabanları, veritabanı nesneleri ve şema nesneleri. 0 varlık sunucunun kendisi ise veya denetim bir nesne seviyesinde yapılmıyorsa | sysname |
string |
obo_middle_tier_app_id |
obo_middle_tier_app_id_s |
OBO erişimi kullanarak Azure Synapse Analytics'e bağlanan orta seviye uygulamanın uygulama kimliği. | varchar(120) |
string |
permission_bitmask |
permission_bitmask_s |
Uygun olduğunda, verilen izinler, reddedilen veya iptal edilen izinleri gösterir | varbinary(16) |
string |
response_rows |
response_rows_d |
Sonuç kümesinde döndürülen satır sayısı | bigint |
int |
schema_name |
schema_name_s |
Eylemin gerçekleştiği şema bağlamı.
NULL şema dışında gerçekleşen denetimler için |
sysname |
string |
| N/A | securable_class_type_s |
Denetlenen nesneye class_type eşlenen güvence alınabilir nesne |
N/A | string |
sequence_group_id |
sequence_group_id_g |
Benzersiz tanımlayıcı | varbinary |
GUID |
sequence_number |
sequence_number_d |
Büyük olduğu için denetimler için yazma arabelleğine sığmayan tek bir denetim kaydına ait kayıtların sırasını takip eder. Azure Synapse Analytics auditing, bir audit record'da karakter alanları için 4000 karakter veri depolar. 4000'den fazla karakter olduğunda, ilk 4000 karakterin ötesindeki veriler kısaltılır | int |
int |
server_instance_name |
server_instance_name_s |
Denetimin gerçekleştiği sunucu örneğinin adı | sysname |
string |
server_principal_id |
server_principal_id_d |
İşlemin gerçekleştirildiği giriş bağlamının kimliği | int |
int |
server_principal_name |
server_principal_name_s |
Mevcut giriş | sysname |
string |
server_principal_sid |
server_principal_sid_s |
Mevcut giriş SID | varbinary |
string |
session_id |
session_id_d |
Olayın gerçekleştiği oturumun kimliği | smallint |
int |
session_server_principal_name |
session_server_principal_name_s |
oturum için sunucu praktiki | sysname |
string |
statement |
statement_s |
Çalıştırılan T-SQL ifadesi (varsa) | nvarchar(4000) |
string |
succeeded |
succeeded_s |
Olayı tetikleyen eylemin başarılı olup olmadığını gösterir. Giriş ve toplu işlem dışındaki olaylar için, bu sadece izin kontrolünün başarılı olup olmadığını bildirir, işlemi değil. 1 = başarı, 0 = başarısızlık | bit |
string |
target_database_principal_id |
target_database_principal_id_d |
İşlemin GRANT//DENYREVOKE yapıldığı veritabanı prensibalı üzerinde uygulanabilirse 0 geçerlidir |
int |
int |
target_database_principal_name |
target_database_principal_name_s |
Eylem kullanıcılarını hedefleyin.
NULL geçerli değilse |
string |
string |
target_server_principal_id |
target_server_principal_id_d |
İşlemin GRANT/DENY/REVOKE gerçekleştirdiği sunucu sorumlusu. Uygulanmazsa 0 döner |
int |
int |
target_server_principal_name |
target_server_principal_name_s |
Eylemin oturum açma hedefini belirleyin.
NULL geçerli değilse |
sysname |
string |
target_server_principal_sid |
target_server_principal_sid_s |
Hedef oturum açma sid'i.
NULL geçerli değilse |
varbinary |
string |
transaction_id |
transaction_id_d |
Not populated for Azure Synapse Analytics | bigint |
int |
user_defined_event_id |
user_defined_event_id_d |
Kullanıcı tanımlı olay kimliği öğesine sp_audit_writebağımsız değişken olarak geçirildi.
NULL sistem olayları için (varsayılan) ve kullanıcı tanımlı olay için sıfır olmayan. Daha fazla bilgi için bkz. sp_audit_write (Transact-SQL) |
smallint |
int |
user_defined_information |
user_defined_information_s |
Kullanıcı tanımlı bilgi, argüman olarak iletiliyor.sp_audit_write Sistem olayları için NULL (varsayılan) ve kullanıcı tanımlı olaylar için sıfır olmayan. Daha fazla bilgi için bkz. sp_audit_write (Transact-SQL) |
nvarchar(4000) |
string |