Chers chers Développeurs et surtout SharePointeurs…
Vous êtes le sel de ma vie professionelle et je suis heureuse de vous avoir à bord de nos vaisseaux-StarTrek attitude.
Je vous avais déjà adressé une supplique dans un précédent Billet pour mettre en garde sur des mauvaise pratiques, répétées par des générations de bonne volonté…
Je viens de tomber récemment sur un article qui recommendait la chose suivante a des SharePointeurs pour tester les performances d’une external list avec Business Connectivity Services (aka BCS)
Check to see how long the query is taken. First, you may want to run DBCC FREEPROCCACHE to clear out the cache on the server and start fresh logging of query running time. Run the following query to find the longest running query using T-SQL.
SELECT DISTINCT TOP 10
t.TEXT QueryName,bblabalbalbalbalablab
Alors soyons très clair…DBBC FREEPROCCACHE sur un serveur SQL ca consiste effectivement à vider le procedure cache de tous ses plans d’executions. Ce qui aura pour effet d’entrainer ensuite une recompilation des dites orcédures et comme décrit par Microsoft
This can cause a sudden, temporary decrease in query performance (http://msdn.microsoft.com/en-us/library/ms174283.aspx)
Un effet tres similaire au recycle de vos application pool par exemple…
Sauf que nous n’avons pas de warmup scripts….
Donc please……
DON’T
Oula, il faut faire attention à ce qu’on écrit sur Internet.
Ne mettons pas tout le monde dans le même panier.
“Certains SharePointeurs” aurait été plus judicieux. Et puis ils ont pas le monpole de la bétise…
🙂
Ou parle-t-on de bêtise ? J’explique juste une mauvaise pratique .
Zen…
Une fois j’ai croisé un client qui avait un job qui faisait DBCC FREEPROCCACHE toutes les 5 minutes.
Mon audit de perf a duré 10 minutes :).
Ca me rappelle celui qui n’avait AUCUN indexs…😊
des moments pareils se vivent rarement…
On devrait faire un tumblr….anonyme
Le FreeProcCache est un peu violent en effet.
Puis-je suggérer DBCC FREEPROCCACHE (PlanHandle);
AInsi, on ne supprime di cache qu’un seul plan …
C’est bon Isabelle, je ne t’ai pas mis a mal sur une auter publication interne ???
L’idée est sympa, après il faut leur apprendre à récupérer le handle du plan etc 🙂 On a beaucoup à leur donner à ces chers amis…
Noooon, surtout pas ! Propose leur un contrat de service !!!!
C’était ma façon polie de le dire 😀