إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
نصيحة
Microsoft Fabric Data Warehouse هو مستودع علائقي على نطاق مؤسسي قائم على أساس بحيرة البيانات، مع بنية جاهزة للمستقبل، وذكاء اصطناعي مدمج، وميزات جديدة. إذا كنت جديدا في مستودع البيانات، ابدأ ب Fabric Data Warehouse. يمكن لأحمال عمل تجمع SQL المخصصة الحالية الترقية إلى Fabric للوصول إلى قدرات جديدة في علوم البيانات، والتحليلات اللحظية، والتقارير.
Azure Synapse Analytics التدقيق يتتبع أحداث قاعدة البيانات ويكتبها إلى تخزين Azure، أو يرسلها إلى مراكز أحداث Azure أو Azure Monitor Log Analytics للمعالجة والتحليل لاحقا.
تقاليد التسمية
تدقيق الكتلة
يتم تخزين سجلات التدقيق المخزنة في مساحة تخزين Azure Blob في حاوية تسمى sqldbauditlogs. تسلسل الدليل داخل الحاوية هو <ServerName>/<DatabaseName>/<AuditName>/<Date>/. تنسيق اسم ملف blob هو <CreationTime>_<FileNumberInSession>.xel، حيث CreationTime يستخدم تنسيق UTC hh_mm_ss_ms ويكون FileNumberInSession فهرسا جاريا عندما تمتد جلسة عبر عدة ملفات blob.
على سبيل المثال، المسار التالي صالح لقاعدة البيانات Database1 على الخادم Server1:
Server1/Database1/SqlDbAuditing_ServerAudit_NoRetention/2019-02-03/12_23_30_794_0.xel
Event Hubs
تكتب أحداث التدقيق إلى مساحة الأسماء ومركز الأحداث المهيأ للتدقيق. يتم التقاط الأحداث في جسم أحداث Apache Avro وتستخدم تنسيق JSON مع ترميز UTF-8.
تحليلات السجل
تكتب أحداث التدقيق على AzureDiagnostics الجدول في مساحة Log Analytics المكونة. تستخدم أحداث تدقيق قواعد البيانات الفئةSQLSecurityAuditEvents، وتستخدم عمليات دعم Microsoft هذه DevOpsOperationsAudit الفئة. للحصول على إرشادات الاستعلام، راجع Log Analytics queries.
حقول سجل التدقيق
| الاسم (blob) | الاسم (Event Hubs/Log Analytics) | وصف | نوع الكائن الثنائي كبير الحجم | نوع Event Hubs/Log Analytics |
|---|---|---|---|---|
action_id |
action_id_s |
معرف الحدث | varchar(4) |
string |
action_name |
action_name_s |
اسم الحدث | N/A | string |
additional_information |
additional_information_s |
أي معلومات إضافية عن الحدث يتم تخزينها كملف XML | nvarchar(4000) |
string |
affected_rows |
affected_rows_d |
عدد الصفوف المتأثرة بالاستعلام | bigint |
int |
application_name |
application_name_s |
اسم تطبيق العميل | nvarchar(128) |
string |
audit_schema_version |
audit_schema_version_d |
دائما 1 | int |
int |
class_type |
class_type_s |
نوع الكيان القابل للتدقيق الذي يتم عليه التدقيق | varchar(2) |
string |
class_type_desc |
class_type_description_s |
وصف الكيان القابل للتدقيق الذي يحدث عليه التدقيق | N/A | string |
client_ip |
client_ip_s |
IP المصدر لتطبيق العميل | nvarchar(128) |
string |
connection_id |
N/A | معرف الاتصال في الخادم | GUID |
N/A |
data_sensitivity_information |
data_sensitivity_information_s |
أنواع المعلومات وعلامات الحساسية التي يتم إرجاعها بواسطة الاستعلام المدقق، بناءً على الأعمدة المصنفة في قاعدة البيانات. لمزيد من المعلومات، انظر Azure Synapse Analytics security: Threat protection | nvarchar(4000) |
string |
database_name |
database_name_s |
سياق قاعدة البيانات الذي حدث فيه الإجراء | sysname |
string |
database_principal_id |
database_principal_id_d |
معرف سياق مستخدم قاعدة البيانات الذي يتم فيه تنفيذ الإجراء | int |
int |
database_principal_name |
database_principal_name_s |
اسم سياق مستخدم قاعدة البيانات الذي يتم فيه تنفيذ الإجراء | sysname |
string |
duration_milliseconds |
duration_milliseconds_d |
مدة تنفيذ الاستعلام بالمللي ثانية | bigint |
int |
event_time |
event_time_t |
تاريخ ووقت تنفيذ الإجراء القابل للتدقيق | datetime2 |
datetime |
host_name |
N/A | اسم المضيف العميل | string |
N/A |
is_column_permission |
is_column_permission_s |
علامة تشير إلى ما إذا كان هذا إذناً على مستوى العمود. 1 = صواب، 0 = خطأ | bit |
string |
| N/A | is_server_level_audit_s |
علامة تشير إلى ما إذا كان هذا التدقيق على مستوى الخادم | N/A | string |
object_ معرف |
object_id_d |
معرّف الكيان الذي حدثت فيه عملية التدقيق. يشمل ذلك : كائنات الخادم، قواعد البيانات، كائنات قواعد البيانات، وكائنات المخطط. 0 إذا كان الكيان هو الخادم نفسه أو إذا لم يتم إجراء التدقيق على مستوى الكائن | int |
int |
object_name |
object_name_s |
اسم الكيان الذي تم إجراء التدقيق عليه. يشمل ذلك : كائنات الخادم، قواعد البيانات، كائنات قواعد البيانات، وكائنات المخطط. 0 إذا كان الكيان هو الخادم نفسه أو إذا لم يتم إجراء التدقيق على مستوى الكائن | sysname |
string |
obo_middle_tier_app_id |
obo_middle_tier_app_id_s |
معرف التطبيق لتطبيق المستوى الأوسط الذي تم الاتصال ب Azure Synapse Analytics باستخدام الوصول إلى OBO. | varchar(120) |
string |
permission_bitmask |
permission_bitmask_s |
عند الاقتضاء، يظهر التصاريح التي تم منحها أو رفضها أو سحبها | varbinary(16) |
string |
response_rows |
response_rows_d |
عدد الصفوف التي تم إرجاعها في مجموعة النتائج | bigint |
int |
schema_name |
schema_name_s |
سياق المخطط الذي حدث فيه الإجراء.
NULL للمراجعات التي تحدث خارج مخطط معين |
sysname |
string |
| N/A | securable_class_type_s |
كائن قابل للتأمين يتوافق مع الشخص class_type الذي يتم تدقيقه |
N/A | string |
sequence_group_id |
sequence_group_id_g |
معرف فريد | varbinary |
GUID |
sequence_number |
sequence_number_d |
يتعقب تسلسل السجلات داخل سجل تدقيق واحد كان كبيرا جدا بحيث لا يمكن احتوائه في المخزن المؤقت للكتابة لإجراء عمليات التدقيق. Azure Synapse Analytics auditing يخزن 4000 حرف من البيانات لحقول الأحرف في سجل التدقيق. عندما يكون هناك أكثر من 4000 حرف، سيتم قطع أي بيانات تتجاوز أول 4000 حرف | int |
int |
server_instance_name |
server_instance_name_s |
اسم مثيل الخادم الذي حدث فيه التدقيق | sysname |
string |
server_principal_id |
server_principal_id_d |
معرف سياق تسجيل الدخول الذي يتم فيه تنفيذ الإجراء | int |
int |
server_principal_name |
server_principal_name_s |
تسجيل الدخول الحالي | sysname |
string |
server_principal_sid |
server_principal_sid_s |
SID تسجيل الدخول الحالي | varbinary |
string |
session_id |
session_id_d |
معرف الجلسة التي وقع فيها الحدث | smallint |
int |
session_server_principal_name |
session_server_principal_name_s |
مبدأ الخادم للجلسة | sysname |
string |
statement |
statement_s |
عبارة T-SQL التي تم تنفيذها (إن وجدت) | nvarchar(4000) |
string |
succeeded |
succeeded_s |
يشير إلى ما إذا كان الإجراء الذي أدى إلى تشغيل الحدث قد نجح. بالنسبة للأحداث غير تسجيل الدخول والدفعة، هذا فقط يبلغ ما إذا كان فحص الإذن قد نجح أو فشل، وليس العملية. 1 = نجاح، 0 = فشل | bit |
string |
target_database_principal_id |
target_database_principal_id_d |
المبدأ GRANT//DENYREVOKE الأساسي الذي تجرى عليه العملية. 0 إذا لم يكن ذلك مناسبا |
int |
int |
target_database_principal_name |
target_database_principal_name_s |
المستخدم المستهدف للعمل.
NULL إذا لم يكن ذلك مناسبا |
string |
string |
target_server_principal_id |
target_server_principal_id_d |
مبدأ الخادم الذي تجرى عليه العمليةGRANTREVOKE/DENY/. إرجاع 0 إذا لم يكن مناسبا |
int |
int |
target_server_principal_name |
target_server_principal_name_s |
الهدف تسجيل الدخول للعمل.
NULL إذا لم يكن ذلك مناسبا |
sysname |
string |
target_server_principal_sid |
target_server_principal_sid_s |
SID لتسجيل الدخول الهدف.
NULL إذا لم يكن ذلك مناسبا |
varbinary |
string |
transaction_id |
transaction_id_d |
Not Poulated for Azure Synapse Analytics | bigint |
int |
user_defined_event_id |
user_defined_event_id_d |
معرف الحدث المحدد من قبل المستخدم يمرر كوجيط إلى sp_audit_write.
NULL للأحداث النظامية (الافتراضية) وغير صفرية للأحداث المعرفة من قبل المستخدم. لمزيد من المعلومات، انظر sp_audit_write (Transact-SQL) |
smallint |
int |
user_defined_information |
user_defined_information_s |
المعلومات المعرفة من قبل المستخدم تمر كحجة إلى sp_audit_write. NULL للأحداث في النظام (الافتراضية) وغير صفري للأحداث المعرفة من قبل المستخدم. لمزيد من المعلومات، انظر sp_audit_write (Transact-SQL) |
nvarchar(4000) |
string |