프로덕션 서버에서 sp_updatestats를 실행하면 어떤 영향이 있습니까?


9

sp_updatestats프로덕션 환경의 SQL Server에서 실행해도 안전 합니까?

또는 SQL Server에서 모든 통계를 업데이트하면 어떤 영향을 미칩니 까? SQL 서버가 실행되는 동안 "초크"하여 시간 초과 또는 사용자에게 다른 문제를 일으킬 수 있습니까?

답변:


9

그것은 큰 '의존적'입니다. 통계가 유지되는 방법과 지정한 옵션에 따라 전체 테이블 / 인덱스 스캔을 실행하고 I / O 및 버퍼 풀을 스 래싱 할 수 있습니다. 하드웨어 및 데이터베이스의 특성에 따라 매우 나빠질 수 있습니다.

또한 통계를 다시 작성하면 실행 계획이 무효화되므로 SQL Server가 쿼리를 다시 컴파일하는 동안 CPU 급증으로 인해 성능이 저하 될 수 있습니다.

모범 사례는 사용량이 적은 시간 동안 통계를 업데이트하여 영향을 최소화하도록 지시합니다. 그렇지 않으면 일정 기간 동안 필요한 테이블에 대해서만 통계를 재구성하는 등 시스템의로드를 최소화하기 위해 적절한 예방 조치를 취하십시오.

자세한 내용은 온라인 서적을 확인하십시오.

http://technet.microsoft.com/en-us/library/ms173804(v=sql.110).aspx

http://technet.microsoft.com/en-us/library/ms187348.aspx

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.