ABORT_QUERY_EXECUTION 쿼리 힌트

ABORT_QUERY_EXECUTION 쿼리 힌트 DB 서버의 성능이나 안전성에 큰 영향을 미치는 쿼리가 실행되는 경우 관계자들의 고통스러운 시간이 시작됩니다. 일차적으로 상황을 인식하는 단계를 시작으로 진단, 분석, 조치해서 다시 안정화될 때까지 때론 단순하지만 많은 경우 매우 복잡하고 긴 시간을 거치기도 합니다. 개인적으로도 간헐적으로 고객사에서 특정 고부하 쿼리로 인해 긴급한 연락을 받은 경우가 있고 그 때마다 담당자와 함께 어렵고…

Optimized sp_executesql

Optimized sp_executesql SQL Server 2025의 두 번째로 소개하고 싶은 새로운 기능입니다. .NET Entity Framework(Core)과 같은 ORM 기반이든 명시적으로 실행되는 형식이건 일반적인 매개변수 쿼리는 SQL Server에서 sp_executesql로 호출됩니다. sp_executesql과 Optimized의 기본 소개는 MS Learn 문서를 참조하세요. 이 방식이 동시에 대량 호출되는 경우 그 이득이 감소되거나 예상치 못한 성능이 나올 수 있습니다. 이를 방지하기 위해 새로운 매커니즘이…

Optional Parameter Plan Optimization

Adaptive Plan Optimization (a.k.a. Multiple Plan) 확장 Optional Parameter Plan Optimization (이하 OPPO) 하나의 쿼리가 한 번의 하나의 실행 계획만 가진다는 기본 구조로 인해 생기는 부작용을 해결하기 위해 SQL Server는 Multiple Plan 전략을 도입하기 시작했습니다, 일명 Adaptive Plan Optimization입니다. 이를 위해 SQL Server 2022에서 처음 Parameter Sensitive Plan Optimization(PSPO)이 도입되었습니다(필자는 다른 방식의 PSPO를 SQL 개발팀에…

[모집] SQL Server 쿼리튜닝 실무@스킬서포트 교육센터

아주 오랜만에 스킬서포트 교육센터에서 쿼리튜닝 강의가 진행됩니다. 이미 최소 인원이 준비되어서 진행 예정입니다. 3/17(화) ~ 19, 3일간이며 위치는 선릉~삼성역 중간입니다. 교육비가 좀 세긴합니다만^^; 회사 지원받아서 오실 수 있으면 좋겠습니다. 유익한 내용 최대한 열심히 전달하겠습니다. 교육신청: 스킬서포트 교육센터, SQL Server 쿼리튜닝 실무