SQL denetim günlüklerini yapılandırma

Şunlara uygulanır:✅ Warehouse in Microsoft Fabric

Fabric Data Warehouse'de denetim, veritabanı olaylarını izleyerek ve kaydederek gelişmiş güvenlik ve uyumluluk özellikleri sağlar.

SQL denetim günlüklerini Doku portalında veya REST API aracılığıyla Doku Data Warehouse yapılandırabilirsiniz.

Önkoşullar

  • Aktif kapasite veya deneme kapasitesine sahip bir Fabric çalışma alanı.
  • Çalışma alanı içindeki bir Ambar öğesine erişiminiz olmalıdır.
  • Denetim günlüklerini yapılandırmak ve sorgulamak için Denetim iznine sahip olmanız gerekir. Daha fazla bilgi için bkz . İzinler.

SQL denetim günlüklerini yapılandırma

Fabric portalunu veya REST API aracılığıyla SQL denetim günlüklerini yapılandırabilirsiniz.

  1. Doku çalışma alanınızda ambar öğenizin Ayarları'nı seçin.

  2. SQL denetim günlükleri sayfasını seçin.

  3. Olayları SQL denetim günlüklerine kaydet ayarını etkinleştirin.

    Fabric portalından etkinleştirme ayarına ait ekran görüntüsü.

    Varsayılan olarak, tüm eylemler dokuz yıl boyunca etkinleştirilir ve korunur.

  4. Kaydedilecek olaylar altında SQL denetim günlükleri tarafından hangi olayların yakalanacağını yapılandırabilirsiniz. Yakalamak istediğiniz olay kategorilerini veya tek tek denetim eylem gruplarını seçin. Yalnızca kuruluşunuzun depolamayı ve ilgi düzeyini iyileştirmek için gerektirdiği olayları seçin.

    Kayıt ve bekletme seçeneklerinin Doku portalındaki Kaydedilecek olaylar bölümünün ekran görüntüsü.

  5. Yıl, Ay ve Gün cinsinden istenen günlük saklama süresini belirtin.

    Fabric portalındaki günlük saklama seçeneklerinin ekran görüntüsü.

  6. Ayarlarınızı uygulamak için Kaydet'i seçin.

Ambarınız artık seçili denetim olaylarını kaydedecek ve günlükleri OneLake'te güvenli bir şekilde depolayacak.

Denetim günlüklerini sorgulama

SQL denetim günlüğü verileri, OneLake'deki XEL dosyalarında depolanır ve sys.fn_get_audit_file_v2 Transact-SQL (T-SQL) işlevi kullanılarak erişilebilir. Denetim dosyalarının OneLake'te nasıl depolandığı hakkında daha fazla bilgi için bkz. Fabric Veri Ambarı'nda SQL denetim günlükleri.

SQL sorgu düzenleyicisinden veya SQL Server Management Studio (SSMS) ya da Visual Studio Code için MSSQL uzantısı gibi herhangi bir sorgu aracını kullanarak, kendi workspaceId ve <warehouseId> değerlerinizi sağlayarak aşağıdaki örnek T-SQL sorgularını kullanın.

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

Günlükleri zaman aralığına göre filtrelemek için aşağıdaki sorguyu kullanın:

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');