Condividi tramite


Creare un punto di controllo di Utilità SQL Server (Utilità SQL Server)

Un'azienda può avere più utilità di SQL Server e ogni Utilità SQL Server può gestire molte istanze di SQL Server e applicazioni livello dati. Ogni utilità SQL Server ha uno e un solo punto di controllo dell'utilità. È necessario creare un nuovo punto di controllo dell'utilità per ogni utilità SQL Server. Ogni istanza gestita di SQL Server e ogni applicazione livello dati è membro di una sola utilità SQL Server e viene gestita da un singolo punto di controllo dell'utilità.

Il punto di controllo dell'utilità raccoglie informazioni sulla configurazione e sulle prestazioni da istanze gestite di SQL Server ogni 15 minuti. Queste informazioni vengono archiviate nel data warehouse di gestione dell'utilità (UMDW) nel punto di controllo dell'utilità; il nome del file UMDW è sysutility_mdw. I dati sulle prestazioni di SQL Server vengono confrontati con i criteri per identificare i colli di bottiglia e le opportunità di consolidamento delle risorse.

Prima di iniziare

Prima di creare un punto di controllo dell'utilità, esaminare i requisiti e le indicazioni seguenti.

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

  • SQL Server deve essere versione 10.50 o successiva.

  • Il tipo di istanza di SQL Server deve essere motore di database.

  • L'utilità SQL Server deve operare all'interno di un singolo dominio Windows o tra domini con relazioni di trust bidirezionali.

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

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

  • L'istanza di SQL Server deve essere un'edizione supportata. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2014.

  • È 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 usato da 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:

  • È consigliabile che se il punto di controllo dell'utilità è ospitato da un'istanza senza distinzione tra maiuscole e minuscole di SQL Server, anche le istanze gestite di SQL Server devono essere senza distinzione tra maiuscole e minuscole.

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

Per altre informazioni, vedere Specifiche di capacità massima per SQL Server e funzionalità supportate dalle edizioni di SQL Server 2014.

Rimuovere i punti di controllo dell'utilità precedenti prima di installarne uno nuovo

Per installare un punto di controllo dell'utilità in un'istanza di SQL Server precedentemente configurata come punto di controllo dell'utilità è necessario innanzitutto rimuovere tutte le istanze gestite di SQL Server e rimuovere il punto di controllo dell'utilità. A questo scopo, eseguire la stored procedure sp_sysutility_ucp_remove .

Prima di eseguire la stored procedure, tenere presente i requisiti seguenti:

  • È necessario eseguire la procedura in un computer configurato come punto di controllo dell'utilità.

  • La procedura deve essere eseguita da un utente che disponga di autorizzazioni sysadmin, le stesse necessarie per la creazione di un punto di controllo dell'utilità.

  • Tutte le istanze gestite di SQL Server devono essere rimosse dal punto di controllo dell'utilità, che rappresenta un'istanza gestita di SQL Server. Per ulteriori informazioni, vedere Procedura: Rimozione di un'istanza di SQL Server da Utilità SQL Server.

Utilizzare questa procedura per rimuovere un punto di controllo dell'utilità di SQL Server da Utilità SQL Server. Al termine dell'operazione sarà nuovamente possibile creare un punto di controllo dell'utilità nell'istanza di SQL Server.

Utilizzare SQL Server Management Studio per connettersi al punto di controllo dell'utilità, quindi eseguire lo script seguente:

EXEC msdb.dbo.sp_sysutility_ucp_remove;

Nota

Se l'istanza di SQL Server in cui è stato rimosso il punto di controllo dell'utilità dispone di un set di raccolta dati non appartenente all'utilità, il database sysutility_mdw non viene eliminato dalla procedura. In tal caso, è necessario eliminare manualmente il database sysutility_mdw prima di creare nuovamente il punto di controllo dell'utilità.

Ogni istanza gestita di SQL Server e ogni applicazione livello dati è membro di una sola utilità SQL Server e viene gestita da un singolo punto di controllo dell'utilità. Per altre informazioni sui concetti relativi all'utilità SQL Server, vedere Funzionalità e attività di Utilità SQL Server.

Un punto di controllo dell'utilità è il punto centrale di ragionamento di Utilità SQL Server. Usando il punto di controllo dell'utilità, è possibile visualizzare le informazioni sulla configurazione e sulle prestazioni raccolte da istanze gestite di applicazioni livello dati di SQL Server e SQL Server ed eseguire attività generali di pianificazione della capacità. Il punto di avvio del punto di controllo dell'utilità è il punto di avvio per la registrazione e la rimozione di istanze di SQL Server da Utilità SQL Server.

Dopo aver registrato istanze di SQL Server in Utilità SQL Server, è possibile monitorare l'integrità delle risorse per le istanze gestite di SQL Server e applicazioni livello dati per identificare le opportunità di consolidamento e isolare i colli di bottiglia delle risorse. Per altre informazioni, vedere Monitoraggio di istanze di SQL Server in Utilità SQL Server.

Importante

Il set di raccolta di Utilità SQL Server è supportato side-by-side con set di raccolta non di Utilità SQL Server. Ovvero, un'istanza gestita di SQL Server può essere monitorata da altri set di raccolta mentre è membro di un'utilità SQL Server. Si noti, tuttavia, che tutti i set di raccolta nell'istanza gestita caricheranno i dati nel data warehouse di gestione di Utilità SQL Server. Per altre informazioni, vedere Considerazioni sull'esecuzione di set di utilità e raccolte non di utilità nella stessa istanza di SQL Server e configurare il data warehouse del punto di controllo dell'utilità (utilità SQL Server).

Passaggi della procedura guidata

Le sezioni seguenti forniscono informazioni su ogni pagina del flusso di lavoro della procedura guidata per creare un nuovo punto di controllo dell'utilità di SQL Server. Per avviare la procedura guidata per creare un nuovo punto di controllo dell'utilità, aprire il riquadro Esplora utilità dal menu Visualizza in SSMS e quindi fare clic sul pulsante Crea punto di controllo dell'utilità nella parte superiore del riquadro Esplora utilità.

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.

Introduzione alla procedura guidata Crea punto di controllo dell'utilità

Se si apre Esplora utilità e non è presente alcun punto di controllo dell'utilità connesso, è necessario connettersi a uno di quelli presenti o crearne uno nuovo.

Connessione a un punto di controllo dell'utilità esistente: se è già presente un punto di controllo dell'utilità nella distribuzione, è possibile connettersi a questo punto facendo clic sul pulsante Connetti a utilità nella parte superiore del riquadro Esplora utilità. Per connettersi a un punto di controllo dell'utilità esistente, è necessario disporre delle credenziali di amministratore o essere membro del ruolo Utility Reader. Si noti che può essere presente un solo punto di controllo dell'utilità per SQL Server ed è possibile connettersi a un punto di controllo dell'utilità da un'istanza di SSMS.

Creazione di un nuovo punto di controllo dell'utilità: per creare un nuovo punto di controllo dell'utilità, fare clic sul pulsante Crea punto di controllo dell'utilità nella parte superiore del riquadro Esplora utilità. Per creare un nuovo punto di controllo dell'utilità, è necessario specificare il nome dell'istanza di SQL Server e specificare le credenziali di amministratore nella finestra di dialogo di connessione. Si noti che può essere presente un solo punto di controllo dell'utilità per SQL Server.

Specifica istanza

Specificare le informazioni seguenti sul punto di controllo dell'utilità che si desidera creare:

  • Nome istanza: per selezionare un'istanza di SQL Server dalla finestra di dialogo di connessione, fare clic su Connetti. Specificare il nome del computer e il nome dell'istanza di SQL Server nel formato NomeComputer\NomeIstanza.

  • Nome utilità: specificare un nome che verrà usato per identificare l'utilità SQL Server in rete.

Scegliere Avantiper continuare.

Finestra di dialogo della connessione

Nella finestra di dialogo Connetti al server verificare il tipo di server, il nome del computer e le informazioni sul nome dell'istanza di SQL Server. Per altre informazioni, vedere Connettersi al server (motore di database).For more information, see Connect to Server (motore di database).

Nota

Se la connessione è crittografata, verrà utilizzata tale connessione. Se la connessione non è crittografata, Utilità SQL Server si riconnette usando 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 usato come account proxy di SQL Server Agent per il set di raccolta di Utilità SQL Server. In alternativa, è possibile usare 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'opzione 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 predefinito come LocalSystem, NetworkService o LocalService.

Scegliere Avantiper continuare.

Regole di convalida

In questa versione di SQL Server le condizioni seguenti devono essere vere nell'istanza di SQL Server in cui verrà creato il punto di controllo dell'utilità:

Regola di convalida Azione correttiva
È necessario disporre dei privilegi di amministratore per l'istanza di SQL Server in cui verrà creato il punto di controllo dell'utilità. Accedere con un account con privilegi di amministratore nell'istanza di SQL Server.
La versione di SQL Server deve essere 10.50 o successiva. Specificare un'istanza diversa di SQL Server per ospitare il punto di controllo dell'utilità.
L'istanza di SQL Server deve essere un'edizione supportata. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2014. Specificare un'istanza diversa di SQL Server per ospitare il punto di controllo dell'utilità.
L'istanza di SQL Server non deve essere un'istanza di SQL Server registrata con un altro punto di controllo dell'utilità di SQL Server. Specificare un'istanza diversa di SQL Server per ospitare il punto di controllo dell'utilità o annullare la registrazione dell'istanza di SQL Server dal punto di controllo dell'utilità in cui è attualmente un'istanza gestita di SQL Server.
L'istanza di SQL Server non può essere già ospitata in un punto di controllo dell'utilità. Specificare un'istanza diversa di SQL Server per ospitare il punto di controllo dell'utilità.
L'istanza specificata di SQL Server deve avere TCP/IP abilitato. Abilitare TCP/IP per l'istanza specificata di SQL Server.
L'istanza di SQL Server non può avere un database denominato "sysutility_mdw". L'operazione di creazione del punto di controllo dell'utilità creerà un data warehouse di gestione dell'utilità denominato "sysutility_mdw". L'operazione richiede che il nome non esista nel computer al momento dell'esecuzione delle regole di convalida. Per continuare, è necessario rimuovere o rinominare qualsiasi database denominato "sysutility_mdw". Per altre informazioni sulle operazioni di ridenominazione, vedere ALTER DATABASE (Transact-SQL).
I set di raccolta nell'istanza specificata di SQL Server devono essere arrestati. Arrestare i set di raccolta preesistenti mentre il punto di controllo dell'utilità viene creato nell'istanza specificata di SQL Server. Se l'agente di raccolta dati è disabilitato, abilitarlo, arrestare qualsiasi set di raccolta dati eseguito, quindi eseguire nuovamente le regole di convalida per l'operazione di creazione del punto di controllo dell'utilità.

Per abilitare l'agente di raccolta dati:

In Esplora oggetti espandere il nodo Gestione .

Fare clic con il pulsante destro del mouse su Raccolta dati, quindi scegliere Abilita raccolta dati.

Per arrestare un set di raccolta:

In Esplora oggetti espandere il nodo Gestione, espandere Raccolta dati, quindi Set di raccolta dati di sistema.

Fare clic con il pulsante destro del mouse sul set di raccolta che si vuole arrestare e quindi scegliere Arresta set di raccolta dati.

In una finestra di messaggio verrà visualizzato il risultato di questa azione, mentre un cerchio rosso sull'icona del set di raccolta indicherà che il set di raccolta è stato arrestato.
È necessario avviare il servizio SQL Server Agent nell'istanza specificata. Se l'istanza specificata di SQL Server è un'istanza del cluster di failover di SQL Server, il servizio SQL Server Agent deve essere configurato per l'avvio manuale. In caso contrario, il servizio SQL Server Agent deve essere configurato per l'avvio automatico. Avviare il servizio SQL Server Agent. Se l'istanza specificata di SQL Server è un'istanza del cluster di failover di SQL Server, configurare il servizio SQL Server Agent per l'avvio manuale. In caso contrario, configurare il servizio SQL Server Agent per l'avvio automatico.
È necessario configurare correttamente WMI. Per risolvere i problemi di configurazione WMI, vedere Attività e funzionalità di Utilità SQL Server.
L'account proxy di SQL Server Agent non può essere un account predefinito, ad esempio servizio di rete. Se l'account proxy di SQL Server Agent è un account predefinito, ad esempio servizio di rete, assegnare nuovamente l'account a un account di dominio di Windows sysadmin.
Se si seleziona l'opzione account proxy, l'account proxy di SQL Server Agent deve essere un account di dominio di Windows valido. Specificare un account di dominio di Windows valido. Per assicurarsi che l'account sia valido, accedere all'istanza specificata di SQL Server usando l'account di dominio di Windows.
Se si seleziona l'opzione account del servizio, l'account del servizio SQL Server Agent non può essere un account predefinito, ad esempio Servizio di rete. Se l'account del servizio SQL Server Agent è un account predefinito, ad esempio servizio di rete, riassegnare l'account a un account di dominio di Windows.
Se si seleziona l'opzione account del servizio, l'account del servizio SQL Server Agent deve essere un account di dominio di Windows valido. Specificare un account di dominio di Windows valido. Per assicurarsi che l'account sia valido, accedere all'istanza specificata di SQL Server usando 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 Avantiper continuare.

Riepilogo

Nella pagina di riepilogo vengono visualizzate le informazioni fornite sul punto di controllo dell'utilità:

  • Nome dell'istanza di SQL Server che ospita il punto di controllo dell'utilità.

  • Nome dell'utilità SQL Server.

  • Nome dell'account che verrà usato per eseguire processi per la raccolta dati di Utilità SQL Server.

Per modificare le impostazioni di configurazione del punto di controllo dell'utilità, fare clic su Indietro. Scegliere Avantiper continuare.

Creazione del punto di controllo dell'utilità

Durante l'operazione per la creazione del punto di controllo dell'utilità, nella procedura guidata verranno visualizzati i passaggi e lo stato:

  • Preparazione dell'istanza di SQL Server per la creazione del punto di controllo dell'utilità.

  • Creazione del data warehouse di gestione dell'utilità.

  • Inizializzazione dell'UMDW di SQL Server; il nome del file UMDW è sysutility_mdw.

  • Configurazione del punto di controllo dell'utilità.

  • Configurazione del set di raccolta di Utilità SQL Server.

Per salvare un report sull'operazione di creazione del punto di controllo dell'utilità, fare clic su Salva report , quindi specificare un percorso per il file.

Per completare la procedura guidata, fare clic su Fine.

Dopo aver completato la procedura guidata per la creazione del punto di controllo dell'utilità, nel riquadro di navigazione Esplora utilità in SSMS viene visualizzato un nodo per il punto di controllo dell'utilità al di sotto del quale sono presenti i nodi Applicazioni del livello dati distribuite, Istanze gestite e Amministrazione utilità. Il punto di controllo dell'utilità diventa automaticamente un'istanza gestita.

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 Esplora utilità. La raccolta dati continua una volta ogni 15 minuti. I dati iniziali proverranno dal punto di controllo dell'utilità stesso. Ovvero, il punto di controllo dell'utilità è la prima istanza gestita di SQL Server nell'utilità SQL Server.

Per visualizzare il dashboard, fare clic su Visualizza , selezionare quindi Contenuto Esplora utilità nel menu SSMS. Per aggiornare i dati, fare clic con il pulsante destro del mouse sul nome dell'utilità nel riquadro Esplora utilità e scegliere Aggiorna.

Per altre informazioni su come registrare istanze aggiuntive di SQL Server nell'utilità SQL Server, vedere Registrare un'istanza di SQL Server (Utilità SQL Server). Per rimuovere il punto di controllo dell'utilità come istanza gestita da Utilità SQL Server, selezionare Istanza gestita nel riquadro Esplora utilità per popolare la visualizzazione elenco delle istanze gestite, fare clic con il pulsante destro del mouse sul nome dell'istanza di SQL Server nella visualizzazione Elenco contenuto esplora utilità, quindi selezionare Rendi istanza non gestita.

Creazione di un nuovo punto di controllo dell'utilità utilizzando PowerShell

Utilizzare l'esempio seguente per creare un nuovo punto di controllo dell'utilità:

$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]::CreateUtility("Utility", $SqlStoreConnection, "ProxyAccount", "ProxyAccountPassword");

Vedi anche

Funzionalità e attivitàdell'utilità SQL Server Risolvere i problemi relativi all'utilità SQL Server