핵심 요약
AWS가 Strands Agents와 AgentCore Runtime을 활용해 RDS for SQL Server의 Deadlock 및 Blocking 문제를 에이전트 형태로 자동 진단하는 방법을 제시합니다.
구현 방법
- Strands에서 DBA용 진단 쿼리를 @tool로 래핑해 툴로 사용
- Deadlock은 system_health XE의 xml_deadlock_report, Blocking은 dm_exec_requests/dm_exec_sql_text로 탐색
- 세션정보는 dm_exec_sessions, 과거 차단은 blocked_process_report XE 활용
- 툴 목록: get_deadlock_graphs, get_blocking_chains, get_session_details, get_blocked_process_reports, send_diagnostic_report
- Secrets Manager로 자격 증명을 관리하고, SNS로 진단 보고서를 전달
주요 결과
- 에이전트가 설치된 상태에서 Deadlock/Blocking 정보를 수집하고 진단 보고서를 전송하는 자동 워크플로를 구현
- 과거 차단 분석도 가능하도록 구성



