SQL Server.

SQL Server. Monitoriamo le prestazioni.

SQL Server. Monitoriamo le prestazioni.

Microsoft SQL Server è un sistema di gestione di database relazionali (RDBMS) sviluppato da Microsoft. Diverse aziende si affidano ai database SQL per l’archiviazione e l’accesso ai dati. Questi supportano un’ampia gamma di applicazioni di elaborazione delle transazioni, di business intelligence e di analisi negli ambienti IT aziendali. Per disporre di un sistema SQL Server ottimizzato, un amministratore di database deve implementare proattivamente il monitoraggio di Microsoft SQL Server. Può così garantire che le prestazioni del server SQL dell’organizzazione siano sempre ottimizzate.

Con tutto ciò che Microsoft SQL ha da offrire, consigliamo di assicurarti che le configurazioni scelte soddisfino le esigenze del tuo sistema. Dovrai anche essere informato delle metriche che non rientrano nell’intervallo di valori ordinario in modo da poter intraprendere azioni di risoluzione dei problemi adeguate. Vuoi essere sicuro che il tuo server SQL stia funzionando come dovrebbe? Di seguito è riportato un elenco delle metriche chiave che è necessario monitorare.

SQL Server. Performance Counters.

Il tuo server SQL è composto da molti file di database in cui migliaia di record sono archiviati e recuperati quotidianamente. Ogni file di database ha bisogno di molta memoria allocata per questo. Poiché questi file di dati SQL elaborano ogni giorno milioni di transazioni, il sovraccarico e gli arresti anomali del server costituiscono minacce costanti all’integrità di questi dati.

Con questo in mente, è necessario sapere quali contatori delle prestazioni di SQL Server monitorare. Di seguito sono riportati alcuni parametri importanti da considerare per un efficace monitoraggio di Microsoft SQL Server:

Page reads/min.

Questa metrica offre una comprensione del carico sulla memoria di sistema in un dato momento. Questa metrica misura la quantità di pagine lette dalla memoria al minuto, quindi confrontare questa metrica nel tempo ti dà una chiara idea se c’è un problema con la memoria di sistema.

Cache hit ratio.

Questa metrica mostra la frequenza con cui SQL Server accede alle pagine dalla cache. Se questa metrica mostra un valore più alto (come 100), questo indica che le pagine sono state lette dalla memoria e non dal disco. Un valore inferiore potrebbe indicare un collo di bottiglia nella memoria di sistema. Inoltre, vuoi tenere d’occhio l’aspettativa di vita della pagina per capire meglio il rapporto di riscontri nella cache. Più lunga è l’aspettativa di vita della pagina, più a lungo rimane in memoria (rispetto al disco) e migliore è il rapporto di riscontri cache.

User Connections.

Questa metrica rappresenta il numero di utenti connessi a SQL Server. L’analisi di questi dati nel tempo può offrire approfondimenti sui modelli di carico sulla memoria di sistema e identificare i problemi correlati più rapidamente.

Average lock wait time.

Per gestire più utenti su un sistema, SQL Server blocca le risorse di volta in volta, il che significa che i processi potrebbero rimanere in attesa fino a quando le risorse non vengono sbloccate. Le richieste non dovrebbero normalmente aspettare per le serrature. Poiché questa è principalmente un’indicazione del tempo di caricamento, assicurati che il valore di questa metrica rimanga il più vicino possibile allo zero.

Top queries by CPU and I/O, and top components by memory.

L’analisi e la correlazione di ciascuna di queste metriche di base nel tempo può rivelare molto sui modelli di prestazioni e spesso aiuta a comprendere la causa principale dei problemi. Inoltre, la comprensione delle crescenti esigenze di spazio su disco da questi trend prestazionali può aiutare nella corretta pianificazione della capacità e nell’uso delle risorse.

CPU and database disk utilization.

Ogni database in un server SQL contiene due file del sistema operativo: file di dati e file di registro. I file di dati sono costituiti da dati e oggetti, mentre i file di registro sono costituiti da transazioni eseguite nel database. Detto questo, misurare le statistiche di memoria di SQL Server dal disco del database e dai dettagli di utilizzo della CPU è tra i componenti principali coinvolti nel monitoraggio di Microsoft SQL Server. Questa informazione viene utilizzata per configurare gli allarmi, in modo da poter rilevare facilmente il sovraccarico del server o l’allocazione impropria delle risorse.

Number of virtual log files.

Ogni database di SQL Server dispone di un registro transazioni composto da uno o più file fisici, all’interno dei quali sono presenti strutture denominate file di registro virtuali (VLF). I VLF sono i luoghi in cui sono archiviati i record di log effettivi per il database. Ogni volta che un server si blocca a causa di un sovraccarico, SQL Server utilizza VLF per il ripristino. Tuttavia, SQL Server non dovrebbe contenere troppe VLF nel registro delle transazioni. Avere troppi VLF piccoli può rallentare il processo di recupero che un database passa attraverso il ripristino di un backup o l’avvio.

SQL Server. Jobs.

I lavori sono una serie fissa di azioni eseguite da un Agente SQL Server. Esistono in genere migliaia di file di database in esecuzione, con numerosi processi pianificati per l’esecuzione simultanea. Monitorare le statistiche come il numero di lavori pianificati per l’esecuzione, l’ultimo stato dei lavori eseguiti durante la sessione corrente e il numero di lavori attualmente in esecuzione o inattivi. Tenere d’occhio queste metriche sul lavoro ti aiuterà a identificare il sovraccarico del server e altre anomalie nelle prestazioni.

SQL Server. Database Replication.

La replica è il processo di copia e distribuzione dei file di database da un database all’altro e la sincronizzazione tra database per mantenere la coerenza. Il monitoraggio dei parametri di replica del database è importante. È necessario controllare costantemente il processo di replica in modo da poter rilevare rapidamente eventuali irregolarità nel comportamento del database.

SQL Server. User Activity.

Poiché più utenti potrebbero accedere contemporaneamente al database, è essenziale tenere d’occhio le statistiche utente di SQL Server. Tieni traccia degli accessi utente al database per assicurarti che non vi siano anomalie. Presta particolare attenzione ad altre attività come le modifiche ai privilegi degli utenti; non vuoi che un utente abbia erroneamente fornito privilegi elevati.

SQL Server. Configurations over time.

Tenere d’occhio le varie configurazioni all’interno di SQL Server è un altro aspetto importante della gestione di SQL Server. Mentre le metriche delle prestazioni del database offrono approfondimenti sulla salute e la disponibilità del server, i dettagli di configurazione consentono agli amministratori di correlare queste configurazioni con gli attributi delle prestazioni e riconfigurare varie procedure e query in base ai requisiti. Tuttavia, la maggior parte delle opzioni di configurazione del server sono configurate dinamicamente da Microsoft SQL Server, pertanto è necessario assegnare le autorizzazioni di accesso con cautela. Controlla di tanto in tanto le tue configurazioni per garantire prestazioni ottimali.

Simplifying SQL Server monitoring.

Ci sono numerosi strumenti di monitoraggio di Microsoft SQL Server tra cui scegliere per ottenere informazioni sulle prestazioni del tuo server. È importante valutare queste soluzioni in base ai requisiti aziendali. Ogni soluzione ha una serie di funzionalità di monitoraggio adatte a diversi ambienti.

Applications Manager, permette il monitoraggio Microsoft SQL Server con approfondimenti che consentono di identificare facilmente nodi problematici utilizzando l’analisi delle cause principali.

Vuoi scaricare subito la versione demo gratuita? Vai alla nostra pagina https://www.manageengine.it/applications_manager/ Se invece ti interessa avere maggiori informazioni di carattere tecnico o commerciale contatta gli specialisti Bludis allo 0643230077 o invia una e-mail a sales@bludis.it

Written by:

Bludis è il distributore unico in Italia delle soluzioni ManageEngine. Da oltre 25 anni si occupa della distribuzione di soluzioni ICT e della fornitura di una vasta gamma di servizi a valore aggiunto per consentire il massimo livello di soddisfazione possibile per Vendor, Reseller e End-User

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

MODIFICA CONSENSI