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.