새소식

반응형
Database/MSSQL Server

MsSQL_리소스 매니져(Resoure Manager) 테스트

  • -
반응형

리소스 매니저를 스터디하면서

 

의문점이 생겨서 이번 Post를 작성합니다.

리소스 매니져는 책이나 인터넷에 많이 있으니 참고하시기 바랍니다.

 

이번 질문은 다음과 같습니다.

 

만약에 리소스 매니져를 통해서 CPU의 사용량을 30% 30% 50% 걸면 110% 인대 과연 CPU를 어떻게 사용할까?

이것이 질문이였습니다.

 

테스트 결과는 다음과 같습니다.

우선 Joo Hyoung Kwon 의 3가지 유저를 만들었습니다.

 


3가지 유저는

 

각각

Joo - 30% 제한

Hyoung - 30% 제한

Kwon - 50% 제한

 

이렇게 줬습니다. 또한 제가 3명의 유저가 100%를 못치고 90%정도밖에 CPU가 올라가지 않아서 제가 sa계정으로 똑같은 쿼리를 돌렸습니다. 일부러 CPU가 100%를 치도록 만든것이죠



처음에 sa를 돌렸습니다.. 회사 컴퓨터라서 약간 치는 정도가 불규칙 했습니다 대략 40~50%입니다.


2번째 sa, Joo  2명을 돌렸습니다. 얼마 차지 하지 않더군요.


3번째 sa,Joo,Hyoung 까지 돌렸습니다. 보시면 대략 15~20정도가 치는걸 볼수 있습니다.

아까 말씀드렸다 싶이 회사 컴퓨터라서 오차가 10% 나는 점 양해 부탁드립니다.

 

마지막으로 그럼 한개를 더 돌리면 분명히 15~20 % 정도니깐 100%를 치겠죠?



결과를 말씀드리면 이렇게 되었습니다. 90~100%를 치더군요. 그런대 이렇게 보면 별반 의미를 못느낍니다.

Perfmon 으로 보면 놀라움 결과가 나옵니다.

 

보시면 진한 검은색이 Kwon입니다.

 

Kwon 은 분명히 CPU를 50%까지 제한했는대 가장 낮게 나옵니다. Joo 30% Hyoung 30% 를 줬는데 그것보다 낮습니다.

그래서 혹시나 해서 확인도 해봤습니다.

분명히 보이시겠지만 정확히 줬습니다.

결론적으로 이게 CPU 제한 문제도 있지만 만약에 CPU가 없으면 먼저 들어온 순서대로 인것으로 판단됩니다.

 

반응형

'Database > MSSQL Server' 카테고리의 다른 글

MsSQL Server_Shrink(쉬링크) / ①SHRINKDATABASE  (0) 2015.07.01
MsSQL Server_강제 매개변수화 테스트  (0) 2015.07.01
MsSQL Replace  (0) 2015.07.01
MsSQL_커서(Cusor)  (0) 2015.07.01
MSSQL_DB 자동증가확인  (0) 2015.07.01
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.