programing

"일시 중단"상태와 높은 DiskIO는 sp_who2에서 무엇을 의미합니까?

nicegoodjob 2021. 1. 15. 08:14
반응형

"일시 중단"상태와 높은 DiskIO는 sp_who2에서 무엇을 의미합니까?


응용 프로그램에서 간헐적 인 속도 저하 문제를 해결하려고합니다. 여기 에 자세한 내용 이있는 별도의 질문이 있습니다 .

sp_who2를 실행했는데 SUSPENDED 상태이고 DiskIO가 높은 연결 몇 개를 발견했습니다. 누군가 그것이 의미하는 바를 설명해 줄 수 있습니까?

여기에 이미지 설명 입력


이것은 매우 광범위한 질문이므로 폭 넓은 대답을하려고합니다.

  1. 현재 사용할 수없는 리소스에 대한 액세스를 요청하면 쿼리가 일시 중단됩니다. 이것은 잠긴 행과 같은 논리적 리소스이거나 메모리 데이터 페이지와 같은 물리적 리소스 일 수 있습니다. 리소스를 사용할 수있게되면 쿼리가 다시 실행되기 시작합니다. 
  2. 높은 디스크 IO는 요청을 수행하기 위해 많은 데이터 페이지에 액세스해야 함을 의미합니다.

이것이 위의 스크린 샷에서 알 수있는 전부입니다. 그러나 내가 추측한다면 수요를 충족하기에는 너무 느린 IO 하위 시스템이있을 것입니다. 이것은 누락 된 인덱스 또는 실제로 너무 느린 디스크로 인해 발생할 수 있습니다. 단일 OLTP 쿼리에 대한 15000 개의 읽기는 약간 높지만 드물지 않습니다.


매달린. 세션이 I / O와 같은 이벤트가 완료되기를 기다리고 있습니다.

http://msdn.microsoft.com/en-us/library/ms174313.aspx

참조 URL : https://stackoverflow.com/questions/17817177/what-does-a-status-of-suspended-and-high-diskio-means-from-sp-who2

반응형