Valutazione delle prestazioni

La valutazione continuativa delle prestazioni del database consente di ridurre al minimo i tempi di risposta e di aumentare al massimo la velocità effettiva, ottimizzando pertanto le prestazioni. Traffico di rete, operazioni di I/O su disco e utilizzo della CPU efficienti sono fattori fondamentali per ottenere prestazioni ottimali. È necessario analizzare accuratamente i requisiti delle applicazioni, comprendere la struttura logica e fisica dei dati, valutare l'utilizzo del database e raggiungere compromessi adeguati tra tipi di utilizzo in conflitto, ad esempio elaborazione delle transazioni in linea (OLTP) e supporto decisionale.

I cambiamenti delle condizioni comportano variazioni nelle prestazioni. Nel corso delle valutazioni, è possibile analizzare le variazioni delle prestazioni in relazione ad aumento del numero di utenti, modifica dei metodi di connessione e accesso degli utenti, aumento dei contenuti del database, cambiamento nelle applicazioni client, variazione dei dati nelle applicazioni, aumento della complessità delle query e incremento del traffico di rete. Utilizzando gli strumenti di SQL Server per il monitoraggio delle prestazioni, è possibile associare alcune variazioni nelle prestazioni con cambiamenti nelle condizioni e complessità delle query. Gli scenari illustrati di seguito offrono alcuni esempi:

  • Il monitoraggio dei tempi di risposta delle query più frequenti consente di determinare se sono necessarie modifiche alle query o agli indici nelle tabelle in cui le query vengono eseguite.

  • Il monitoraggio dell'esecuzione di query Transact-SQL consente di determinare se le query sono formulate in modo corretto e se producono i risultati previsti.

  • Il monitoraggio dei tentativi di connessione a un'istanza di SQL Server consente di determinare se il sistema di protezione è adeguato e di verificare il funzionamento di applicazioni o sistemi di sviluppo.

I tempi di risposta corrispondono al tempo necessario per la restituzione all'utente della prima riga del set di risultati come conferma visiva dell'elaborazione di una query. La velocità effettiva corrisponde al numero totale di query gestite dal server in un determinato periodo di tempo.

Con l'aumentare del numero di utenti, aumenta la concorrenza per le risorse del server, che a sua volta comporta un incremento dei tempi di risposta e una diminuzione generale della velocità effettiva.

Contenuto della sezione

Argomento

Descrizione

Definizione di una base di riferimento per le prestazioni

Descrive come stabilire un riferimento per le prestazioni per SQL Server.

Monitoraggio dell'attività degli utenti

Descrive in che modo il monitoraggio dell'attività degli utenti possa aiutare a valutare le prestazioni di SQL Server.

Isolamento dei problemi relativi alle prestazioni

Offre informazioni su come isolare problemi specifici relativi alle prestazioni.