안녕하세요.

현재 타 외주맡긴 업체가 개발완료한 부분 중 DB를 맡았는데...


요게

Windows Server  2008R2

Xeon X7560 2.26Ghz 인데


상황에 따라선 장비들이 실시간 붙어서 쿼리하는 수가 수백대 이상도 대긴 하는데...


SELECT sqltext.TEXT,

req.session_id,

req.status,

req.command,

req.cpu_time,

req.total_elapsed_time

FROM sys.dm_exec_requests req

CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext


상기 쿼리를 통해 실시간으로 작업중인 내역을 때려보면


q1.png

상기 내역정도만 돌아도 CPU가


q2.png


위와 같습니다.


저렇다 보니...CPU Spike가 상당히 심하고 붙은 장비대수에 따라선 90%대에서 머물렀다가 뚝 떨어지는데...

쿼리들을 보니 상황상 계층 컬럼을 써서 IsDescendantOf 등으로 확인하는 부분들이 좀 있어서 크게 수정은 어려워

최소한으로 STATISTICS IO 및 TIME정보로 최소한으로 줄인다고 줄여보기 및


INDEX SCAN 타는 부분들을 SEEK으로 최소한 바꿔보아도 크게 주는 감이 없네요.


또 살펴볼만한게 뭐가 있을까요...


근데 실시간으로 살펴봐도 Spike가 심해서 60%대 일때 실행중인 쿼리가 4~5개 뿐일때 몇개를 보니

Index도 타고 결과도 빨리 나오고...STATISTICS IO Load수도 크리 크지 않으면서도 CPU 사용률이 높은 경우가 있는데...

CPU가 그정도로 처리량이 낮은 건 아닌데...



뭘 살펴봐야 할려나요...



하하..



[추가 : CPU 50일때 상황]


114.png




No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38099
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20671
9263 Create Table 하면서 제약조건명을... [4] rollback 2016.04.04 2289
9262 이런식으로 값을 가져올수있을까요?! [1] Blue2 2016.04.04 2230
9261 포인트 충전 및 사용시 방법문의 드립니다. [3] 후오로 2016.04.02 2685
9260 T-SQL 과 jdbc [1] 그러던가 2016.04.01 2171
» CPU 과점유 상태 분석에 대한 문의 [6] dontcryme 2016.03.31 3183
9258 특정 칼럼에 여러개의 값을 받을때의 질문입니다. [6] karyaladin 2016.03.31 2135
9257 MSSQL 쿼리문 검색을 통하여 엑셀파일 첨부하여 메일링 보내는 프로시저 [질문] 곰요 2016.03.30 3172
9256 특정기간 동안 월, 시작일, 종료일을 가지고 오고 싶은데요. [3] DOOLLY 2016.03.30 3578
9255 REPLACE 의 INTO 구문이 잘못되었다고는 하는데 오류좀 찾아 주세요. [4] 니가사와맥주 2016.03.29 2556
9254 sqlserver.exe 서비스가 2개가 실행되는 현상 [1] 생초보 2016.03.29 2263
9253 복제.. 게시 구독에서.. 게시 테이블 변경시 괜찮을까요? 공유맨 2016.03.28 2340
9252 두 테이블 합치기 [4] Blue2 2016.03.28 3435
9251 다중값 처리를 어떻게 해야 하나요? [4] 꼽냐™ 2016.03.27 9295
9250 문이 완료되기 전에 최대 재귀 횟수(100)가 초과되었습니다. [3] 성시기 2016.03.25 9185
9249 펑션함수내에서 when case문제..? [6] 문상연 2016.03.24 2425
9248 테이블결과 값을 리스트형태로 출력할 수 있을까요??? [1] SQL어렵.. 2016.03.24 2247
9247 JOB이 멈춰서 KILL 했는데도 무응답.. 무슨상태일까요? [4] DoubleSH 2016.03.24 2987
9246 2005 -> 2014 업그레이드 관련 질문 [1] rollback 2016.03.24 2148
9245 OPENQUERY 변수이용 방법을 알고 싶습니다. [3] 아싸라비아콜롬비아 2016.03.22 5520
9244 두개의 테이블 비교 [2] DOOLLY 2016.03.22 2331





XE Login