반응형
"일시 중단"상태와 높은 DiskIO는 sp_who2에서 무엇을 의미합니까?
응용 프로그램에서 간헐적 인 속도 저하 문제를 해결하려고합니다. 여기 에 자세한 내용 이있는 별도의 질문이 있습니다 .
sp_who2를 실행했는데 SUSPENDED 상태이고 DiskIO가 높은 연결 몇 개를 발견했습니다. 누군가 그것이 의미하는 바를 설명해 줄 수 있습니까?

이것은 매우 광범위한 질문이므로 폭 넓은 대답을하려고합니다.
- 현재 사용할 수없는 리소스에 대한 액세스를 요청하면 쿼리가 일시 중단됩니다. 이것은 잠긴 행과 같은 논리적 리소스이거나 메모리 데이터 페이지와 같은 물리적 리소스 일 수 있습니다. 리소스를 사용할 수있게되면 쿼리가 다시 실행되기 시작합니다.
- 높은 디스크 IO는 요청을 수행하기 위해 많은 데이터 페이지에 액세스해야 함을 의미합니다.
이것이 위의 스크린 샷에서 알 수있는 전부입니다. 그러나 내가 추측한다면 수요를 충족하기에는 너무 느린 IO 하위 시스템이있을 것입니다. 이것은 누락 된 인덱스 또는 실제로 너무 느린 디스크로 인해 발생할 수 있습니다. 단일 OLTP 쿼리에 대한 15000 개의 읽기는 약간 높지만 드물지 않습니다.
매달린. 세션이 I / O와 같은 이벤트가 완료되기를 기다리고 있습니다.
반응형
'programing' 카테고리의 다른 글
| 셸 스크립트에서 사용할 수없는 virtualenvwrapper 함수 (0) | 2021.01.15 |
|---|---|
| "익명 구조체"는 표준입니까? (0) | 2021.01.15 |
| (JSON :: ParserError)“{N} : 'alihack <% eval request (\ "alihack.com \") %>에 예기치 않은 토큰이 있습니다. (0) | 2021.01.15 |
| Maven 프로파일로 스프링 활성 프로파일을 설정하는 방법 (0) | 2021.01.15 |
| Dagger 2.0을 사용하여 단위 테스트에서 모듈 / 종속성을 어떻게 재정의합니까? (0) | 2021.01.15 |