Condividi tramite


Procedura: Creazione di un punto di controllo di Utilità SQL Server (Utilità SQL Server)

Un'azienda può disporre di più Utilità SQL Server e ogni Utilità SQL Server può gestire molte istanze di SQL Server e applicazioni livello dati. Ogni Utilità SQL Server dispone di 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 componente dell'applicazione livello dati è membro di una sola Utilità SQL Server ed è gestito da un solo punto di controllo dell'utilità.

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.

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:

  • 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.

  • 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 di Utilità SQL Server.

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

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 tale scopo, eseguire la stored procedure sp_sysutility_ucp_remove.

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

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

  • È necessario che la procedura venga eseguita da un utente che dispone di autorizzazioni sysadmin, le stesse richieste 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à 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 da 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 componente dell'applicazione livello dati è membro di una sola Utilità SQL Server ed è gestito da un solo punto di controllo dell'utilità. Per ulteriori informazioni sui concetti relativi a Utilità SQL Server, vedere Panoramica dell'Utilità SQL Server.

Un punto di controllo dell'utilità è il punto centrale ragionevole di Utilità SQL Server. Utilizzando il punto di controllo dell'utilità, è possibile visualizzare le informazioni sulla configurazione e sulle prestazioni raccolte dalle istanze gestite di SQL Server e dalle applicazioni livello dati di SQL Server ed eseguire attività generali di pianificazione della capacità. Il 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 le istanze di SQL Server in Utilità SQL Server, è possibile monitorare l'integrità delle risorse per le istanze gestite di SQL Server e le applicazioni del livello dati per identificare le opportunità di consolidamento e isolare i colli di bottiglia delle risorse. Per ulteriori informazioni, vedere Monitoraggio delle istanze di SQL Server nell'utilità di SQL Server.

Nota importanteImportante

   L'esecuzione side-by-side del set di raccolta di Utilità SQL Server e dei set di raccolta non appartenenti a 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 di Utilità SQL Server. 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

Creazione di un punto di controllo di Utilità SQL Server.

Nelle sezioni seguenti sono fornite le 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, quindi fare clic sul pulsante Creazione di un punto di controllo di Utilità SQL Server. 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à

  • Specifica istanza

  • Finestra di dialogo della connessione

  • Account set di raccolta utilità

  • Regole di convalida

  • Riepilogo

  • Creazione del punto di controllo dell'utilità

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 esso facendo clic sul pulsante Connessione a Utilità SQL Server.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ò esistere un solo punto di controllo dell'utilità per Utilità SQL Server ed è possibile essere connessi a un solo 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 Creazione di un punto di controllo di Utilità SQL Server.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 fornire le credenziali di amministratore nella finestra di dialogo della connessione. Si tenga presente che per ogni Utilità SQL Server può esistere un solo punto di controllo dell'utilità.

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 della connessione, fare clic su Connetti. Specificare il nome del computer e il nome dell'istanza di SQL Server nel formato NomeComputer\NomeIstanza.

  • Nome utilità: consente di specificare un nome che sarà utilizzato per identificare Utilità SQL Server in rete.

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, in Utilità SQL Server viene eseguita la riconnessione 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.

Regole di convalida

In questa versione di SQL Server le condizioni seguenti devono essere vere per l'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 sarà creato il punto di controllo dell'utilità.

Accedere con un account con privilegi di amministratore per l'istanza di SQL Server.

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

Specificare un'istanza di SQL Server diversa per ospitare il punto di controllo dell'utilità.

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

Specificare un'istanza di SQL Server diversa per ospitare il punto di controllo dell'utilità. 

L'istanza di SQL Server non deve essere un'istanza di SQL Server registrata con qualsiasi 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 di SQL Server dal punto di controllo dell'utilità dove è attualmente un'istanza gestita di SQL Server.

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

Specificare un'istanza di SQL Server diversa per ospitare il punto di controllo dell'utilità.

L'istanza di SQL Server specificata deve avere TCP/IP abilitato.

Abilitare TCP/IP per l'istanza di SQL Server specificata.

L'istanza di SQL Server non può includere un database denominato "sysutility_mdw".

L'operazione di creazione del punto di controllo dell'utilità creerà un data warehouse di gestione dell'utilità (UMDW) denominato "sysutility_mdw". Per eseguire questa operazione, è necessario che il nome non sia presente nel computer quando le regole di convalida vengono eseguite. Per continuare, è necessario rimuovere o rinominare qualsiasi database denominato "sysutility_mdw". Per ulteriori informazioni sulle operazioni di ridenominazione, vedere ALTER DATABASE (Transact-SQL).

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

Arrestare i set di raccolta preesistenti mentre viene creato il punto di controllo dell'utilità nell'istanza specificata di SQL Server. Se l'agente di raccolta dati è disabilitato, abilitarlo, arrestare qualsiasi set di raccolta dati in esecuzione, quindi eseguire nuovamente le regole di convalida per l'operazione di creazione del punto di controllo dell'utilità.

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

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 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 non può essere un account incorporato, come Servizio di rete.

Se l'account proxy di SQL Server Agent è un account incorporato, come Servizio di rete, assegnare nuovamente l'account a un account di dominio di Windows sysadmin.

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.

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 si seleziona l'opzione relativa all'account del servizio, l'account del servizio SQL Server Agent non può essere un account incorporato, come Servizio di rete.

Se l'account del servizio SQL Server Agent è un account incorporato, come Servizio di rete, assegnare nuovamente l'account a un 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.

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.

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

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

  • Nome di Utilità SQL Server.

  • Il nome dell'account utente che verrà utilizzato per eseguire i processi per la raccolta dei dati di Utilità SQL Server.

Per modificare le impostazioni di configurazione del punto di controllo dell'utilità, fare clic su Indietro. Scegliere Avanti per 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 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. Il punto di controllo dell'utilità è pertanto la prima istanza gestita di SQL Server in 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 di Esplora utilità e scegliere Aggiorna.

Per ulteriori informazioni su come registrare istanze aggiuntive di SQL Server in Utilità SQL Server, vedere Procedura: Registrazione di un'istanza di SQL Server (Utilità SQL Server). Per rimuovere il punto di controllo dell'utilità come istanza gestita da Utilità SQL Server, selezionare Istanze gestite nel riquadro 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 Contenuto Esplora utilità, quindi scegliere 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");