SQL Server 2014 에 어떤 새로운 기능 이 있 는 지 밝 히 기(2)-고체 하 드 디스크 Buffer Pool(버퍼)확장

간단 한 소개
    SQL Server 2014 의 또 다른 좋 은 기능 은 SSD 를 메모리 의 일부분 으로 가상 하여 SQL Server 데이터 페이지 버퍼 에 사용 할 수 있 도록 하 는 것 이다.SSD 를 사용 하여 Buffer-Pool 을 확장 하면 대량의 무 작위 IOPS 를 SSD 에 탑재 하여 데이터 페이지 에 대한 무 작위 IOPS 와 PAGE-OUT 를 대량으로 줄 일 수 있 습 니 다.
SSD AS Buffer Pool
    SSD 는 기 존의 디스크 에 자기해드 가 움 직 이 는 부분 이 있 는 것 처럼 무 작위 로 읽 고 쓰 는 IOPS 가 기 존의 디스크 보다 훨씬 크다.SSD 를 버 퍼 풀 의 연장 으로 사용 하면 매우 낮은 비용 으로 메모 리 를 대량으로 확장 할 수 있다.전통 적 인 모델 은 메모리 가 핫 이 슈 데이터 의 일부분 만 수용 하여 비교적 큰 Page-Out 을 만 드 는 것 이다.그림 1 참조.

그림 1.대량의 무 작위 IOPS 는 디스크 배열 에 의 해 부담 되 어야 한다.
    그러나 SSD 를 컴퓨터 의 저장 시스템 에 추가 하 는 것 을 고려 하면 메모 리 는 매우 낮은 비용 으로 핫 이 슈 데이터 와 비슷 하 게 확장 할 수 있 고 성능 을 향상 시 킬 뿐만 아니 라 IO 비용 도 줄 일 수 있다.그림 2 참조.

그림 2.확장 후 메모리 가 거의 모든 핫 이 슈 데 이 터 를 HOLD 할 수 있다.
    그림 1 과 그림 2 를 비교 해 보면 확장 후 더 저렴 한 SATA 저장 소 를 사용 할 수 있다.또한 이 기능 은 투명 하 므 로 프로그램 에서 변경 할 필요 가 없습니다.
    또한,이 기능 은 데이터 분실 을 피하 기 위해 버퍼 역할 을 하 는 SSD 에 버 퍼 풀 의 클 린 페이지 만 저장 하고,SSD 에 문제 가 발생 하 더 라 도 보조 저장 소 에서 페이지 인 페이지 만 저장 하면 된다.
    마지막 으로 이 기능 은 NUMA 에 특별히 최적화 되 어 8 개의 Socket 이 넘 는 시스템 을 가지 고 있어 도 CPU 는 장애 없 이 메모리 에 접근 할 수 있다.
BUFFER Pool 확장 사용 하기
    SQL Server 2014 에서 Buffer Pool Extension 을 사용 하 는 것 은 매우 간단 합 니 다.SysAdmin 권한 을 가 진 후에 T-SQL 문 구 를 입력 하면 됩 니 다.그림 3 참조.
   
    그림 3.버퍼 풀 확장 사용 하기
    대응 하 는 것 은 물리 디스크 에서 이 확장 파일 을 볼 수 있 습 니 다.이 파일 의 성능 은 Windows 의 가상 메모리 파일 과 매우 유사 합 니 다.그림 4 참조.
   
    그림 4.해당 하 는 Buffer Pool 확장 파일
    그러나 여기 서 주의해 야 할 것 은 우리 가 사용 하 는 메모리 확장 은 물리 적 메모리 나 한도 값 보다 작 을 수 없다 는 것 이다.그렇지 않 으 면 그림 5 참조.
   
    그림 5.잘못된 정보 보고
    이 기능 에 대해 SQL Server 는 새로운 DMV 와 기 존의 DMV 에 열 을 추가 하여 Buffer Pool Extension 을 묘사 했다.그림 6 참조.
   
    그림 6.도 입 된 새로운 DMV 와 기 존 DMV 에 대한 업데이트
    또한 이 특성 에 대한 모니터링 에 있어 SQL Server 는 이와 관련 된 계수 기 를 대량으로 도입 했다.그림 7 참조.
   
    관련 계수기
작은 매듭
    SQL Server Buffer Pool Extension 은 더 낮은 비용 으로 더 높 은 기업 급 수 요 를 만족 시 킬 수 있 는 가능성 을 제공 하고 메모리 데이터 베 이 스 를 결합 하면 미래의 가능성 은 무한 연장 된다.

좋은 웹페이지 즐겨찾기