정보, 통신, 기술/BI와 DB

MSSQL 성능 고려 사항

최윤호 2016. 8. 9. 16:19
반응형

이 정보는 최근에 기술지원을 받으면서 속성으로 몇 가지 들은 이야기입니다.

참고 정도만^^

 

1. 전원 관리를 고성능으로 한다.

 

2. 바이러스 검사 프로그램에서 db 파일들을 예외 처리한다.

 

3. 서버의 메모리 설정을 OS 전체 메모리에서 4기가를 뺀 것으로 한다.

- OS 메모리 사용량, SQL OS 메모리 사용량, SQL 운영 메모리 사용량을 고려해서, 물리 메모리가 8기가 이상이여야 한다.

* 참고 : http://superad.tistory.com/entry/%EC%84%9C%EB%B2%84%EC%97%B0%EA%B2%B0-%EB%81%8A%EA%B9%80-%ED%98%84%EC%83%81

* 참고2 : https://msdn.microsoft.com/ko-kr/library/ms178067.aspx

 

4. CPU를 많이 사용하는 DW, OLAP, Report 성 작업이 많지 않다면, 서버의 병렬 처리 속성을 지정해서 대기 시간을 줄입니다.

* 참고 : http://sqlmvp.tistory.com/387

* 참고2 : https://msdn.microsoft.com/ko-kr/library/ms189357.aspx

* 참고3 : https://msdn.microsoft.com/ko-kr/library/ms189094.aspx

 

5. Temp DB의 물리 파일을 여러개로 하고, 증가 설정을 퍼센트가 아닌 100메가와 같이 설정한다.

 

* 참고 : https://www.mssqltips.com/sqlservertip/2833/sql-server-2012-best-practices-analyzer-tempdb-recommendations/

 

6. MS 서비스 실행 계정에 사용자 권한을 추가한다.

MS에서 추천하는 로컬 정책중에서 자동으로 등록 되지 않은 항목(MSSQL Users 그룹이 없는 항목)들을 추가하자

로컬 보안 정책 - 로컬 정책 - 사용자 권한 할당에서 다음 항목에 대해 1,2에서 등록한 OS계정을 추가한다.

  • 메모리에 페이지 잠금(64Bit의 경우)
  • 볼륨 유지 관리 작업 수행
  • 운영 체제의 일부로 작동

* 참고 : http://brog.tistory.com/4

 

7. 실행 계획 이상으로 USP기 이상할때는 USP 실행 계획을 모두 삭제하자.

DBCC FREEPROCCACHE

* 참고 : https://www.mssqltips.com/sqlservertip/3257/different-approaches-to-correct-sql-server-parameter-sniffing/

 

반응형