Freigeben über


Konfigurieren von SQL-Überwachungsprotokollen

Gilt für:✅ Warehouse in Microsoft Fabric

Die Überwachung in Fabric Data Warehouse bietet erweiterte Sicherheits- und Compliancefunktionen durch Nachverfolgen und Aufzeichnen von Datenbankereignissen.

Sie können SQL-Überwachungsprotokolle in Fabric Data Warehouse im Fabric-Portal oder über die REST-API konfigurieren.

Voraussetzungen

  • Fabric-Arbeitsbereich mit aktiver Kapazität oder Testkapazität
  • Sie sollten zugriff auf ein Lagerelement innerhalb eines Arbeitsbereichs haben.
  • Sie müssen über die Berechtigung "Überwachung " verfügen, um Überwachungsprotokolle zu konfigurieren und abzufragen. Weitere Informationen finden Sie unter Berechtigungen.

Konfigurieren von SQL-Überwachungsprotokollen

Sie können SQL-Überwachungsprotokolle mithilfe des Fabric-Portals oder über die REST-API konfigurieren.

  1. Wählen Sie im Fabric-Arbeitsbereich die Einstellungen Ihres Lagerelements aus.

  2. Wählen Sie die Seite "SQL-Überwachungsprotokolle" aus .

  3. Aktivieren Sie die Einstellung "Ereignisse speichern" in SQL-Überwachungsprotokollen.

    Screenshot des Fabric-Portals der zu aktivierenden Einstellung.

    Standardmäßig werden alle Aktionen für neun Jahre aktiviert und aufbewahrt.

  4. Sie können konfigurieren, welche Ereignisse von SQL-Überwachungsprotokollen unter "Ereignisse" erfasst werden sollen. Wählen Sie aus, welche Ereigniskategorien oder einzelne Überwachungsaktionsgruppen Sie erfassen möchten. Wählen Sie nur die Ereignisse aus, die Ihre Organisation benötigt, um Speicher und Relevanz zu optimieren.

    Screenshot des Fabric-Portals mit den Optionen für Aufzeichnung und Aufbewahrung, im Abschnitt

  5. Geben Sie einen gewünschten Aufbewahrungszeitraum für Protokolle in Jahren, Monaten und Tagen an.

    Screenshot der Optionen zur Protokollaufbewahrung aus dem Fabric-Portal.

  6. Wählen Sie "Speichern " aus, um Ihre Einstellungen anzuwenden.

Ihr Lager zeichnet nun die ausgewählten Überwachungsereignisse auf und speichert die Protokolle sicher in OneLake.

Abfrageüberwachungsprotokolle

SQL-Überwachungsprotokolldaten werden in .XEL-Dateien in OneLake gespeichert und können mit der Transact-SQL (T-SQL) Funktion sys.fn_get_audit_file_v2 aufgerufen werden. Weitere Informationen zum Speichern von Überwachungsdateien im OneLake finden Sie unter SQL-Überwachungsprotokolle in Fabric Data Warehouse.

Aus dem SQL-Abfrage-Editor oder einem Abfragetool wie SQL Server Management Studio (SSMS) oder der MSSQL-Erweiterung für Visual Studio Code verwenden Sie die folgenden T-SQL-Beispielabfragen und stellen Sie Ihre eigene workspaceId und <warehouseId> bereit.

SELECT * 
FROM sys.fn_get_audit_file_v2
('https://onelake.blob.fabric.microsoft.com/<workspaceId>/<warehouseId>/Audit/sqldbauditlogs/'
, default, default, default, default);

Verwenden Sie die folgende Abfrage, um Protokolle nach Zeitbereich zu filtern:

SELECT * 
FROM sys.fn_get_audit_file_v2
('https://onelake.blob.fabric.microsoft.com/<workspaceId>/<warehouseId>/Audit/sqldbauditlogs/'
, default, default, '2025-03-30T08:40:40Z', '2025-03-30T09:10:40Z');