다음을 통해 공유


Fabric 데이터 웨어하우스에서 SQL 감사 로그를 구성하는 방법(미리 보기)

적용 대상: Microsoft Fabric의✅ Warehouse

Fabric 데이터 웨어하우스의 감사 기능은 데이터베이스 이벤트를 추적하고 기록하여 보안 강화 및 규정 준수 기능을 제공합니다.

패브릭 포털 또는 REST API를 통해 SQL 감사 로그를 구성할 수 있습니다. SQL 감사 로그 기능은 현재 미리 보기로 제공됩니다.

필수 조건

  • 활성 용량 또는 평가판 용량을 갖춘 Fabric 작업 공간.
  • 작업 영역 내의 웨어하우스 항목에 액세스할 수 있어야 합니다.
  • 감사 로그를 구성하고 쿼리하려면 감사 권한이 있어야 합니다. 자세한 내용은 사용 권한을 참조하세요.

SQL 감사 로그 구성

패브릭 포털을 사용하거나 REST API를 통해 SQL 감사 로그를 구성할 수 있습니다.

  1. 패브릭 작업 영역에서 웨어하우스 항목의 설정을 선택합니다.

  2. SQL 감사 로그 페이지를 선택합니다.

  3. SQL 감사 로그에 이벤트 저장 설정을 사용하도록 설정합니다.

    Fabric 포털의 활성화할 설정에 대한 스크린샷.

    기본적으로 모든 작업은 9년 동안 사용하도록 설정되고 유지됩니다.

  4. 기록할 이벤트 아래의 SQL 감사 로그에서 캡처할 이벤트를 구성할 수 있습니다. 캡처할 이벤트 범주 또는 개별 감사 작업 그룹을 선택합니다. 조직에서 스토리지 및 관련성을 최적화하는 데 필요한 이벤트만 선택합니다.

    패브릭 포털의 화면 캡처 - 기록할 이벤트 섹션에서 제공되는 기록 및 보존 옵션

  5. 연도, 및 일에서 원하는 로그 보존 기간을 지정합니다.

    로그 보존 옵션의 패브릭 포털 스크린샷

  6. 저장을 선택하여 설정을 적용합니다.

이제 웨어하우스에서 선택한 감사 이벤트를 기록하고 로그를 OneLake에 안전하게 저장합니다.

감사 로그를 조회하다

SQL 감사 로그 데이터는 OneLake의 .XEL 파일에 저장되며 sys.fn_get_audit_file_v2 T-SQL(Transact-SQL) 함수를 사용해서만 액세스할 수 있습니다. OneLake에 감사 파일이 저장되는 방식에 대한 자세한 내용은 Fabric 데이터 웨어하우스의 SQL 감사 로그를 참조하세요.

SQL 쿼리 편집기SSMS(SQL Server Management Studio) 또는 Visual Studio Code가 포함된 mssql 확장과 같은 쿼리 도구에서 다음 샘플 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');