Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’exécution de charges de travail mixtes peut poser des problèmes de ressources sur les systèmes chargés. Les architectes de solutions cherchent des façons de séparer les activités d’entreposage de données classiques (telles que le chargement, la transformation et l’interrogation de données) pour s’assurer que suffisamment de ressources existent pour atteindre les contrats SLA.
L’isolation physique du serveur peut conduire à des poches d’infrastructure sous-exploitées, surutilisées ou dans un état où les caches sont constamment occupés avec le démarrage et l’arrêt du matériel. Un schéma de gestion de charge de travail réussi gère efficacement les ressources, garantit une utilisation des ressources hautement efficace et optimise le retour sur investissement (ROI).
Une charge de travail d’entrepôt de données fait référence à toutes les opérations qui se sont produites par rapport à un entrepôt de données. La profondeur et l’étendue de ces composants dépendent du niveau de maturité de l’entrepôt de données. La charge de travail de l’entrepôt de données englobe les aspects suivants :
- Processus complet de chargement des données dans l’entrepôt
- Exécution d’une analyse et d’un rapport d’entrepôt de données
- Gestion des données dans l’entrepôt de données
- Exportation de données à partir de l’entrepôt de données
La capacité de performances d’un entrepôt de données est déterminée par les unités de l’entrepôt de données.
- Pour afficher les ressources allouées pour tous les profils de performances, consultez les limites de mémoire et de concurrence.
- Pour ajuster la capacité, vous pouvez effectuer un scale-up ou un scale-down.
Concepts de gestion des charges de travail
Dans le passé, pour Synapse SQL dans Azure Synapse, vous avez géré les performances des requêtes via des classes de ressources. Les classes de ressources permettent d'attribuer de la mémoire à une requête selon l’appartenance à un rôle. Le principal défi avec les classes de ressources est qu’une fois configuré, il n’y avait pas de gouvernance ou de capacité à contrôler la charge de travail.
Par exemple, l’octroi d’une appartenance à un rôle d’utilisateur ad hoc à smallrc a permis à cet utilisateur de consommer 100% de la mémoire sur le système. Avec les classes de ressources, il n’existe aucun moyen de réserver et de s’assurer que les ressources sont disponibles pour les charges de travail critiques.
La gestion des charges de travail du pool SQL dédié dans Azure Synapse se compose de trois concepts généraux : classification des charges de travail, importance de la charge de travail et isolation des charges de travail. Ces fonctionnalités vous permettent de mieux contrôler la façon dont votre charge de travail utilise les ressources système.
La classification des charges de travail est le concept d’affectation d’une requête à un groupe de charges de travail et de définition des niveaux d’importance. Historiquement, cette attribution était effectuée en utilisant l'adhésion à un rôle via sp_addrolemember. Cette action peut maintenant être effectuée via CREATE WORKLOAD CLASSIFIER. La fonctionnalité de classification fournit un ensemble plus riche d’options telles que l’étiquette, la session et le temps de classification des demandes.
L’importance de la charge de travail influence l’ordre dans lequel une requête accède aux ressources. Sur un système occupé, une requête ayant une importance plus élevée a accès en premier aux ressources. L’importance peut également garantir un accès ordonné aux verrous.
L’isolation de la charge de travail réserve des ressources pour un groupe de charge de travail. Les ressources réservées dans un groupe de charge de travail sont conservées exclusivement pour que le groupe de charge de travail puisse s’exécuter. Les groupes de charges de travail vous permettent également de définir la quantité de ressources affectées par requête, de la même façon que les classes de ressources. Les groupes de charges de travail vous permettent de réserver ou de limiter la quantité de ressources qu’un ensemble de requêtes peut consommer. Enfin, les groupes de charge de travail sont un mécanisme permettant d’appliquer des règles, comme le délai de requête, aux requêtes.
Étapes suivantes
- Pour plus d’informations sur la classification des charges de travail, consultez Classification des charges de travail.
- Pour plus d’informations sur l’isolation des charges de travail, consultez Isolation de la charge de travail.
- Pour plus d’informations sur l’importance de la charge de travail, consultez Importance de la charge de travail.
- Pour plus d’informations sur la surveillance de la gestion des charges de travail, consultez Surveillance du portail de gestion des charges de travail.