

# SQL Server Audit의 사용
<a name="Appendix.SQLServer.Options.Audit.CreateAuditsAndSpecifications"></a>

온프레미스 데이터베이스 서버에서 제어하는 것과 동일한 방식으로 서버 감사, 서버 감사 사양 및 데이터베이스 감사 사양을 제어할 수 있습니다.

## 감사 생성
<a name="Appendix.SQLServer.Options.Audit.CreateAudits"></a>

온프레미스 데이터베이스 서버에 대해 생성하는 것과 같은 방법으로 서버 감사를 생성합니다. 서버 감사를 생성하는 방법에 대한 자세한 내용은 Microsoft SQL Server 설명서에서 [서버 감사 생성](https://docs.microsoft.com/sql/t-sql/statements/create-server-audit-transact-sql)을 참조하십시오.

오류를 방지하려면 다음 제한 사항을 준수하십시오.
+ 인스턴스당 지원되는 최대 50개의 서버 감사를 초과하지 마십시오.
+ 이진 파일에 데이터를 쓰도록 SQL Server에 지시하십시오.
+ 서버 감사 이름의 접두사로 `RDS_`를 사용하지 마십시오.
+ `FILEPATH`에 `D:\rdsdbdata\SQLAudit`을 지정합니다.
+ `MAXSIZE`에 2MB \$1 50MB 사이의 크기를 지정하십시오.
+ `MAX_ROLLOVER_FILES` 또는 `MAX_FILES`를 구성하지 마십시오.
+ SQL Server가 감사 레코드를 쓰지 못할 경우 DB 인스턴스를 종료하도록 구성하지 마십시오.

## 감사 사양 생성
<a name="Appendix.SQLServer.Options.Audit.CreateSpecifications"></a>

온프레미스 데이터베이스 서버에서 생성하는 것과 동일한 방식으로 서버 감사 사양 및 데이터베이스 감사 사양을 생성합니다. 감사 사양 생성에 대한 자세한 내용은 Microsoft SQL Server 설명서에서 [서버 감사 사양 생성](https://docs.microsoft.com/sql/t-sql/statements/create-server-audit-specification-transact-sql) 및 [데이터베이스 감사 사양 생성](https://docs.microsoft.com/sql/t-sql/statements/create-database-audit-specification-transact-sql)을 참조하십시오.

오류를 피하려면 데이터베이스 감사 사양 또는 서버 감사 사양의 접두사로 `RDS_`를 사용하지 마십시오.