Microsoft Corporation
MEASURING AND IMPROVING INDEX QUALITY IN A DISTRIBUTED DATA SYSTEM

Last updated:

Abstract:

Embodiments described herein are directed to measuring and improving an index quality of a distributed data system. For example, various quality metrics are determined on a per partition basis of the distributed data system. Each of the quality metrics are indicative of a quality of a particular property of a partition. The quality metrics are aggregated to generate an overall index quality score, which provides a measure of the performance of the index. The index quality score is utilized to automatically detect an inefficiency of the index and automatically determine that certain index maintenance actions should be automatically performed to improve the performance of the index. Each quality metric may also be individually analyzed to determine which database property is affecting the performance of the index the most.

Status:
Application
Type:

Utility

Filling date:

5 Mar 2021

Issue date:

8 Sep 2022