View a markdown version of this page

Analisi del carico del database in base agli stati di attesa - Amazon DocumentDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Analisi del carico del database in base agli stati di attesa

Se il grafico del carico del database (carico del database) mostra un collo di bottiglia, puoi scoprire da dove proviene il carico. A questo scopo, osserva la tabella Top Load Items (Elementi con carico) sotto la tabella Database load (Carico database). Scegli un elemento particolare, ad esempio una query o un'applicazione, per approfondirlo e visualizzarne i dettagli.

Il carico del database raggruppato per attese e principali query in genere fornisce la migliore comprensione dei problemi di prestazioni. Il carico del database raggruppato in base alle attese mostra la presenza di eventuali colli di bottiglia nel database relativamente alle risorse o alla simultaneità. In questo caso, la scheda Prime interrogazioni della tabella Elementi di caricamento principali mostra quali sono le query che generano quel carico.

Il flusso di lavoro tipico per diagnosticare problemi di performance è il seguente:

  1. Esaminare il grafico Database load (Carico database) per determinare se sono presenti eventi imprevisti di superamento della riga Max CPU (CPU max) da parte del carico del database.

  2. Se sono presenti, osservare il grafico Database load (Carico database) e individuare lo stato o gli stati di attesa che sono i principali responsabili.

  3. Identifica le query di riepilogo che causano il caricamento visualizzando quali delle query presenti nella scheda Top queries della tabella Top load items contribuiscono maggiormente a questi stati di attesa. Puoi identificarli dalla colonna Load by Wait (AAS).

  4. Scegli una di queste interrogazioni riassuntive nella scheda Domande principali per espanderla e visualizzare le query secondarie da cui è composta.

Puoi anche vedere quali host o applicazioni stanno contribuendo maggiormente al carico selezionando rispettivamente I principali host o le principali applicazioni. I nomi delle applicazioni sono specificati nella stringa di connessione all'istanza Amazon DocumentDB. Unknownindica che il campo dell'applicazione non è stato specificato.

Ad esempio, nella dashboard seguente, la CPU attende l'account per la maggior parte del carico del DB. Selezionando la query principale in Principali interrogazioni, il grafico di carico del database si concentrerà sul carico maggiore apportato dalla query di selezione.

Diagramma di carico del database che mostra il picco di utilizzo della CPU. Una corrispondente scheda Principali domande mostra le query che contribuiscono maggiormente agli stati di attesa.
Grafico di caricamento del database che mostra il picco di utilizzo della CPU per la query che contribuisce maggiormente agli stati di attesa. Una corrispondente scheda Prime domande mostra le query secondarie della query.