SQL Server 2012 성능 v SQL Server 2008 R2


9

누구나 데이터베이스 엔진의 성능 벤치마킹 또는 SQL Server 2012의 성능 향상에 대한 일화 보고서에 대한 링크가 있습니다. 우리는보고 서비스 나 BI가 아닌 DB 엔진 만 사용하고 있습니다. 업그레이드 관점에서 어떤 조언이나 조언이 있습니까?


2
SQL Server 2012로 업그레이드 할 때 얻을 수있는 성능 이점이 많거나 적어도 기록되어 있는지는 모르겠지만 전체 기능 목록이 있습니다. SQL Server 2012에 알려진 성능 이점이 있다면 @AaronBertrand가 알고있을 것입니다.
Thomas Stringer 2016 년

이 기사에서는 2005와 2008을 비교하여 두 경우 모두 동일한 하드웨어에서 동일한 코드를 실행하는 방법에 대해 설명합니다. 요약하면 그 차이는 미미했습니다. databasejournal.com/features/mssql/article.php/3792476/… 2008 년과 2012 년 사이에 실험을 반복 한 것처럼 보이지는 않습니다.

답변:


12

파일 스트림 및 전체 텍스트 검색에는 몇 가지 기본 성능 향상 기능이 있습니다. 세부 정보가 없습니다. 또한 공개되지 않은 다른 기본 향상 기능과 SQL Server 2012로 포팅 된 플랫폼의 서비스 팩 및 누적 업데이트로 수정 된 2008 / R2의 수정 사항도 있습니다. 조금 더 많을 것입니다 2012 년 개발 중에는 모든 변경에 대한 공개 KB 기사가 필요하지 않았기 때문에 조용합니다.

새로운 윈도우 기능 중 일부는 누계와 같은 계산 성능을 향상시킵니다. 그리고 오프셋은 중간 값 계산과 같은 것들에서 어린이의 놀이를 만드는 데 사용될 수 있습니다. 또한 FORCESEEK를 사용하면 원하는 SQL Server를 사용하는 대신 실제로 사용하려는 인덱스를 지정할 수 있습니다. 그러나 코드 변경이 필요합니다.

메모리 사용과 관련하여 더 예측 가능한 성능도 있습니다. 메모리 관리자는 이제 단일 페이지 할당 이상을 처리하므로 "최대 서버 메모리"는 이전 버전보다 훨씬 정확한 의미를 갖습니다. 리소스 관리자 메모리 설정도이 기능을 활용하며 스케줄러 / NUMA 선호도에도 사용할 수 있습니다.

성능 문제 해결도 훨씬 쉽습니다. 예를 들어, 실행 계획에 더 많은 정보가 포함되어 있으며 확장 된 이벤트에는 추적과 거의 동일한 패리티가 있으며 훨씬 더 강력한 인과 관계 추적이 추가됩니다.

출시일 이전에 TPC 자료를 제대로 게시하지 않았다는 사실에 놀랐습니다 (이 테스트는 실제로 실제 자료를 나타내는 것이 아니라 "아빠가 오늘은 아빠를 때릴 수 있습니다"). 공급 업체간에 전개). Glenn Berry는 SQL Server 2012 TPC-E 결과 중 하나에 대해 블로그했습니다 . 죄송하지만 2008 년 또는 2008 년 R2를 사용하는 유사한 벤치 마크와이 사과를 사과와 비교하는 쉬운 방법이 있는지 조사 할 시간이 없습니다. 오래된 벤치 마크의 문제점은 동일한 하드웨어에 있지 않으므로 새로운 벤치 마크가 항상 빠르지 만 릴리스되지는 않는다는 것입니다. 하드웨어 및 소프트웨어의 양.

가장 좋은 건, 2012 SQL Server를 설치 수준, 업데이트 통계 (호환) 데이터베이스의 사본, 업데이트, 복원 및 실행하는 것입니다 당신 에 worklaod을 하여 사용하여 하드웨어 사용자의 데이터를.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.