안녕하세요
답답한 마음에 질문을 올립니다 ㅠ
일단 저는 초보 이구요 ㅠ
예전에 mssql 2008 rs를 쓰다가 (리얼서버)
현재 kt 유클라우드 비즈 서비스 (클라우드서버)로 갈아탄지 이제 하루 됐습니다
현재 버전은 mssql 2014 이구요
c:\ 는 sas
d:\ 는 ssd 로 구성되어 있구요
mdf, ldf 파일은 d:\에 있습니다
저희 어플리케이션을 사용하는 곳에서 보면
프로그램이 느리지 않습니다 (lock이 발생하지를 않습니다)
SELECT R.SESSION_ID
, STATUS
,QT.TEXT
, WAIT_TYPE
, SUBSTRING(QT.TEXT, R.STATEMENT_START_OFFSET/2, (CASE WHEN R.STATEMENT_END_OFFSET = -1 THEN LEN(CONVERT(NVARCHAR(MAX), QT.TEXT)) * 2
ELSE R.STATEMENT_END_OFFSET
END - R.STATEMENT_START_OFFSET)/2) AS QUERY_TEXT
, QT.DBID
, QT.OBJECTID
, R.CPU_TIME
, R.TOTAL_ELAPSED_TIME
, R.READS
, R.WRITES
, R.LOGICAL_READS
, R.SCHEDULER_ID
FROM SYS.DM_EXEC_REQUESTS R
CROSS APPLY SYS.DM_EXEC_SQL_TEXT(SQL_HANDLE) AS QT
WHERE R.SESSION_ID > 50
ORDER BY R.SCHEDULER_ID, R.STATUS, R.SESSION_ID
현재 위의 쿼리로 계속 확인중인데 대기중인 쿼리가 거의 없습니다
예전에 lock이 발생하였을때는 대기중인 쿼리가 많이 나왔었거든요.
lock은 없는거 같은데 이상하게 cpu점유율이 엄청 높습니다
평균 60을 넘는듯이 보이는데요.
제가 어떤 부분을 확인해야 좋은건지 궁금합니다.
저희 서버 사양은 아래의 그림과 같습니다.
Comment 5
-
minsouk
2015.06.22 16:06
-
양아치베이비
2015.06.22 16:19
실제서버는 위와 같았습니다.
-
minsouk
2015.06.22 16:51
.
-
양아치베이비
2015.06.22 17:04
근데 코어는 더 낮지만cpu 성능이 지금 클라우드 서버가 더 좋은것 아닌가요? 저도 잘 몰라서 여쭤보는겁니다 ㅠ
그리고
단순히 그거 때문에 cpu점유율이 이렇게 까지 높아진건지.. 그것도 좀 궁금합니다.
왠지 다른 설정 문제가 아닐까 해서요.
혹시.
예전 리얼서버 일때 tempdb갯수가 4개였습니다
현재 클라우드서버에도 똑같이 tempdb 갯수를 4개로 셋팅을 했는데요
이 문제일 가능성은 없나요?
-
양아치베이비
2015.06.22 18:30
설명해 주셔서 진심으로 감사 드립니다!
한가지 더 쭤볼게 있는데요
동일한 cpu라면 위에서 설명해주신 일꾼에 대한 설명이 이해가 잘 되는데요
근데 cpu의 성능이 클라우드쪽에 있는 것이 더 좋은걸로 알고 있습니다
cpu의 성능보다는 core수의 영향이 더 큰거라고 봐야 되는걸까요?
어떻게 보면 민석님께서 알려주신부분은 하드웨어 적인 어드바이스인거 같은데
혹시 하드웨어 적인 부분 말고 다른 부분을 체크 해 봐야 될게 있을까요?
민석님이 올리신 댓글중에
무료 컨설팅 관련 글이 있어서
민석님의 네이버 라인 아이디를 추가하여 문의를 드렸는데요.
혹시 컨설팅이 가능한건지 궁금합니다.
귀찮으실텐데도 글 남겨주셔서 감사 합니다
.