Condividi tramite


Procedura: Registrazione di un'istanza di SQL Server (Utilità SQL Server)

È possibile registrare un'istanza di SQL Server in un'Utilità SQL Server esistente per monitorarne le prestazioni e la configurazione come istanza gestita di SQL Server. Il punto di controllo dell'utilità raccoglie informazioni sulla configurazione e sulle prestazioni delle istanze gestite di SQL Server ogni 15 minuti. Queste informazioni vengono archiviate nel data warehouse di gestione dell'utilità nel punto di controllo dell'utilità; il nome del file UMDW è sysutility_mdw. I dati relativi alle prestazioni di SQL Server vengono confrontati con i criteri per consentire di identificare eventuali colli di bottiglia nell'utilizzo delle risorse e le possibilità di consolidamento.

In questa versione, il punto di controllo dell'utilità e tutte le istanze gestite di SQL Server devono soddisfare i requisiti seguenti:

  • La versione di SQL Server deve essere la versione 10.50 o successiva.

  • L'istanza di SQL Server deve essere di tipo Motore di database.

  • L'Utilità SQL Server deve funzionare all'interno di un solo dominio Windows o in domini con relazioni di trust bidirezionali.

  • Gli account del servizio di SQL Server per il punto di controllo dell'utilità e per tutte le istanze gestite di SQL Server devono disporre dell'autorizzazione di lettura impostata per gli utenti in Active Directory.

In questa versione il punto di controllo dell'utilità deve soddisfare i requisiti seguenti:

  • L'edizione di SQL Server deve essere Datacenter, Enterprise, Developer o Evaluation.

  • È consigliabile collocare il punto di controllo dell'utilità in un'istanza di SQL Server che applica la distinzione tra maiuscole e minuscole.

  • Per la pianificazione della capacità del computer del punto di controllo dell'utilità, tenere presenti i seguenti consigli:

    • In uno scenario tipico lo spazio su disco utilizzato dal database UMDW (sysutility_mdw) nel punto di controllo dell'utilità è di circa 2 GB per istanza gestita di SQL Server per anno. Questa stima può variare a seconda del numero di oggetti di database e di sistema raccolti dall'istanza gestita. Lo spazio occupato su disco da UMDW (sysutility_mdw) aumenta più rapidamente durante i primi due giorni.

    • In uno scenario tipico lo spazio su disco utilizzato dal database msdb nel punto di controllo dell'utilità è di circa 20 MB per istanza gestita di SQL Server. Si tenga presente che questa stima può variare a seconda dei criteri di utilizzo delle risorse e del numero di oggetti di database e di sistema raccolti dall'istanza gestita. In generale, l'utilizzo dello spazio su disco aumenta con l'aumentare del numero di violazioni dei criteri e della durata dell'intervallo di tempo per le risorse volatili.

    • Si noti che la rimozione di un'istanza gestita dal punto di controllo dell'utilità non riduce lo spazio su disco utilizzato dai database del punto di controllo dell'utilità fino allo scadere dei periodi di memorizzazione dei dati per l'istanza gestita.

In questa versione tutte le istanze gestite di SQL Server devono soddisfare i requisiti seguenti:

  • Se il punto di controllo dell'utilità è ospitato in un'istanza di SQL Server che non applica la distinzione tra maiuscole e minuscole, è consigliabile che anche le istanze gestite di SQL Server non applichino la distinzione tra maiuscole e minuscole.

  • I dati FILESTREAM non sono supportati per il monitoraggio dell'Utilità SQL Server.

Per ulteriori informazioni, vedere Specifiche di capacità massima per SQL Server e Funzionalità supportate dalle edizioni di SQL Server 2008 R2.

Per ulteriori informazioni sui concetti relativi all'Utilità SQL Server, vedere Panoramica dell'Utilità SQL Server.

Nota importanteImportante

L'esecuzione side-by-side del set di raccolta dell'Utilità SQL Server e dei set di raccolta non appartenenti all'Utilità SQL Server è supportata. Ciò significa che un'istanza gestita di SQL Server può essere monitorata da altri set di raccolta anche se è l'istanza è membro di una Utilità SQL Server. Si noti tuttavia che tutti i set di raccolta sull'istanza gestita caricheranno i propri dati nel data warehouse di gestione dell'utilità. Per ulteriori informazioni, vedere Considerazioni per l'esecuzione di set di raccolta dell'utilità e non appartenenti all'utilità nella stessa istanza di SQL Server e Configurazione del data warehouse del punto di controllo dell'utilità (Utilità SQL Server).

Passaggi della procedura guidata

Nelle sezioni seguenti sono fornite informazioni dettagliate su ogni pagina del flusso di lavoro della procedura guidata. Fare clic su un collegamento nell'elenco riportato di seguito per passare ai dettagli per una pagina della procedura guidata: Per ulteriori informazioni su uno script di PowerShell per questa operazione, vedere l'esempio relativo a PowerShell.

  • Introduzione alla procedura guidata Registra istanza

  • Specificare l'istanza di SQL Server

  • Finestra di dialogo della connessione

  • Account set di raccolta utilità

  • Convalida istanza di SQL Server

  • Riepilogo della registrazione dell'istanza

  • Registrazione dell'istanza di SQL Server

Introduzione alla procedura guidata Registra istanza

Per avviare la procedura guidata, espandere l'albero in Esplora utilità fino a visualizzare un punto di controllo dell'utilità, fare clic con il pulsante destro del mouse su Istanze gestite e scegliere Aggiungi istanza gestita.

Scegliere Avanti per continuare.

Specificare l'istanza di SQL Server

Per selezionare un'istanza di SQL Server dalla finestra di dialogo della connessione, fare clic su Connetti. Specificare il nome del computer e il nome dell'istanza di SQL Server nel formato NomeComputer\NomeIstanza. Per ulteriori informazioni, vedere Connetti al server (Motore di database).

Scegliere Avanti per continuare.

Finestra di dialogo della connessione

Nella finestra di dialogo Connetti al server, verificare il tipo di server, il nome del computer e il nome dell'istanza di SQL Server. Per ulteriori informazioni, vedere Connetti al server (Motore di database).

Nota

Se la connessione è crittografata, verrà utilizzata tale connessione. Se la connessione non è crittografata, Utilità SQL Server si riconnetterà utilizzando una connessione crittografata.

Per continuare, fare clic su Connetti.

Account set di raccolta utilità

Specificare un account di dominio di Windows per eseguire il set di raccolta di Utilità SQL Server. Questo account viene utilizzato come account proxy di SQL Server Agent per il set di raccolta di Utilità SQL Server. In alternativa, è possibile utilizzare l'account del servizio SQL Server Agent esistente. Per soddisfare i requisiti della convalida, utilizzare le linee guida seguenti per specificare l'account.

Se si specifica l'account del servizio SQL Server Agent:

  • L'account del servizio SQL Server Agent deve essere un account di dominio di Windows che non è un account incorporato come LocalSystem, NetworkService o LocalService.

Scegliere Avanti per continuare.

Convalida istanza di SQL Server

In questa versione le condizioni seguenti devono essere vere affinché l'istanza di SQL Server venga registrata nell'Utilità SQL Server:

Condizione

Azione correttiva

È necessario disporre dei privilegi di amministratore per l'istanza specificata di SQL Server e il punto di controllo dell'utilità.

Accedere con un account con privilegi di amministratore per l'istanza di SQL Server specificata a il punto di controllo dell'utilità.

L'edizione di SQL Server deve supportare la registrazione dell'istanza.

L'edizione di SQL Server deve essere Datacenter, Developer, Enterprise, Standard, Workgroup, Web o Evaluation.

TCP/IP deve essere abilitato nel punto di controllo dell'utilità di SQL Server.

Abilitare TCP/IP nel punto di controllo dell'utilità di SQL Server.

L'istanza di SQL Server non deve essere già registrata con qualsiasi altro punto di controllo dell'utilità di SQL Server.

Se l'istanza di SQL Server specificata è già gestita come parte di un'Utilità SQL Server esistente, non è possibile registrarla con un altro punto di controllo dell'utilità.

L'istanza di SQL Server non può essere già un punto di controllo dell'utilità.

Se l'istanza di SQL Server specificata è già un punto di controllo dell'utilità diverso dal punto di controllo dell'utilità al quale si è connessi, non è possibile registrarla in questo punto di controllo dell'utilità.

L'istanza di SQL Server deve disporre di set di raccolta di Utilità SQL Server installati.

Ripetere l'installazione dell'istanza di SQL Server.

È necessario arrestare i set di raccolta sull'istanza specificata di SQL Server.

L'azione correttiva consiste nell'arrestare qualsiasi set di raccolta in esecuzione sull'istanza specificata di SQL Server.

È necessario avviare il servizio SQL Server Agent sull'istanza specificata di SQL Server.

Avviare il servizio SQL Server Agent sull'istanza specificata di SQL Server. Se l'istanza specificata di SQL Server è un'istanza del cluster di failover di SQL Server, configurare il servizio SQL Server Agent in modo che venga avviato manualmente. In caso contrario, configurare il servizio SQL Server Agent in modo che venga avviato automaticamente.

È necessario che il servizio SQL Server Agent nel punto di controllo dell'utilità sia avviato.

Avviare il servizio SQL Server Agent nel punto di controllo dell'utilità. Se il punto di controllo dell'utilità di SQL Server è un'istanza del cluster di failover di SQL Server, configurare il servizio SQL Server Agent in modo che venga avviato manualmente. In caso contrario, configurare il servizio SQL Server Agent in modo che venga avviato automaticamente.

È necessario configurare correttamente WMI.

Per risolvere i problemi relativi alla configurazione WMI, vedere Risoluzione dei problemi relativi a Utilità SQL Server.

L'account proxy di SQL Server Agent deve essere un account di dominio di Windows valido nel punto di controllo dell'utilità.

Specificare un account di dominio di Windows valido. Per verificare che l'account sia valido, accedere al punto di controllo dell'utilità utilizzando l'account di dominio di Windows.

Se si seleziona l'opzione relativa all'account proxy, l'account proxy di SQL Server Agent deve essere un account di dominio di Windows valido nell'istanza specificata di SQL Server.

Specificare un account di dominio di Windows valido. Per verificare che l'account sia valido, accedere all'istanza specificata di SQL Server utilizzando l'account di dominio di Windows.

L'account del servizio SQL Server Agent non può essere un account incorporato, come Servizio di rete.

Assegnare nuovamente l'account a un account di dominio di Windows. Per verificare che l'account sia valido, accedere all'istanza specificata di SQL Server utilizzando l'account di dominio di Windows.

L'account del servizio SQL Server Agent deve essere un account di dominio di Windows valido nel punto di controllo dell'utilità.

Specificare un account di dominio di Windows valido. Per verificare che l'account sia valido, accedere al punto di controllo dell'utilità utilizzando l'account di dominio di Windows.

Se si seleziona l'opzione relativa all'account del servizio, l'account del servizio SQL Server Agent deve essere un account di dominio di Windows valido nell'istanza specificata di SQL Server.

Specificare un account di dominio di Windows valido. Per verificare che l'account sia valido, accedere all'istanza specificata di SQL Server utilizzando l'account di dominio di Windows.

Se alcune condizioni hanno dato risultati negativi nella convalida, correggere i problemi rilevati, quindi fare clic su Riesegui convalida per verificare la configurazione del computer.

Per salvare il report di convalida, fare clic su Salva report, quindi specificare un percorso per il file.

Scegliere Avanti per continuare.

Riepilogo della registrazione dell'istanza

Nella pagina di riepilogo sono elencate informazioni sull'istanza di SQL Server da aggiungere a Utilità SQL Server.

Impostazioni istanza gestita

  • Nome istanza di SQL Server: NomeComputer\NomeIstanza

  • Account set di raccolta utilità: NomeDominio\NomeUtente

Scegliere Avanti per continuare.

Registrazione dell'istanza di SQL Server

Nella pagina di registrazione viene indicato lo stato dell'operazione:

  • Preparazione dell'istanza per la registrazione.

  • Creazione della directory cache per i dati raccolti.

  • Configurazione del set di raccolta dell'utilità.

Per salvare un report sull'operazione di registrazione, fare clic su Salva report, quindi specificare un percorso per il file.

Per completare la procedura guidata, fare clic su Fine.

Nota

Se si utilizza l'Autenticazione di SQL Server per connettersi all'istanza di SQL Server per eseguire la registrazione e si specifica un account proxy che appartiene a un dominio Active Directory diverso dal dominio in cui si trova il punto di controllo dell'utilità, la convalida dell'istanza riesce, ma l'operazione di registrazione non riesce con il messaggio di errore seguente:

Eccezione durante l'esecuzione di un'istruzione o un batch Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

Ulteriori informazioni: Impossibile ottenere informazioni relative al gruppo/utente di Windows NT '<NomeDominio\NomeAccount>', codice di errore 0x5. (Microsoft SQL Server, Errore: 15404)

Per ulteriori informazioni sulla risoluzione di questo errore, vedere Risoluzione dei problemi relativi a Utilità SQL Server.

Nota di attenzioneAttenzione

Non modificare alcuna proprietà del set di raccolta "Informazioni utilità" su un'istanza gestita di SQL Server e non attivare/disattivare la raccolta dati manualmente poiché è controllata da un processo agente dell'utilità.

Dopo aver completato la procedura guidata Registra istanza, fare clic sul nodo Istanze gestite nel riquadro di navigazione di Esplora utilità in SSMS. Le istanze registrate di SQL Server vengono visualizzate nella visualizzazione elenco nel riquadro Contenuto Esplora utilità.

Il processo di raccolta dati inizia immediatamente, ma possono essere necessari fino a 30 minuti affinché i dati vengano visualizzati nel dashboard e i punti di visualizzazione nel riquadro del contenuto di Esplora utilità. La raccolta dati continua una volta ogni 15 minuti. Per aggiornare i dati, fare clic con il pulsante destro del mouse sul nodo Istanze gestite nel riquadro di navigazione di Esplora utilità, scegliere quindi Aggiorna o fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server nella visualizzazione elenco, quindi scegliere Aggiorna.

Per rimuovere le istanze gestite dall'utilità di SQL Server, selezionare Istanze gestite nel riquadro di navigazione di Esplora utilità per popolare la visualizzazione elenco di istanze gestite, fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server nella visualizzazione elenco in Contenuto Esplora utilità, quindi scegliere Rendi istanza non gestita.

Registrazione di un'istanza di SQL Server tramite PowerShell

Utilizzare l'esempio seguente per registrare un'istanza di SQL Server in un'Utilità SQL Server esistente:

> $UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\UCP-Name";
> $SqlStoreConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;
> $Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($SqlStoreConnection);
> $Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server "ComputerName\ManagedInstanceName";
> $InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;
> $ManagedInstance = $Utility.EnrollInstance($InstanceConnection, "ProxyAccount", "ProxyPassword");