J'ai configuré une standard SP1 SP1 Server 2016 SQL Server. Ensuite, j'ai créé un AG et j'ai ajouté une base de données avec autoremation (mode synchrone). J'ai utilisé SSMS 2017 pour créer mon AG et ajouter la base de données. Tout fonctionne bien.
Mais quand je vérifie les statistiques d'attente, je reçois des attentes de type vdi_client_other (80%) sur le primaire avec un temps de ressources moyen de 42 secondes. Après quelques recherches, j'ai découvert que les attentes sont générées par 4 sessions qui exécutent la commande vdi_client_worker. Si je comprends bien, l'attente signifie qu'un thread attend du travail lors de l'ensemencement d'un nouveau AG. Mais ce que je ne comprends pas, c'est pourquoi j'ai ces attentes parce que mon AG est prêt et pourquoi ai-je 4 sessions qui exécutent la commande VDI_CLIENT_WORKER? J'ai découvert que chaque planificateur a un VDI_Client_worker
Quelqu'un peut-il essayer d'expliquer ce que vdi_client_worker-commande fait et comment puis-je résoudre le problème des nombreux VDI_CLIENT_OWER attend?
Après plus d'autres recherches, j'ai découvert que lorsque je crée un AG avec SQL Server AGR crée un nouveau travailleur (qui exécute la commande VDI_CLIENT_WORKER) pour chaque planificateur. Pour supprimer les travailleurs, j'ai besoin de supprimer tous les "AGO" AG et redémarrez le service SQL Server.
Si je crée ensuite le AG avec une sauvegarde complète/restauration, aucun de ces travailleurs n'est créé.