Condividi tramite


Registrare un'istanza di SQL Server (Utilità SQL Server)

Registrare un'istanza di SQL Server in un'utilità SQL Server esistente per monitorare le prestazioni e la configurazione come istanza gestita di SQL Server. 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. SQL Server i dati sulle prestazioni vengono confrontati con i criteri per identificare i colli di bottiglia e le opportunità di consolidamento per l'uso delle risorse.

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 la versione 10.50 o successiva.

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

  • L'utilità SQL Server deve operare all'interno di un singolo dominio Windows o 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.

  • L'istanza di SQL Server da registrare non può essere SQL Azure.

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 ogni 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, le istanze gestite di SQL Server devono essere senza distinzione tra maiuscole e minuscole.

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

Per altre informazioni, vedere Maximum Capacity Specifications for SQL Server and Features Supported by the Editions of SQL Server 2014 .For more information, see Maximum Capacity Specifications for SQL Server and Features Supported by the Editions of SQL Server 2014.

Per altre informazioni sui concetti relativi a Utilità di SQL Server, vedere SQL Server Funzionalità e attività dell'utilità.

Importante

Il set di raccolta di utilità SQL Server è supportato side-by-side con set di raccolta di utilità non SQL Server. Ovvero, un'istanza gestita di SQL Server può essere monitorata da altri set di raccolta mentre è un membro di un'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 altre informazioni, vedere Considerazioni sull'esecuzione di set di raccolta di utilità e non di utilità nella stessa istanza di SQL Server e configurare la Data Warehouse del punto di controllo dell'utilità (utilità SQL Server).For more information, see Considerations for Running Utility Collection Sets on the Same Instance of SQL Server and Configure Your Utility Control Point Data Warehouse (SQL Server Utility).

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 altre informazioni su uno script di PowerShell per questa operazione, vedere l' esempiorelativo a PowerShell.

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 Avantiper continuare.

Specificare l'istanza di SQL Server

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. Per altre informazioni, vedere Connettersi al server (motore di database).

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 SQL Server informazioni sul nome dell'istanza. Per altre informazioni, vedere Connettersi al server (motore di database).

Nota

Se la connessione è crittografata, verrà utilizzata tale connessione. Se la connessione non è crittografata, SQL Server Utilità 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 SQL Server Utilità. Questo account viene usato come account proxy 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 SQL Server Agent account del servizio:

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

Scegliere Avantiper continuare.

Convalida istanza di SQL Server

In questa versione, le condizioni seguenti devono essere vere nell'istanza di SQL Server da iscrivere all'utilità SQL Server:

Condizione Azione correttiva
È necessario disporre dei privilegi di amministratore per l'istanza specificata di SQL Server e nel punto di controllo dell'utilità. Accedere con un account con privilegi di amministratore per l'istanza specificata di SQL Server e nel punto di controllo dell'utilità.
L'edizione SQL Server deve supportare la registrazione dell'istanza. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2014.
Il punto di controllo dell'utilità di SQL Server deve avere TCP/IP abilitato. Abilitare TCP/IP nel punto di controllo dell'utilità di SQL Server.
L'istanza di SQL Server non può 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 punto di controllo dell'utilità diverso.
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 da quello a cui si è connessi, non è possibile registrarlo in questo punto di controllo dell'utilità.
L'istanza di SQL Server deve avere SQL Server set di raccolta utilità installati. Reinstallare l'istanza di SQL Server.
I set di raccolta nell'istanza specificata di SQL Server devono essere arrestati. Arrestare i set di raccolta preesistenti 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 di SQL Server. Avviare il servizio SQL Server Agent nell'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 per l'avvio manuale. In caso contrario, configurare il servizio SQL Server Agent per l'avvio automatico.
È necessario avviare il servizio SQL Server Agent nel punto di controllo dell'utilità. Avviare il servizio SQL Server Agent nel punto di controllo dell'utilità. Se il punto di controllo dell'utilità 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 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 account proxy, l'account proxy 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 assicurarsi che l'account sia valido, accedere all'istanza specificata di SQL Server usando l'account di dominio di Windows.
L'account del servizio SQL Server Agent non può essere un account predefinito, ad esempio Servizio di rete. Assegnare nuovamente l'account a un account di dominio di Windows. Per assicurarsi che l'account sia valido, accedere all'istanza specificata di SQL Server usando 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 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 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 della registrazione dell'istanza

Nella pagina di riepilogo sono elencate le informazioni sull'istanza di SQL Server da aggiungere all'utilità SQL Server.

Impostazioni istanza gestita

  • Nome istanza di SQL Server: NomeComputer\NomeIstanza

  • Account set di raccolta utilità: NomeDominio\NomeUtente

Scegliere Avantiper 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)

Informazioni aggiuntive: impossibile ottenere informazioni sul gruppo/utente di Windows NT '<DomainName\AccountName>', codice di errore 0x5. (Microsoft SQL Server, Errore: 15404)

Per altre informazioni sulla risoluzione di questo errore, vedere Attività e funzionalità di Utilità SQL Server.

Importante

Non modificare alcuna proprietà dell'insieme "Informazioni utilità" impostata in un'istanza gestita di SQL Server e non attivare o disattivare manualmente la raccolta dati, perché la raccolta dati è controllata da un processo dell'agente di Utilità.

Dopo avere completato la Registrazione guidata 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 di 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 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 spostamento esplora utilità, quindi scegliere Aggiorna oppure 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à SQL Server, selezionare Istanze gestite nel riquadro di spostamento di Esplora utilità per popolare la visualizzazione elenco delle istanze gestite, fare clic con il pulsante destro del mouse sul nome dell'istanza SQL Server nella visualizzazione elenco Contenuto di Esplora utilità, quindi scegliere Rendi istanza non gestita.

Registrazione di un'istanza di SQL Server tramite PowerShell

Usare l'esempio seguente per registrare un'istanza di SQL Server in un'utilità di 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");  

Vedere anche

Attività e funzionalità di Utilità SQL Server
Monitoraggio di istanze di SQL Server in Utilità SQL Server
Attività e funzionalità di Utilità SQL Server