Поделиться через


Настройка журналов аудита SQL в хранилище данных Fabric (предварительная версия)

применимо к: хранилище✅ в Microsoft Fabric

Аудит в хранилище данных Fabric обеспечивает расширенные возможности безопасности и соответствия требованиям путем отслеживания и записи событий базы данных.

Журналы аудита SQL можно настроить на портале Fabric или с помощью REST API. Функция журналов аудита SQL в настоящее время находится в предварительной версии.

Предпосылки

  • Рабочая область Fabric с активной мощностью или пробной вместимостью.
  • У вас должен быть доступ к элементу хранилища в рабочей области.
  • Необходимо иметь разрешение на аудит для настройки и запроса журналов аудита. Дополнительные сведения см. в разделе Разрешения.

Настройка журналов аудита SQL

Журналы аудита SQL можно настроить с помощью портала Fabric или REST API.

  1. В рабочей области Fabric выберите параметры элемента хранилища.

  2. Выберите страницу журналов аудита SQL .

  3. Включите параметр "Сохранить события в журналы аудита SQL".

    Скриншот из портала Fabric с настраиваемым параметром для включения.

    По умолчанию все действия включены и сохраняются в течение девяти лет.

  4. Вы можете настроить, какие события будут записываться журналами аудита SQL в разделе "События". Выберите категории событий или отдельные группы действий аудита, которые необходимо записать. Выбирайте только те события, которые требуются вашей организации для оптимизации использования хранилища и повышения релевантности данных.

    Снимок экрана из портала Fabric с параметрами записи и хранения, раздел «События для записи».

  5. Укажите требуемый период хранения журнала в годах, месяцах и днях.

    Снимок экрана из портала Fabric с параметрами хранения журналов.

  6. Нажмите кнопку "Сохранить", чтобы применить параметры.

Теперь хранилище записывает выбранные события аудита и безопасно хранит журналы в OneLake.

Запрос на журналы аудита

Данные журнала аудита SQL хранятся в . Файлы XEL в OneLake и доступ к ним можно получить только с помощью функции sys.fn_get_audit_file_v2 Transact-SQL (T-SQL). Дополнительные сведения о том, как файлы аудита хранятся в OneLake, см. в разделе журналы аудита SQL в хранилище данных Fabric.

В редакторе запросов SQL или любом инструменте для работы с запросами, например, SQL Server Management Studio (SSMS) или расширении mssql для Visual Studio Code, используйте следующие примеры запросов T-SQL, указав свои собственные workspaceId и <warehouseId>.

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

Чтобы отфильтровать журналы по диапазону времени, используйте следующий запрос:

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