요약

완료됨

이 모듈에서는 SQL Server와 비교한 Azure SQL의 성능 기능에 대해 알아보았습니다. 또한 구성 및 유지 관리와 같은 성능 작업도 배웠습니다.

일관된 성능을 제공하려면 모니터링 및 문제 해결이 필요합니다. 이 모듈에서는 CPU 스케일링 시나리오에서 실습 활동을 통해 성능을 모니터링하고 해결하는 다양한 방법 및 도구를 살펴보았습니다. 그런 다음, 데이터베이스를 마이그레이션하지 않고도 워크로드의 CPU 크기 조정을 개선하는 방법을 배웠습니다. 애플리케이션 성능 개선을 위해 Azure에서 항상 새로 스케일링해야 하는 것은 아니므로 쿼리 워크로드를 조정하여 향상할 수 있는 일반적인 성능 병목 시나리오를 살펴보았습니다.

마지막으로 Azure SQL Database에서 인텔리전트 성능의 고유한 기능을 학습했습니다. 지능형 쿼리 처리, 자동 플랜 수정, 자동 인덱싱 등도 배웠습니다.

자세한 정보

다음 리소스를 사용한 Azure SQL 성능에 대해 자세히 알아보세요.

  • CPU, 메모리 및 I/O에 대해 선택할 수 있는 고정 용량. Azure SQL Managed Instances데이터베이스에 대한 리소스 제한을 알아봅니다.
  • SQL Managed Instance에 대한 I/O 구성은 성능을 향상시킬 수 있습니다.
  • DMV 및 확장 이벤트와 같은 친숙한 도구가 있습니다.
  • 쿼리 저장소는 기본적으로 켜져 있으며 자동 조정과 같은 기능을 지원합니다.
  • Azure 메트릭을 사용하여 Windows 성능 모니터링과 같은 기능을 대체할 수 있습니다.
  • Azure용으로 설계된 sys.dm_db_resource_stats를 사용할 수 있습니다.
  • LOG_RATE_GOVERNOR와 같이 Azure에 특정한 대기 유형을 사용할 수 있습니다.
  • 마이그레이션할 필요 없이 스케일 업 및 스케일 다운합니다.
  • 인텔리전트 성능을 활용하여 더 빠르게 작업합니다. 자동 조정에서는 기계 학습을 사용하여 인덱스와 같은 중요한 성능 모범 사례를 권장합니다.