title | titleSuffix | description | ms.subservice | ms.author | author | ms.topic | monikerRange | ms.date |
---|---|---|---|---|---|---|---|---|
Performance and latency with Analytics |
Azure DevOps |
Learn about how data is updated and time requirements associated with querying Analytics. |
azure-devops-analytics |
chcomley |
chcomley |
conceptual |
>= azure-devops-2019 |
10/05/2021 |
[!INCLUDE version-gt-eq-2019]
When you use Analytics for reporting, you should understand data latency and query performance. To get started using Analytics, see what is the Analytics.
[!INCLUDE temp]
::: moniker range="azure-devops-2019"
When you enable or install Analytics for a project collection, expect the initial setup to take between 5 and 30 minutes. After 24 hours, if you aren't able to access your data, contact Microsoft Support.
::: moniker-end
When you use Analytics, you query a curated copy of the data stored in Azure DevOps. The data copy helps optimize read and aggregation performance, and greatly reduces the effect reporting scenarios have on Azure DevOps.
Because the data is copied, Analytics is not a real-time time store. Copying the data introduces up to a 30-second delay before the data associated with any one change shows up in Analytics.
Using the recommended query patterns, Analytics will respond to any aggregation or non-aggregated query query within 3 to 5 seconds. The query response will be paged if it exceeds 10,000 results.
Some of the entity sets available in Analytics are designed for aggregations. The service will limit the results from these Entities to a single page for any non-aggregated query as outlined in the recommended query patterns.