MSSQLSERVER_8623
S’applique à :SQL Server
Détails
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 8623 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | OPTIMIZER_NOPLAN_ERR |
Texte du message | Ressources internes du processeur de requêtes insuffisantes. Cette erreur se produit rarement et uniquement avec des requêtes extrêmement complexes ou qui référencent un grand nombre de tables ou de partitions. Simplifiez la requête. Si vous pensez avoir reçu ce message par erreur, contactez le service clientèle pour plus d’informations. |
Explication
L’optimiseur de requête n’est pas en mesure de générer un plan de requête en raison de l’épuisement des ressources ou de la complexité de la requête, deux états différents peuvent être retournés pour cette erreur
- État 1 - La requête a expiré en raison du plan trop complexe
- État 2 - La requête a manqué de ressources - Mémoire
Action de l'utilisateur
Simplifiez la requête en la divisant en plusieurs requêtes le long de la dimension la plus importante. Tout d’abord, supprimez tous les éléments de requête qui ne sont pas nécessaires, puis essayez d’ajouter une table temporaire et de fractionner la requête en deux. Notez que si vous déplacez une partie de la requête vers une sous-requête, une fonction ou une expression de table commune qui n’est pas suffisante, car ils sont combinés en une seule requête par le compilateur. Vous pouvez également essayer d’ajouter des indicateurs pour forcer un plan plus tôt, par exemple OPTION (FORCE ORDER).
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour