SQL Server는 CPU 및 메모리 자원을 많이 사용하는 시스템으로 전원 관리 옵션의 기본값인 균형 조정보다 고성능을 권장하고 있습니다.
적절하게 구성되어 있습니다.
Degraded overall performance on Windows Server 2008 R2
http://support.microsoft.com/kb/2207548
2) 백신 예외 영역 설정
현재는 백신이 설치되어 있지 않습니다만, 일반적으로 SQL Server 백신 예외 처리 항목 중에서 데이터 파일 및 로그 파일을 예외 처리가 가장 중요합니다.
적절한 구성이 필요합니다.
How to choose antivirus software to run on computers that are running SQL Server
http://support.microsoft.com/kb/309422/
일반적으로 SQL Server 서비스 계정에 필요한 필수 권한은 자동으로 부여되도록 구성되어 있으나, 메모리 페이지 잠금 권한과 볼륨 유지 관리 작업 수행 권한은 권장되는 권한입니다만 자동으로 부여되지 않습니다. 메모리 페이지 잠금은 버퍼풀 영역이 파일로 페이지아웃 되지 않도록 구성하여 안정적인 성능 유지에 도움이 되며, 볼륨 유지 관리 작업 수행 권한은 데이터 파일 즉시 초기화가 가능해 서버의 시작 또는 파일 자동 증가 시에 도움이 됩니다.
NARASARANG\sqlservice 계정에 권한 부여가 필요합니다.
4) MAX SERVER MEMORY 설정
5) MAX Degree of parallelism 설정
7) 원격 관리자 연결 설정
10) NVARCHAR와 VARCHAR 형변환 성능 이슈
일반적으로WAS에서 JDBC를 통해 쿼리가 전달될 때 문자는 기본적으로 NVARCHAR 타입으로 바인딩 되게 됩니다. 만약 해당 테이블의 컬럼이 VARCHAR 타입일 경우 형변환이 발생하면서 인덱스를 제대로 타지 않는 등의 이슈가 발생할 가능성이 있습니다. Connection String에 sendStringParametersAsUnicode=false 옵션 적용을 권장 드립니다. 자세한 사항은 아래 문서를 참조하세요.
http://technet.microsoft.com/ko-kr/library/ms378857(v=sql.105).aspx
'MSSQL > 성능' 카테고리의 다른 글
01. (성능)인덱스를 이용 못하는 경우(자바 유니코드 문제) (0) | 2016.01.18 |
---|---|
같은 쿼리가 다른 머신에서 실행시간 차이가 있을경우 (0) | 2015.12.17 |
이전 로우를 찾는 방법(MSSQL 2012 이후) (0) | 2015.12.17 |
attach(연결)한 DB의 읽기전용 상태 해결 (0) | 2015.12.03 |
이전 로우를 찾는 방법(MSSQL 2012이전) (0) | 2010.08.23 |