Tous les utilisateurs finaux de la première agence (Office #1) utilisent une liste de bibliothèques avec les entrées LIB1A et LIB1B quand ils se connectent au serveur. Tous les utilisateurs finaux de la deuxième agence (Office #2) utilisent une liste de bibliothèques avec les entrées LIB2A et LIB2B. La figure
Défis de la gestion de plans (2)
3 montre cette double utilisation du programme de livraison. Pour livrer les commandes, les utilisateurs des deux agences appellent le même programme, PgmLib/ShipPgm. Le premier utilisateur à appeler Pgm Lib/ShipPgm travaille dans Office #2. A la première exécution du programme, l’optimiseur de requêtes construit des plans d’accès pour les deux instructions SQL pour cibler les tables qui résident en LIB2A et LIB2B. Le premier appel du programme se déroule parfaitement et les plans d’accès stockés dans PgmLib/ ShipPgm sont construits pour accéder aux tables dans LIB2A et LIB2B.
Dix minutes plus tard, un utilisateur à Office #1 doit livrer une commande et appelle le même programme de livraison (PgmLib/ShipPgm). Avant d’exécuter les instructions SQL, l’optimiseur de requêtes détecte que la liste de bibliothèques a changé depuis la dernière exécution. Par conséquent, l’optimiseur de requêtes doit reconstruire les plans d’accès pour accéder aux tables dans LIB1A et LIB1B, parce qu’un utilisateur de Office #1 est en train d’appeler le programme. Pour plusieurs raisons, les plans d’accès doivent être reconstruits, bien que les objets base de données dans les deux ensembles de bibliothèques de données soient structurellement les mêmes. Faute de quoi, les agences ne partageraient pas le même programme.
Bien que les définitions de tables soient probablement identiques à celles qui résident en LIB2A et LIB2B, l’optimiseur de requêtes doit vérifier cela et construire des plans d’accès précis qui pointent vers les objets de la base de données Office #1. En outre, il n’est pas sûr que le nombre de clients et de commandes dans la base de données pour chaque agence soit identique. Les plans d’accès générés par l’optimiseur sont sensibles aux données stockées dans une table. Avant de choisir le meilleur plan d’accès pour une instruction SQL, l’optimiseur examine le nombre de lignes dans une table ainsi que le nombre de valeurs distinctes dans une colonne.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- Les 6 étapes vers un diagnostic réussi
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Chiffrements symétrique vs asymétrique
Les plus consultés sur iTPro.fr
- Temps d’arrêt IT : un coût de 600 milliards de dollars pour les entreprises du Global 2000
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- L’anxiété liée à l’IA, un risque sous-estimé pour la sécurité
- IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
