SQL Server : 큰 페이지 할당 조정 옵션을 사용한 사람이 있습니까?


12

누구나 튜닝 옵션을 사용했습니다 TF834 large page allocations. 방금 MS 기사를 읽고 있었고 아무도 그것을 사용하고 성능 향상을 보았는지 궁금했습니다. 주의 할 사항, 팁, 함정이 있습니까?

서버는 Windows 2008 64 비트, 128GB RAM, 4 CPU 8 코어 하이퍼 스레딩 (총 64 코어) SQL2005 서버입니다. 현재 서버에서 수행되는 기본 SQL 설치를 사용하는 것보다 사양을 더 잘 사용하도록 서버를 조정하려고합니다. 추가 팁을 환영합니다.


support.microsoft.com/kb/920093- 어떤 O / S를 실행하고 있으며이 서버가 어떤 종류의 작업을 처리합니까?
— Jon Seigel

@ Jon Seigel OS (Win2K8) 용으로 편집했습니다. 작업량은 oltp입니다. 이미 KB 링크가 있지만이 기능을 아직 사용하지 않았습니다.
— StanleyJohns

내가 아는 완전한 답변은 아니지만 여기에서
— georgeb

@george_dba, 예, 전에이 블로그를 읽었습니다. 내가 걱정하는 것은 메모리에서 잠금 페이지를 사용하는 것과 같습니다. 이 기능을 사용하는 데 약간의 우려가있었습니다.
— StanleyJohns

답변:


4

Microsoft의 블로그 인 Thomas Kejser ( blog )는 834 추적 플래그가 SQL Server의 유일한 빠른 추적 플래그임을 정기적으로 제시합니다. 그는 많은 테스트를 통해 확신합니다!


3
여기에 토마스 기사입니다있는 mentiones (간략하게) TF834 - sqlug.se/Portals/0/Nyheter/...
— 마크 스토리 - 스미스

@Mark Storey-Smith good catch :)
— garik

@Mark Storey-Smith PDF에 감사드립니다. OLTP 시스템 튜닝에 대한 훌륭한 지침이 있습니다.
— StanleyJohns

3

어려운 질문. 내가 열었던 것, 그리고 당신이 새로운 것을 발견하길 바랍니다.

추적 플래그 834 : 버퍼 풀에 Microsoft Windows 대형 페이지 할당 사용 추적 플래그 834는 SQL Server가 버퍼 풀에 할당 된 메모리에 대해 Microsoft Windows 대형 페이지 할당을 사용하도록합니다. 페이지 크기는 하드웨어 플랫폼에 따라 다르지만 페이지 크기는 2MB-16MB입니다. 큰 페이지는 시작시 할당되며 프로세스 수명 동안 유지됩니다. 추적 플래그 (834)는 CPU에서 변환 룩 어 사이드 버퍼 (TLB)의 효율을 증가시킴으로써 성능을 향상시킨다.

추적 플래그 834는 64 비트 버전의 SQL Server에만 적용됩니다. 추적 플래그 834를 켜려면 메모리에 페이지 잠금 사용자 권한이 있어야합니다. 시작시에만 추적 플래그 834를 켤 수 있습니다.

트레이스 플래그 (834)는 메모리가 조각화되고 큰 페이지가 할당 될 수없는 경우 서버가 시작되지 못하게 할 수있다. 따라서 추적 플래그 834는 SQL Server 전용 서버에 가장 적합합니다. 더

: 내 생각에, 그것은 (만) 문서를 좋은에 충분하다 SQL Server 2005의 성능 문제 해결 : 및 SQL 서버 2008 서버 2008 SQL 문제 해결 성능 문제 두 데날리에 대한 단어의 새로운 기능 : SQL 서버 메모리 관리자 변경 데날리에서 .

운.


+1, SQL 기술 기사에는 매우 실용적인 단계가 있습니다. 나는 빠른 참조를 위해 나와 함께 가지고 있으며 TSQL 쿼리를 사용할 준비가되어 있습니다.
— StanleyJohns
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.