소개

완료됨

SQL Server 2005, SQL Server 2008 및 SQL Server 2012에서 실행되는 많은 중요한 애플리케이션이 있는 대규모 국가/지역 식료품 체인의 데이터베이스 관리자라고 가정해 보겠습니다. 이러한 애플리케이션에는 제품 주문 시스템, 고객의 지출 습관을 분석하는 비즈니스 인텔리전스, 제품을 배달하는 전자상거래 웹 사이트가 포함되어 있습니다.

이러한 SQL Server 버전에 대한 지원이 만료되었거나 곧 만료됩니다. 이전 하드웨어 문제를 방지하고 수정 및 패치를 더 이상 사용할 수 없으므로 잠재적인 보안 문제를 방지하고 사용 가능한 새 기능을 사용하려면 가능한 한 빨리 이러한 애플리케이션을 SQL Server 2022로 업그레이드해야 합니다.

새 SQL Server 2022 인스턴스가 설치되어 있으며 예약된 시간에 데이터베이스를 마이그레이션할 계획입니다. 그러나 업그레이드 후 가능한 쿼리 계획 회귀 와 성능 손실 가능성을 알고 있습니다.

시스템 성능은 회사 저장소의 가동에 매우 중요합니다. 신선 및 냉동 농산물을 보관할 수 있는 공간이 제한되어 있으므로, 멸망할 수 있는 상품에 대한 공급업체와 주문하는 주문은 창고 저장 가용성에 부합해야 합니다. 제품이 폐기물로 끝나지 않도록 주문은 정확하고 정확해야 합니다. 고객은 식료품 배달을 즉시 받아야 합니다. 업그레이드 후 데이터베이스의 성능이 저하되면 비즈니스에서 기능과 수익이 손실될 수 있습니다.

업그레이드 후 성능 저하에 대한 데이터베이스를 모니터링하고 회귀된 쿼리를 식별하고 완화하는 가장 좋은 방법을 찾아야 합니다. 이 목표를 달성하기 위해 다음을 수행할 수 있습니다.

  1. 데이터베이스를 새 SQL Server 2022 인스턴스로 마이그레이션하고 쿼리 저장소 사용하여 기준 쿼리 통계를 수집합니다.
  2. 마이그레이션된 데이터베이스의 호환성 수준을 업그레이드하고 쿼리 통계를 계속 수집합니다.
  3. QTA(쿼리 튜닝 도우미)를 사용하여 호환성 수준 버전 간의 운영 성능 메트릭을 비교합니다.
  4. 이 비교를 사용하여 회귀를 시작하는 쿼리를 처리합니다.

이 모듈에서는 올바른 도구를 결정하고 사용하여 SQL Server 2012 및 이전 버전에서 SQL Server 2022로 업그레이드된 데이터베이스에서 회귀 쿼리를 찾는 방법을 알아봅니다.

학습 목표

이 모듈에서 학습할 내용은 다음과 같습니다.

  • QTA 및 자동 계획 수정과 같은 쿼리 튜닝 솔루션을 평가합니다.
  • 쿼리 저장소를 사용하여 쿼리 성능을 평가하는 방법을 알아봅니다.
  • QTA가 회귀 쿼리를 처리하는 방법을 이해합니다.
  • QTA를 사용하여 데이터베이스 업그레이드 후 쿼리 성능을 기본 확인하는 방법을 알아봅니다.

필수 조건

  • SQL Server 데이터베이스 속성 및 옵션에 대한 지식
  • SSMS(SQL Server Management Studio) 사용 또는 SQL 쿼리 실행 경험
  • 쿼리 계획, 쿼리 튜닝 및 성능 최적화 이해