차례:
정의-데이터베이스 엔진 튜닝 관리자 란 무엇입니까?
데이터베이스 엔진 튜닝 관리자는 데이터베이스 기능과 관련된 워크로드를 분석하기위한 도구입니다. 쿼리 처리를 개선하고 최적의 인덱스, 인덱싱 된 뷰 및 파티션 집합을 만들기 위해 데이터베이스를 조정할 수 있습니다. 이러한 함수는 데이터베이스 구조 나 SQL Server 내부에 대한 깊은 이해가 필요하지 않습니다. 데이터베이스 엔진 튜닝 관리자는 데이터베이스에서 쿼리가 처리되는 방식을 면밀히 검토하고 쿼리 처리를 향상시키는 방법을 권장합니다.
이 용어는 SQL Server 데이터베이스 튜닝 관리자라고도합니다.
Techopedia는 데이터베이스 엔진 튜닝 관리자를 설명합니다
데이터베이스 엔진 튜닝 관리자는 데이터베이스를 튜닝하고 권장 사항을 제공하고 보고서를 생성하기 위해 그래픽 사용자 인터페이스 도구를 사용할 수 있습니다. 또는 스크립팅 및 자동 조정 기능이 포함 된 명령 줄 유틸리티 프로그램을 사용할 수 있습니다. 튜닝은 일반적으로 복잡한 쿼리가 실행되고 추가 메모리 공간을 소비 할 때 수행됩니다. 튜닝이 필요한 이러한 Transact-SQL 문 집합을 작업이라고합니다. 튜닝 어드바이저는이 워크로드를 분석하고 실제 설계 구조를 권장하여 워크로드를 분석 할 때 쿼리 최적화 프로그램의 비용을 줄입니다.
데이터베이스 튜닝 관리자를 사용하는 첫 번째 단계는 튜닝 작업을 정의하는 것입니다. 다음 단계는 튜닝 작업을 실행하는 것입니다. 이것은 EXECUTE_TUNING_TASK를 사용하여 수행됩니다. 이 기능을 사용하면 튜닝 관리자가 워크로드를 분석 할 수 있습니다. 모든 작업 실행을 조정 한 후 권고자는 결과를 표시하고보고합니다. 보고를 수행하는 데 사용되는 기능은 REPORT_ TUNING_ TASK입니다.
세션 모니터 창에는 SQL 서버 데이터베이스 엔진의 MSDB 데이터베이스에 저장된 모든 튜닝 결과가 표시됩니다. 고급 튜닝 옵션을 통해 사용자는 실제 데이터 구조에서 사용되는 최대 공간과 인덱스 당 최대 열 수를 제한 할 수 있습니다. 튜닝이 완료되면 권장 사항을 평가하는 옵션도 있습니다. 이러한 권장 사항은 XML 파일 또는 SQL 스크립트에 저장됩니다.