데이터베이스 메일 로그 및 감사Database Mail Log and Audits

데이터베이스 메일 로깅 기능은 문제를 격리하여 수정하는 방법을 제공하도록 설계되었습니다.The Database Mail logging functionality is designed to provide a way to isolate and correct problems. 데이터베이스 메일은 msdb 데이터베이스에 로그 정보를 저장합니다.Database Mail stores the log information in the msdb database. 데이터베이스 메일 전자 메일 콘텐츠, 전자 메일의 상태, 받은 메시지(예: 오류)에 대한 정보는 데이터베이스 메일에서 로깅되며 문제 해결 및 감사 용도에 사용할 수 있습니다.Information about Database Mail e-mail content, status of e-mails, and any messages received, such as errors are logged by Database Mail and can be used for troubleshooting and auditing purposes.

데이터베이스 메일 로그Database Mail Logs

msdb 데이터베이스의 테이블은 Database Mail External Program의 정보를 기록하고Tables in the msdb database log information from the Database Mail External Program. 데이터베이스 메일 뷰(Transact-SQL)는 문제 해결을 위해 이러한 테이블을 표시합니다.Database Mail Views (Transact-SQL) expose the tables for troubleshooting purposes. Service Broker에서 외부 프로그램을 활성화할 수 없거나 외부 프로그램에 네트워크 오류가 발생하거나 SMTP(Simple Mail Transport Protocol) 서버에서 메일 메시지를 거부하는 경우 sysmail_event_log(Transact-SQL) 뷰에 오류가 나타납니다.Errors appear in the sysmail_event_log (Transact-SQL) view if Service Broker cannot activate the external program, if the external program encounters networking errors or if the Simple Mail Transport Protocol (SMTP) server refuses an e-mail message. 외부 프로그램에서 msdb 테이블에 기록할 수 없는 경우 해당 프로그램은 Windows 응용 프로그램 이벤트 로그에 오류를 기록합니다.In the event that the external program cannot log to the msdb tables, the program logs errors to the Windows application event log.

msdb 데이터베이스의 내부 테이블에는 데이터베이스 메일에서 전송된 메일 메시지와 첨부 파일이 각 메시지의 현재 상태와 함께 들어 있습니다.Internal tables in the msdb database contain the e-mail messages and attachments sent from Database Mail, together with the current status of each message. 데이터베이스 메일은 각 메시지가 처리될 때마다 이러한 테이블을 업데이트합니다.Database Mail updates these tables as each message is processed.

데이터베이스 메일 감사 태스크Database Mail Auditing tasks

데이터베이스 메일 로그 검토 및 관리Reviewing and managing Database Mail logs 항목 링크Link to Topic
개별 메시지의 배달 상태 확인Check the delivery status of an individual message 데이터베이스 메일을 통해 보낸 전자 메일 메시지의 상태 확인Check the Status of E-Mail Messages Sent With Database Mail
데이터베이스 메일 메시지, 첨부 파일 및 로그 항목 정리Clean up Database Mail messages, attachments, and log entries sysmail_delete_mailitems_sp(Transact-SQL)sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp(Transact-SQL)sysmail_delete_log_sp (Transact-SQL)
데이터베이스 전자 메일 메시지 및 로그 보관Archive the Database Email Messages and Logs 데이터베이스 메일 메시지 및 이벤트 로그 보관을 처리하는 SQL Server 에이전트 작업 만들기Create a SQL Server Agent Job to Archive Database Mail Messages and Event Logs

참고 항목See Also

리소스 사용 모니터링(시스템 모니터)Monitor Resource Usage (System Monitor)