devmoa

[SQL Server]SSMS에서는 빠른데 화면에서는 느려요!

SKCNC·2021년 1월 14일·00
SQL ServerSSMSStored ProcedureExecution PlanPerformance Tuning

AI 요약

Beta

본 글은 SQL Server에서 특정 저장 프로시저(Stored Procedure)가 SSMS에서는 빠르게 실행되지만, 실제 화면에서는 느리게 실행되는 현상의 원인과 해결 방법을 다룹니다. dm_exec_query_plan DMV를 통해 확인한 결과 두 개의 실행 계획이 생성되어 SSMS에서는 X 실행 계획으로, 화면에서는 Y 실행 계획으로 실행되는 것을 발견했습니다.

이 문제는 SET ARITHABORT 옵션의 설정 차이로 인해 발생하며, 해당 옵션을 ON으로 설정함으로써 SSMS와 화면에서의 실행 계획 일관성을 확보하고 성능 저하 문제를 해결할 수 있습니다. SET ARITHABORT 옵션은 쿼리 최적화에 영향을 미치므로, 데이터베이스 환경에 맞게 적절히 설정하는 것이 중요합니다.

에 영향을 미치므로, 데이터베이스 환경에 맞게 적절히 설정하는 것이 중요합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다