Partager via


Inscrire une instance de SQL Server (utilitaire SQL Server)

Inscrivez une instance de SQL Server dans un utilitaire SQL Server existant pour surveiller ses performances et sa configuration en tant qu’instance managée de SQL Server. Le point de contrôle de l’utilitaire (UCP) collecte des informations de configuration et de performances à partir d’instances managées de SQL Server toutes les 15 minutes. Ces informations sont stockées dans l'entrepôt de données de gestion de l'utilitaire (UMDW) sur l'UCP ; le nom de fichier UMDW est sysutility_mdw. Les données de performances SQL Server sont comparées aux stratégies pour aider à identifier les goulots d’étranglement et les opportunités de consolidation des ressources.

Dans cette version, l’UCP et toutes les instances managées de SQL Server doivent répondre aux exigences suivantes :

  • SQL Server doit être version 10.50 ou ultérieure.

  • Le type d’instance SQL Server doit être Moteur de base de données.

  • L’utilitaire SQL Server doit fonctionner dans un seul domaine Windows ou des domaines avec des relations d’approbation bidirectionnelles.

  • Les comptes de service SQL Server sur l’UCP et toutes les instances managées de SQL Server doivent disposer d’autorisations de lecture pour les utilisateurs dans Active Directory.

  • L’instance SQL Server à inscrire ne peut pas être SQL Azure.

Dans cette version, l'UCP doit respecter les exigences suivantes :

  • L’instance de SQL Server doit être une édition prise en charge. Pour obtenir la liste des fonctionnalités prises en charge par les éditions de SQL Server, consultez Fonctionnalités prises en charge par les éditions de SQL Server 2014.

  • Nous recommandons d'héberger l'UCP sur une instance de SQL Server qui respecte la casse.

  • Tenez compte des recommandations suivantes pour planifier la capacité sur l'ordinateur de l'UCP :

    • Dans un scénario classique, l'espace disque utilisé par la base de données UMDW (sysutility_mdw) sur l'UCP est d'environ 2 Go par instance gérée de SQL Server par an. Cette évaluation peut varier selon le nombre d'objets de base de données et système collectés par l'instance gérée. Le taux de croissance de l'espace disque de la base de données UMDW (sysutility_mdw) est plus élevé pendant les deux premiers jours.

    • Dans un scénario classique, l’espace disque utilisé par msdb sur l’UCP est d’environ 20 Mo par instance managée de SQL Server. Notez que cette évaluation peut varier selon les stratégies d'utilisation des ressources et le nombre de bases de données et d'objets système collectés par l'instance gérée. En général, l'utilisation de l'espace disque augmente en proportion de l'augmentation du nombre de violations de la stratégie et de l'augmentation de la durée de la fenêtre temporelle mobile des ressources volatiles.

    • Notez que la suppression d'une instance gérée de l'UCP ne réduira pas l'espace disque utilisé par les bases de données de l'UCP jusqu'à expiration des périodes de rétention des données pour l'instance gérée.

Dans cette version, toutes les instances gérées de SQL Server doivent respecter les conditions suivantes :

  • Nous recommandons que si l’UCP est hébergé par une instance non sensible à la casse de SQL Server, les instances managées de SQL Server doivent également ne pas tenir compte de la casse.

  • Les données FILESTREAM ne sont pas prises en charge pour la surveillance de l’utilitaire SQL Server.

Pour plus d’informations, consultez Spécifications de capacité maximale pour SQL Server et fonctionnalités prises en charge par les éditions de SQL Server 2014.

Pour plus d’informations sur les concepts de l’utilitaire SQL Server, consultez Fonctionnalités et tâches de l’utilitaire SQL Server.

Important

Le jeu de collectes de l’utilitaire SQL Server est pris en charge côte à côte avec les jeux de collectes non-SQL Server Utility. Autrement dit, une instance managée de SQL Server peut être surveillée par d’autres ensembles de collections alors qu’elle est membre d’un utilitaire SQL Server. Notez toutefois que tous les ensembles de collectes sur l’instance managée chargent leurs données dans l’entrepôt de données de gestion de l’utilitaire. Pour plus d’informations, consultez Considérations relatives à l’exécution des ensembles d’utilitaires et non utilitaires sur la même instance de SQL Server et configurer votre entrepôt de données de point de contrôle de l’utilitaire (utilitaire SQL Server).

Étapes de l'Assistant

Les sections suivantes fournissent des informations détaillées sur chaque page du flux de travail de l’Assistant. Cliquez sur un lien pour accéder aux détails d'une page dans l'Assistant. Pour plus d’informations sur un script PowerShell de cette opération, consultez l’exemple PowerShell.

Introduction à l’Assistant Enregistrement d’une instance

Pour lancer l’Assistant, déroulez l'arborescence de l'Explorateur d'utilité sur un point de contrôle, cliquez droit sur Managed Instances, puis sélectionnez Ajouter une instance managée....

Pour continuer, cliquez sur Suivant.

Spécifier l’instance de SQL Server

Pour sélectionner une instance de SQL Server dans la boîte de dialogue de connexion, cliquez sur Se connecter.... Indiquez le nom de l’ordinateur et le nom de l’instance SQL Server au format ComputerName\InstanceName. Pour plus d’informations, consultez Se connecter au serveur (Moteur de base de données).

Pour continuer, cliquez sur Suivant.

Dialogue de connexion

Dans la boîte de dialogue Se connecter au serveur, vérifiez le type de serveur, le nom de l’ordinateur et les informations de nom de l’instance SQL Server. Pour plus d’informations, consultez Se connecter au serveur (Moteur de base de données).

Remarque

Si la connexion est chiffrée, la connexion chiffrée est utilisée. Si la connexion n’est pas chiffrée, l’utilitaire SQL Server se reconnecte à l’aide d’une connexion chiffrée.

Pour continuer, cliquez sur Se connecter….

Compte du jeu d'éléments de collecte de l'utilitaire

Spécifiez un compte de domaine Windows pour exécuter le jeu de collections de l’utilitaire SQL Server. Ce compte est utilisé comme compte proxy SQL Server Agent pour le jeu de collectes de l’utilitaire SQL Server. Vous pouvez également utiliser le compte de service SQL Server Agent existant. Pour satisfaire aux exigences de validation, suivez les indications suivantes pour spécifier le compte.

Si vous spécifiez l’option de compte de service SQL Server Agent :

  • Le compte de service SQL Server Agent doit être un compte de domaine Windows qui n’est pas un compte intégré tel que LocalSystem, NetworkService ou LocalService.

Pour continuer, cliquez sur Suivant.

Validation de l’instance SQL Server

Dans cette version, les conditions suivantes doivent être remplies sur l’instance de SQL Server à inscrire dans l’utilitaire SQL Server :

Condition Mesure corrective
Vous devez disposer de privilèges d’administrateur sur l’instance spécifiée de SQL Server et sur l’UCP. Connectez-vous avec un compte disposant de privilèges d’administrateur sur l’instance spécifiée de SQL Server et sur l’UCP.
L’édition SQL Server doit prendre en charge l’inscription d’instance. Pour obtenir la liste des fonctionnalités prises en charge par les éditions de SQL Server, consultez Fonctionnalités prises en charge par les éditions de SQL Server 2014.
L’UCP SQL Server doit avoir TCP/IP activé. Activez TCP/IP sur l’UCP SQL Server.
L’instance de SQL Server ne peut pas déjà être inscrite auprès d’un autre UCP SQL Server. Si l’instance de SQL Server que vous spécifiez est déjà gérée dans le cadre d’un utilitaire SQL Server existant, vous ne pouvez pas l’inscrire auprès d’un autre UCP.
L’instance de SQL Server ne peut pas déjà être un UCP. Si l’instance de SQL Server que vous spécifiez est déjà un UCP différent de l’UCP auquel vous êtes connecté, vous ne pouvez pas l’inscrire dans ce UCP.
L’instance de SQL Server doit avoir des ensembles de collectes d’utilitaires SQL Server installés. Réinstallez l’instance de SQL Server.
Les jeux de collections sur l’instance spécifiée de SQL Server doivent être arrêtés. Arrêtez les jeux de collections préexistants sur l’instance spécifiée de SQL Server. Si le collecteur de données est désactivé, activez-le, interrompez tous jeux d'éléments de collecte en cours d'exécution, puis réexécutez des règles de validation pour l'opération Créer un UCP.

Pour activer le collecteur de données :

Dans l'Explorateur d'objets, développez le nœud Gestion .

Cliquez avec le bouton droit sur Collecte de données, puis cliquez sur Activer la collecte de données.

Pour arrêter un jeu d'éléments de collecte :

Dans l'Explorateur d'objets, développez le nœud Gestion et développez Collecte de données, puis Jeux d'éléments de collecte de données système.

Cliquez avec le bouton droit sur le jeu de collections que vous souhaitez arrêter, puis cliquez sur Arrêter le jeu de collectes de données.

Une zone de message affiche les résultats de cette action et un cercle rouge sur l'icône du jeu d'éléments de collecte indique que celui-ci s'est arrêté.
Le service SQL Server Agent sur l’instance spécifiée de SQL Server doit être démarré. Démarrez le service SQL Server Agent sur l’instance spécifiée de SQL Server. Si l’instance spécifiée de SQL Server est une instance de cluster de basculement SQL Server, configurez le service SQL Server Agent pour démarrer manuellement. Sinon, configurez le service SQL Server Agent pour démarrer automatiquement.
Le service SQL Server Agent sur l’UCP doit être démarré. Démarrez le service SQL Server Agent sur l’UCP. Si l’UCP SQL Server est une instance de cluster de basculement SQL Server, configurez le service SQL Server Agent pour démarrer manuellement. Sinon, configurez le service SQL Server Agent pour démarrer automatiquement.
WMI doit être correctement configuré. Pour résoudre les problèmes de configuration de WMI, consultez Résolution des problèmes liés à l’utilitaire SQL Server.
Le compte proxy SQL Server Agent doit être un compte de domaine Windows valide sur l’UCP. Spécifiez un compte de domaine Windows valide. Pour vous assurer que le compte est valide, connectez-vous à l’UCP à l’aide du compte de domaine Windows.
Si vous sélectionnez l’option de compte proxy, le compte proxy SQL Server Agent doit être un compte de domaine Windows valide sur l’instance spécifiée de SQL Server. Spécifiez un compte de domaine Windows valide. Pour vous assurer que le compte est valide, connectez-vous à l’instance spécifiée de SQL Server à l’aide du compte de domaine Windows.
Le compte de service SQL Server Agent ne peut pas être un compte intégré, comme le service réseau. Affectez à nouveau le compte à un compte de domaine Windows. Pour vous assurer que le compte est valide, connectez-vous à l’instance spécifiée de SQL Server à l’aide du compte de domaine Windows.
Le compte de service SQL Server Agent doit être un compte de domaine Windows valide sur l’UCP. Spécifiez un compte de domaine Windows valide. Pour vous assurer que le compte est valide, connectez-vous à l’UCP à l’aide du compte de domaine Windows.
Si vous sélectionnez l’option de compte de service, le compte de service SQL Server Agent doit être un compte de domaine Windows valide sur l’instance spécifiée de SQL Server. Spécifiez un compte de domaine Windows valide. Pour vous assurer que le compte est valide, connectez-vous à l’instance spécifiée de SQL Server à l’aide du compte de domaine Windows.

Si vous trouvez des erreurs dans les résultats de validation, corrigez les problèmes bloquants puis cliquez sur Réexécuter la validation pour vérifier la configuration de l'ordinateur.

Pour enregistrer le rapport de validation, cliquez sur Enregistrer le rapport , puis indiquez un emplacement pour le fichier.

Pour continuer, cliquez sur Suivant.

Résumé de l’inscription d’instance

La page récapitulative répertorie les informations relatives à l’instance de SQL Server à ajouter à l’utilitaire SQL Server.

Paramètres d’instance managée :

  • Nom de l’instance SQL Server : ComputerName\InstanceName

  • Compte d'utilisateurs pour l'ensemble de collections utilitaires : DomainName\UserName

Pour continuer, cliquez sur Suivant.

Inscription de l’instance de SQL Server

La page Inscription fournit l’état de l’opération :

  • Préparation du cas pour l'enregistrement.

  • Création du répertoire de cache pour les données collectées.

  • Configuration du jeu de collections d’utilitaires.

Pour enregistrer un rapport sur l’opération d’inscription, cliquez sur Enregistrer le rapport , puis spécifiez un emplacement pour le fichier.

Pour terminer l’Assistant, cliquez sur Terminer.

Remarque

Si vous utilisez l’authentification SQL Server pour vous connecter à l’instance de SQL Server à inscrire et que vous spécifiez un compte proxy appartenant à un domaine Active Directory différent du domaine où se trouve l’UCP, la validation de l’instance réussit, mais l’opération d’inscription échoue avec le message d’erreur suivant :

Une exception s'est produite lors de l'exécution d'une instruction ou d'un lot Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

Informations supplémentaires : Impossible d’obtenir des informations sur le groupe/l’utilisateur Windows NT «< DomainName\AccountName> », code d’erreur 0x5. (Microsoft SQL Server, Erreur : 15404)

Pour plus d’informations sur la résolution de ce problème, consultez Résoudre les problèmes de l’utilitaire SQL Server.

Important

Ne modifiez aucune propriété de la collection « Informations de l’utilitaire » définie sur une instance managée de SQL Server et n’activez pas la collecte de données manuellement, car la collecte de données est contrôlée par un travail de l’agent utilitaire.

Une fois l’Assistant Inscription d’instance terminé, cliquez sur le nœud Managed Instances dans le volet de navigation de l’Explorateur de l’utilitaire dans SSMS. Les instances inscrites de SQL Server sont affichées dans l’affichage liste dans le volet Contenu de l’Explorateur d’utilitaires .

Le processus de collecte de données commence immédiatement, mais cela peut prendre jusqu'à 30 minutes pour que les données s'affichent d'abord dans le tableau de bord et les points de vue dans le volet Contenu de l'Explorateur de l'utilitaire. La collecte de données se poursuit une fois toutes les 15 minutes. Pour actualiser les données, cliquez avec le bouton droit sur le nœud Instances managées dans le volet de navigation de l’Explorateur de l’utilitaire , puis sélectionnez Actualiser, ou cliquez avec le bouton droit sur le nom de l’instance SQL Server dans l’affichage de liste, puis sélectionnez Actualiser.

Pour supprimer des instances managées de l’utilitaire SQL Server, sélectionnez Instances managées dans le volet de navigation de l’Explorateur de l’utilitaire pour remplir l’affichage liste des instances managées, cliquez avec le bouton droit sur le nom de l’instance SQL Server dans l’affichage liste de contenu de l’Explorateur de l’utilitaire, puis sélectionnez Rendre l’instance non managée.

Inscrire une instance de SQL Server à l’aide de PowerShell

Utilisez l’exemple suivant pour inscrire une instance de SQL Server dans un utilitaire SQL Server existant :

$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");  

Voir aussi

Fonctionnalités et tâches de l’utilitaire SQL Server
Surveiller les instances de SQL Server dans l’utilitaire SQL Server
Résoudre les problèmes liés à l’utilitaire SQL Server