SQL ServerCPU 및 메모리 자원을 많이 사용하는 시스템으로 전원 관리 옵션의 기본값인 균형 조정보다 고성능을 권장하고 있습니다.

적절하게 구성되어 있습니다.

 

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 설정

Max Degree of Parallelism 값은 하나의 쿼리가 수행될 때 사용하는 최대 CPU 개수를 지정하는 것인데요, 현재 시스템으로 볼 때 하나의 쿼리가 병렬로 처리될 때 모든 CPU를 사용할 필요가 없으므로 일반적으로 4정도로 제한할 것을 권장하고 있습니다.   CXPACKET(병렬처리를 위한 대기값) 엄청 나옴. SQL SERVER WAIT에서. 


7) 원격 관리자 연결 설정

REMOTE ADMIN CONNECTIONS 구성. SP_CONFIGURE에서 1로 설정

SQL SERVER 오류 로그 기본 갯수 6개인데. 30개정도로 늘려주자.

CPU 코어당 1개로 최대 8개까지. 크기와 증가량은 같은 크기로 설정.
http://yoonsy.tistory.com/31 <-- 여기가 진리

10) NVARCHARVARCHAR 형변환 성능 이슈

일반적으로WAS에서 JDBC를 통해 쿼리가 전달될 때 문자는 기본적으로 NVARCHAR 타입으로 바인딩 되게 됩니다. 만약 해당 테이블의 컬럼이 VARCHAR 타입일 경우 형변환이 발생하면서 인덱스를 제대로 타지 않는 등의 이슈가 발생할 가능성이 있습니다. Connection StringsendStringParametersAsUnicode=false 옵션 적용을 권장 드립니다. 자세한 사항은 아래 문서를 참조하세요.

http://technet.microsoft.com/ko-kr/library/ms378857(v=sql.105).aspx



+ Recent posts