안녕하세요
여러분들의 도움을 간절히 바라는 조금은 모자란 개발자 입니다.
따뜻한 답변 부탁 드립니다.
MSSQL을 사용 중인데요.
어느 순간 느려지는 상황이 발생 하여 이것저것 검색하고 조회 하다보니 sp_who2 에 대해 궁금한게 있어서 글을 올립니다.
sp_who2로 조회를 해 보니 LastBatch 값이 한달 전 이고 Status 값이 'sleeping' 인 내역들이 조회 되고 있습니다.
sp_who2는 현재 쿼리별 상태를 조회 할 수 있는 시스템프로시저로 알고 있습니다.
헌데 한 달 전 내역들이 조회되는 것이 정상 적이라고 할 수 있는 건가요??
그리고 sp_who2 조회 시 내역이 많을 수록 부하에 영향이 있을까요??
혹시 답변 가능하신 분은 지식 공유를 부탁 드립니다.
감사합니다^^
누군가가 로그아웃을 1달동안 안했거나
spid가 50이하라면 시스템쪽인데 SQL SERVER가 재시작된지 한달전이면 나올수 있습니다.
부하는.... 앵간히 많지 않은 이상 크지 않습니다.
그때그때 계산해서 나오는게 아니라
까보시면 아시겠지만 (저도 다 까본건 아니지만...)
sys.sysprocesses 쪽을 참고해서 조금 작업해서? 나오고 있습니다.
sys.sysprocesses 는 기본적으로 돌아가는거라 sp_who2 때문에 생기는 부하는 크지 않을것 같습니다.