Introduzione alla valutazione on demand di SQL Server

La valutazione di SQL Server consente di diagnosticare i potenziali problemi dell'ambiente SQL Server eseguito in sede, nelle macchine virtuali di Microsoft Azure o nelle macchine virtuali di Amazon Web Services (AWS). È possibile valutare un singolo server, più server o cluster di failover che eseguono istanze di SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017 o SQL Server 2019; sono supportati cluster di failover o installazioni server autonome di Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019.

I consigli coprono aree come il controllo delle modifiche, il monitoraggio, il ripristino di emergenza, gli accordi sul livello di servizio, le voci di configurazione e il funzionamento corretto dei componenti principali dell'ambiente SQL Server.

Questa valutazione è progettata per fornire specifiche linee guida utilizzabili raggruppate in aree di interesse, per mitigare i rischi dell'ambiente SQL Server.

La Valutazione di SQL Server è incentrata su diversi pilastri chiave, tra cui:

  • Configurazione di SQL Server
  • Progettazione dei database
  • Sicurezza
  • Prestazioni
  • Funzionamento continuo
  • Cluster
  • Preparazione per l'aggiornamento
  • Analisi del registro errori
  • Eccellenza operativa

Esecuzione della valutazione di SQL Server

Prerequisiti

Per ottenere il massimo dalle valutazioni on demand disponibili nell’Hub dei Servizi devi:

  1. Collegare una sottoscrizione Azure attiva all'Hub Servizi e aggiungere la valutazione di SQL Server. Per ulteriori informazioni, vedere: Introduzione alle valutazioni on demand o vedere il video dimostrativo.
  2. Un account di dominio (utente o del servizio gestito) con i seguenti permessi:
    • Appartenenza al gruppo Amministratori locale in tutti i server dell'ambiente
    • Ruolo di amministratore di sistema in tutti i sistemi Microsoft SQL dell'ambiente.
  3. Per la valutazione di SQL Server, esaminare il documento sui prerequisiti. In questo documento sono illustrate in dettaglio le specifiche tecniche per la valutazione di SQL Server e la preparazione del server necessaria per eseguire la valutazione. Sono incluse inoltre informazioni sui diversi tipi di dati raccolti durante la valutazione.

Nota

In media, occorre un'ora per configurare l'ambiente per eseguire una valutazione on demand. Dopo aver eseguito una valutazione puoi esaminare i dati su Azure Log Analytics. Questo ti fornirà un elenco di raccomandazioni in ordine di priorità suddivise in sei aree di attenzione. Questo permette a te e al tuo team di capire rapidamente i livelli di rischio, l’integrità dei tuoi ambienti e di agire per ridurre il rischio e migliorare l’integrità IT generale.

Impostazione della valutazione di SQL Server

Nota

Sarà possibile configurare correttamente la valutazione solo dopo aver collegato la sottoscrizione di Azure a Services Hub e aver aggiunto la Valutazione di SQL Server da Integrità > Valutazioni in Services Hub.

  1. Sul computer per la raccolta dati, crea la seguente cartella: C:\LogAnalytics\SQLServer (o qualsiasi altra cartella esclusa C:\ODA, che è riservata dal sistema).

  2. Se utilizzi un Account di Dominio Utente, apri la normale PowerShell (non ISE) in modalità Amministratore ed esegui il seguente cmdlet:

    Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory>

    where YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment.

    <WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data

Se occorre valutare più ambienti, i nomi degli ambienti devono essere separati da un punto e virgola (;). Per un cluster di failover, controlla il nome di rete virtuale del cluster di failover. Directory è il percorso di una directory esistente utilizzata per archiviare i file creati durante la raccolta e l'analisi dei dati dagli ambienti. Fornisci le credenziali dell'account utente necessarie che soddisfano i requisiti indicati in precedenza in questo articolo.

  1. Se utilizzi un Account del Servizio Gestito del Gruppo, apri la normale PowerShell (non ISE) in modalità Amministratore ed esegui il seguente cmdlet:

    Add-SQLAssessmentTask -SQLServerName <YourServerName> –WorkingDirectory <Directory> -RunWithManagedServiceAccount $True

    where YourServerName is the fully qualified domain name (FQDN) or the NetBIOS name of single server or failover cluster running SQL Server environment. When prompted for password just press enter, as you are using a gMSA you don't need to provide a password as it is handled by the system

    <WorkspaceId> – provide id for the Log Analytics workspace that will be used to store the uploaded data

Se occorre valutare più ambienti, i nomi degli ambienti devono essere separati da un punto e virgola (;). Per un cluster di failover, controlla il nome di rete virtuale del cluster di failover. Directory è il percorso di una directory esistente utilizzata per archiviare i file creati durante la raccolta e l'analisi dei dati dagli ambienti. Fornisci le credenziali dell'account utente necessarie che soddisfano i requisiti indicati in precedenza in questo articolo.

  1. La raccolta dei dati verrà attivata dall'attività pianificata denominata SQLAssessment entro un'ora dall'esecuzione dello script precedente e quindi ogni 7 giorni. L'attività può essere modificata per essere eseguita in una data/ora diversa o addirittura forzata per essere eseguita immediatamente da Libreria Utilità di pianificazione > Microsoft > Operations Management Suite > AOI*** > Valutazioni > SQLAssessment.
  2. Durante la raccolta e l'analisi, i dati vengono temporaneamente archiviati nella cartella Directory di lavoro configurata durante l'impostazione.
  3. Dopo alcune ore, i risultati della valutazione saranno disponibili in Log Analytics e nel dashboard dell'Hub Servizi. Per visualizzare i risultati, è possibile accedere a Services Hub > Integrità IT > Valutazioni su richiesta e fare clic su Visualizza tutte le scelte consigliate in relazione alla valutazione attiva.
  4. Se vuoi che un Tecnico Accreditato Microsoft analizzi con te i problemi relativi al tuo ambiente SQL Server, puoi contattare il Rappresentante Microsoft e chiedere informazioni sulla Consegna CSA Remota o Locale.
Contratto Tecnico remoto Tecnico sul posto
Premier Foglio dati remoto di SQL Foglio dati locale di SQL
Unified Foglio dati remoto di SQL Foglio dati locale di SQL