IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

D�veloppement SQL Server Discussion :

Probl�me avec l'option (recompile) : non efficace


Sujet :

D�veloppement SQL Server

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2023
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2023
    Messages : 3
    Par d�faut Probl�me avec l'option (recompile) : non efficace
    Bonjour � tous,

    voici mon probl�me :

    J'ai une requete sql sur une base de Prod d'un client. Pour info, cette requ�te comporte des fonctions imbriqu�es.

    Cette requete, en "mode rapide" prend entre 4 � 10 secondes, et 7 minutes en "mode long" !

    Apr�s diff�rents tests, v�rifications des parametres bdd (flag TSQL_SCALAR_UDF_INLINING est bien activ�), comparaison des plans d'ex�cutions "rapide" vs "long", je me rends compte qu'en vidant le cache des plans d'exec via SSMS (commande "DBCC FREEPROCCACHE") => je suis en "mode rapide"...
    au fil des heures, la requ�te revient en "mode long", et je dois (re)faire � nouveau un DBCC pour vider le cache des plans d'exec et revenir � une situation "mode rapide".

    Afin d'avoir une solution "p�renne" et ne pas avoir besoin de vider les caches chaque jour � la main, j'ai test� en ajoutant "OPTION (RECOMPILE)" en fin de ma requ�te.
    => probl�me : ce OPTION (RECOMPILE) n'a pas l'effet esp�r�, je reste en "mode long" malgr� son ajout !?

    Questions :
    - Savez vous pourquoi ? (j'imagine une histoire de plan d�ex�cution non recalcul� dans les fonctions imbriqu�es...).
    - connaissez vous une commande / option + forte que "OPTION (RECOMPILE)" pour ne pas avoir besoin de faire un dbcc et que ma requete reste en "mode rapide" ?


    Informations compl�mentaire :
    - SQL Server 2019 / 8 processeurs
    - les aspects "infra" sont �cart�s : j'ai une base de Test sur la m�me instance, ma requ�te est toujours en "mode rapide" alors qu'en m�me temps sur la PROD on est en "mode lent" (on peut �carter les pistes DD, CPU, surcharge, RAM, ..)

    Merci d'avance pour vos id�es, pistes, r�ponses .....
    Nicolas

  2. #2
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Utilisez le Query Store et fixez le plan ad�quat. En 2022 ceci est automatique.

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2023
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2023
    Messages : 3
    Par d�faut
    Actuellement, le Query store n'est pas activ� chez nous (il faudrait au passage que je creuse cette fonctionnalit�).
    La requ�te en question est une requ�te avec passage de param�tres, je ne pense donc pas qu'il y ait un "plan ad�quat" � fixer, cela variant en fonction du passage de param non ?

  4. #4
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Oui et non... Et pour le oui, il vaut mieux un plan pas parfaitement ad�quat mais rapide, qu'un plan lent, parfois ad�quat...

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Candidat au Club
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2023
    Messages
    3
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, C�te d'Or (Bourgogne)

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2023
    Messages : 3
    Par d�faut
    Merci pour ces retours.
    Si on ne souhaite pas utiliser le magasin de requ�tes, y aurait-il une autre solution ?

  6. #6
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Voir � utiliser un OPTIMIZE for.... Mais sans la requ�te et les diff�rents plans, difficile de vous aiguiller plus en avant.

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

Discussions similaires

  1. Probl�me avec l'option version de Delphi 2006
    Par richard038 dans le forum Delphi
    R�ponses: 4
    Dernier message: 05/12/2006, 09h20
  2. Probl�me avec l'option -llibpng
    Par Premium dans le forum Autres �diteurs
    R�ponses: 2
    Dernier message: 12/11/2006, 11h40
  3. R�ponses: 1
    Dernier message: 28/06/2006, 13h31
  4. Probl�me avec Me.RecordSource : valeur non conforme
    Par Tchupacabra dans le forum Access
    R�ponses: 6
    Dernier message: 02/12/2005, 17h01
  5. [socket] Probl�me avec les options
    Par gangsoleil dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 13/07/2005, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo