Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" wrote in message
news:Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" wrote in message
news:Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
Philippe T [MS] a écrit :
> Bonjour,
>
> EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
>
> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> s'avérer contre performant.
>
> ----------------------------------------------------------------------
> Philippe TROTIN - Microsoft Service France
>
> "Brigitte" wrote in message
> news:
>> Bonsoir,
>>
>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>> paramètres
>> à l'aide de sp_configure?
>>
>> Merci
>>
>> Bonne soirée
>>
>> Brigitte
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Philippe T [MS] a écrit :
> Bonjour,
>
> EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
>
> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> s'avérer contre performant.
>
> ----------------------------------------------------------------------
> Philippe TROTIN - Microsoft Service France
>
> "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
> news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
>> Bonsoir,
>>
>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>> paramètres
>> à l'aide de sp_configure?
>>
>> Merci
>>
>> Bonne soirée
>>
>> Brigitte
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Philippe T [MS] a écrit :
> Bonjour,
>
> EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
>
> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> s'avérer contre performant.
>
> ----------------------------------------------------------------------
> Philippe TROTIN - Microsoft Service France
>
> "Brigitte" wrote in message
> news:
>> Bonsoir,
>>
>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>> paramètres
>> à l'aide de sp_configure?
>>
>> Merci
>>
>> Bonne soirée
>>
>> Brigitte
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Philippe T [MS] a écrit :
> Bonjour,
>
> EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
>
> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> s'avérer contre performant.
>
> ----------------------------------------------------------------------
> Philippe TROTIN - Microsoft Service France
>
> "Brigitte" wrote in message
> news:
>> Bonsoir,
>>
>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>> paramètres
>> à l'aide de sp_configure?
>>
>> Merci
>>
>> Bonne soirée
>>
>> Brigitte
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Philippe T [MS] a écrit :
> Bonjour,
>
> EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
>
> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> s'avérer contre performant.
>
> ----------------------------------------------------------------------
> Philippe TROTIN - Microsoft Service France
>
> "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
> news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
>> Bonsoir,
>>
>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>> paramètres
>> à l'aide de sp_configure?
>>
>> Merci
>>
>> Bonne soirée
>>
>> Brigitte
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Philippe T [MS] a écrit :
> Bonjour,
>
> EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
>
> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> s'avérer contre performant.
>
> ----------------------------------------------------------------------
> Philippe TROTIN - Microsoft Service France
>
> "Brigitte" wrote in message
> news:
>> Bonsoir,
>>
>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>> paramètres
>> à l'aide de sp_configure?
>>
>> Merci
>>
>> Bonne soirée
>>
>> Brigitte
>
>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Bonjour,
A quel niveau, faut-il mettre cette option?
Merci
Brigitte
"SQLpro [MVP]" a écrit :Philippe T [MS] a écrit :Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" wrote in message
news:Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Bonjour,
A quel niveau, faut-il mettre cette option?
Merci
Brigitte
"SQLpro [MVP]" a écrit :
Philippe T [MS] a écrit :
Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Bonjour,
A quel niveau, faut-il mettre cette option?
Merci
Brigitte
"SQLpro [MVP]" a écrit :Philippe T [MS] a écrit :Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" wrote in message
news:Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Brigitte a écrit :
> Bonjour,
>
> A quel niveau, faut-il mettre cette option?
SELECT ...
FROM ...
OPTION (MAXDOP 1)
A +
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
>> Philippe T [MS] a écrit :
>>> Bonjour,
>>>
>>> EXEC sp_configure 'max degree of parallelism', '1'
>> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
>>
>> A +
>>
>>
>>
>>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
>>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
>>> s'avérer contre performant.
>>>
>>> ----------------------------------------------------------------------
>>> Philippe TROTIN - Microsoft Service France
>>>
>>> "Brigitte" wrote in message
>>> news:
>>>> Bonsoir,
>>>>
>>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>>>> paramètres
>>>> à l'aide de sp_configure?
>>>>
>>>> Merci
>>>>
>>>> Bonne soirée
>>>>
>>>> Brigitte
>>>
>>
>> --
>> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
>> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
>> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
>> ********************* http://www.datasapiens.com ***********************
>>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Brigitte a écrit :
> Bonjour,
>
> A quel niveau, faut-il mettre cette option?
SELECT ...
FROM ...
OPTION (MAXDOP 1)
A +
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
>> Philippe T [MS] a écrit :
>>> Bonjour,
>>>
>>> EXEC sp_configure 'max degree of parallelism', '1'
>> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
>>
>> A +
>>
>>
>>
>>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
>>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
>>> s'avérer contre performant.
>>>
>>> ----------------------------------------------------------------------
>>> Philippe TROTIN - Microsoft Service France
>>>
>>> "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
>>> news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
>>>> Bonsoir,
>>>>
>>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>>>> paramètres
>>>> à l'aide de sp_configure?
>>>>
>>>> Merci
>>>>
>>>> Bonne soirée
>>>>
>>>> Brigitte
>>>
>>
>> --
>> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
>> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
>> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
>> ********************* http://www.datasapiens.com ***********************
>>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Brigitte a écrit :
> Bonjour,
>
> A quel niveau, faut-il mettre cette option?
SELECT ...
FROM ...
OPTION (MAXDOP 1)
A +
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
>> Philippe T [MS] a écrit :
>>> Bonjour,
>>>
>>> EXEC sp_configure 'max degree of parallelism', '1'
>> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
>>
>> A +
>>
>>
>>
>>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
>>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
>>> s'avérer contre performant.
>>>
>>> ----------------------------------------------------------------------
>>> Philippe TROTIN - Microsoft Service France
>>>
>>> "Brigitte" wrote in message
>>> news:
>>>> Bonsoir,
>>>>
>>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
>>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
>>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
>>>> paramètres
>>>> à l'aide de sp_configure?
>>>>
>>>> Merci
>>>>
>>>> Bonne soirée
>>>>
>>>> Brigitte
>>>
>>
>> --
>> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
>> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
>> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
>> ********************* http://www.datasapiens.com ***********************
>>
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Merci, j'ai des clauses from du type et plusieurs dans la même requête.
Est-ce possible d'utiliser toujours cette option :
/***************************************************************************/
/* CLAUSE FROM 22
*/
/***************************************************************************/
SET @Sql_From22 = ''
SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
C.IdProduit = PT.Id '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
= P.IdCotation '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
C.IdSousJacent = SJ.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
C.IdClient = CF.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
U.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
CF.IdSaleCenter = SC.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
where IdCotation = C.Id) '
Merci
Brigitte
"SQLpro [MVP]" a écrit :Brigitte a écrit :Bonjour,
A quel niveau, faut-il mettre cette option?
SELECT ...
FROM ...
OPTION (MAXDOP 1)
A +Merci
Brigitte
"SQLpro [MVP]" a écrit :Philippe T [MS] a écrit :Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" wrote in message
news:Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Merci, j'ai des clauses from du type et plusieurs dans la même requête.
Est-ce possible d'utiliser toujours cette option :
/***************************************************************************/
/* CLAUSE FROM 22
*/
/***************************************************************************/
SET @Sql_From22 = ''
SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
C.IdProduit = PT.Id '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
= P.IdCotation '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
C.IdSousJacent = SJ.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
C.IdClient = CF.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
U.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
CF.IdSaleCenter = SC.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
where IdCotation = C.Id) '
Merci
Brigitte
"SQLpro [MVP]" a écrit :
Brigitte a écrit :
Bonjour,
A quel niveau, faut-il mettre cette option?
SELECT ...
FROM ...
OPTION (MAXDOP 1)
A +
Merci
Brigitte
"SQLpro [MVP]" a écrit :
Philippe T [MS] a écrit :
Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +
Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Merci, j'ai des clauses from du type et plusieurs dans la même requête.
Est-ce possible d'utiliser toujours cette option :
/***************************************************************************/
/* CLAUSE FROM 22
*/
/***************************************************************************/
SET @Sql_From22 = ''
SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
C.IdProduit = PT.Id '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
= P.IdCotation '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
C.IdSousJacent = SJ.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
C.IdClient = CF.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
U.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
CF.IdSaleCenter = SC.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
where IdCotation = C.Id) '
Merci
Brigitte
"SQLpro [MVP]" a écrit :Brigitte a écrit :Bonjour,
A quel niveau, faut-il mettre cette option?
SELECT ...
FROM ...
OPTION (MAXDOP 1)
A +Merci
Brigitte
"SQLpro [MVP]" a écrit :Philippe T [MS] a écrit :Bonjour,
EXEC sp_configure 'max degree of parallelism', '1'
Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
A +Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
pas si c'est très conseillé car pour d'autres requêtes cela pourrait
s'avérer contre performant.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Brigitte" wrote in message
news:Bonsoir,
J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
Par contre, est-il possible d'optimiser ce temps en modifiant des
paramètres
à l'aide de sp_configure?
Merci
Bonne soirée
Brigitte
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Merci, j'ai des clauses from du type et plusieurs dans la même requête.
Est-ce possible d'utiliser toujours cette option :
/***************************************************************************/
/* CLAUSE FROM 22
*/
/***************************************************************************/
SET @Sql_From22 = ''
SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
C.IdProduit = PT.Id '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
= P.IdCotation '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
C.IdSousJacent = SJ.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
C.IdClient = CF.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
U.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
CF.IdSaleCenter = SC.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
where IdCotation = C.Id) '
Merci
Brigitte
"SQLpro [MVP]" a écrit :
> Brigitte a écrit :
> > Bonjour,
> >
> > A quel niveau, faut-il mettre cette option?
>
>
> SELECT ...
> FROM ...
> OPTION (MAXDOP 1)
>
>
> A +
>
> >
> > Merci
> >
> > Brigitte
> >
> > "SQLpro [MVP]" a écrit :
> >
> >> Philippe T [MS] a écrit :
> >>> Bonjour,
> >>>
> >>> EXEC sp_configure 'max degree of parallelism', '1'
> >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> >>
> >> A +
> >>
> >>
> >>
> >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> >>> s'avérer contre performant.
> >>>
> >>> ----------------------------------------------------------------------
> >>> Philippe TROTIN - Microsoft Service France
> >>>
> >>> "Brigitte" wrote in message
> >>> news:
> >>>> Bonsoir,
> >>>>
> >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> >>>> paramètres
> >>>> à l'aide de sp_configure?
> >>>>
> >>>> Merci
> >>>>
> >>>> Bonne soirée
> >>>>
> >>>> Brigitte
> >>>
> >>
> >> --
> >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> >> ********************* http://www.datasapiens.com ***********************
> >>
>
>
> --
> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> ********************* http://www.datasapiens.com ***********************
>
Merci, j'ai des clauses from du type et plusieurs dans la même requête.
Est-ce possible d'utiliser toujours cette option :
/***************************************************************************/
/* CLAUSE FROM 22
*/
/***************************************************************************/
SET @Sql_From22 = ''
SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
C.IdProduit = PT.Id '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
= P.IdCotation '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
C.IdSousJacent = SJ.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
C.IdClient = CF.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
U.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
CF.IdSaleCenter = SC.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
where IdCotation = C.Id) '
Merci
Brigitte
"SQLpro [MVP]" a écrit :
> Brigitte a écrit :
> > Bonjour,
> >
> > A quel niveau, faut-il mettre cette option?
>
>
> SELECT ...
> FROM ...
> OPTION (MAXDOP 1)
>
>
> A +
>
> >
> > Merci
> >
> > Brigitte
> >
> > "SQLpro [MVP]" a écrit :
> >
> >> Philippe T [MS] a écrit :
> >>> Bonjour,
> >>>
> >>> EXEC sp_configure 'max degree of parallelism', '1'
> >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> >>
> >> A +
> >>
> >>
> >>
> >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> >>> s'avérer contre performant.
> >>>
> >>> ----------------------------------------------------------------------
> >>> Philippe TROTIN - Microsoft Service France
> >>>
> >>> "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
> >>> news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
> >>>> Bonsoir,
> >>>>
> >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> >>>> paramètres
> >>>> à l'aide de sp_configure?
> >>>>
> >>>> Merci
> >>>>
> >>>> Bonne soirée
> >>>>
> >>>> Brigitte
> >>>
> >>
> >> --
> >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> >> ********************* http://www.datasapiens.com ***********************
> >>
>
>
> --
> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> ********************* http://www.datasapiens.com ***********************
>
Merci, j'ai des clauses from du type et plusieurs dans la même requête.
Est-ce possible d'utiliser toujours cette option :
/***************************************************************************/
/* CLAUSE FROM 22
*/
/***************************************************************************/
SET @Sql_From22 = ''
SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
C.IdProduit = PT.Id '
SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
= P.IdCotation '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
C.IdSousJacent = SJ.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
C.IdClient = CF.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
U.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
CF.IdSaleCenter = SC.Id '
SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
where IdCotation = C.Id) '
Merci
Brigitte
"SQLpro [MVP]" a écrit :
> Brigitte a écrit :
> > Bonjour,
> >
> > A quel niveau, faut-il mettre cette option?
>
>
> SELECT ...
> FROM ...
> OPTION (MAXDOP 1)
>
>
> A +
>
> >
> > Merci
> >
> > Brigitte
> >
> > "SQLpro [MVP]" a écrit :
> >
> >> Philippe T [MS] a écrit :
> >>> Bonjour,
> >>>
> >>> EXEC sp_configure 'max degree of parallelism', '1'
> >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> >>
> >> A +
> >>
> >>
> >>
> >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> >>> s'avérer contre performant.
> >>>
> >>> ----------------------------------------------------------------------
> >>> Philippe TROTIN - Microsoft Service France
> >>>
> >>> "Brigitte" wrote in message
> >>> news:
> >>>> Bonsoir,
> >>>>
> >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> >>>> paramètres
> >>>> à l'aide de sp_configure?
> >>>>
> >>>> Merci
> >>>>
> >>>> Bonne soirée
> >>>>
> >>>> Brigitte
> >>>
> >>
> >> --
> >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> >> ********************* http://www.datasapiens.com ***********************
> >>
>
>
> --
> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> ********************* http://www.datasapiens.com ***********************
>
Quelle est la vitesse des disques (+ conf RAiD) sur les 2 serveurs?
"Brigitte" a écrit :
> Merci, j'ai des clauses from du type et plusieurs dans la même requête.
> Est-ce possible d'utiliser toujours cette option :
>
> /***************************************************************************/
> /* CLAUSE FROM 22
> */
> /***************************************************************************/
> SET @Sql_From22 = ''
> SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
> C.IdProduit = PT.Id '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
> = P.IdCotation '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
> C.IdSousJacent = SJ.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
> C.IdClient = CF.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
> U.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
> CF.IdSaleCenter = SC.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
> CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
> where IdCotation = C.Id) '
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
> > Brigitte a écrit :
> > > Bonjour,
> > >
> > > A quel niveau, faut-il mettre cette option?
> >
> >
> > SELECT ...
> > FROM ...
> > OPTION (MAXDOP 1)
> >
> >
> > A +
> >
> > >
> > > Merci
> > >
> > > Brigitte
> > >
> > > "SQLpro [MVP]" a écrit :
> > >
> > >> Philippe T [MS] a écrit :
> > >>> Bonjour,
> > >>>
> > >>> EXEC sp_configure 'max degree of parallelism', '1'
> > >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> > >>
> > >> A +
> > >>
> > >>
> > >>
> > >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> > >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> > >>> s'avérer contre performant.
> > >>>
> > >>> ----------------------------------------------------------------------
> > >>> Philippe TROTIN - Microsoft Service France
> > >>>
> > >>> "Brigitte" wrote in message
> > >>> news:
> > >>>> Bonsoir,
> > >>>>
> > >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> > >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> > >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> > >>>> paramètres
> > >>>> à l'aide de sp_configure?
> > >>>>
> > >>>> Merci
> > >>>>
> > >>>> Bonne soirée
> > >>>>
> > >>>> Brigitte
> > >>>
> > >>
> > >> --
> > >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > >> ********************* http://www.datasapiens.com ***********************
> > >>
> >
> >
> > --
> > Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > ********************* http://www.datasapiens.com ***********************
> >
Quelle est la vitesse des disques (+ conf RAiD) sur les 2 serveurs?
"Brigitte" a écrit :
> Merci, j'ai des clauses from du type et plusieurs dans la même requête.
> Est-ce possible d'utiliser toujours cette option :
>
> /***************************************************************************/
> /* CLAUSE FROM 22
> */
> /***************************************************************************/
> SET @Sql_From22 = ''
> SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
> C.IdProduit = PT.Id '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
> = P.IdCotation '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
> C.IdSousJacent = SJ.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
> C.IdClient = CF.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
> U.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
> CF.IdSaleCenter = SC.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
> CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
> where IdCotation = C.Id) '
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
> > Brigitte a écrit :
> > > Bonjour,
> > >
> > > A quel niveau, faut-il mettre cette option?
> >
> >
> > SELECT ...
> > FROM ...
> > OPTION (MAXDOP 1)
> >
> >
> > A +
> >
> > >
> > > Merci
> > >
> > > Brigitte
> > >
> > > "SQLpro [MVP]" a écrit :
> > >
> > >> Philippe T [MS] a écrit :
> > >>> Bonjour,
> > >>>
> > >>> EXEC sp_configure 'max degree of parallelism', '1'
> > >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> > >>
> > >> A +
> > >>
> > >>
> > >>
> > >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> > >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> > >>> s'avérer contre performant.
> > >>>
> > >>> ----------------------------------------------------------------------
> > >>> Philippe TROTIN - Microsoft Service France
> > >>>
> > >>> "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
> > >>> news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
> > >>>> Bonsoir,
> > >>>>
> > >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> > >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> > >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> > >>>> paramètres
> > >>>> à l'aide de sp_configure?
> > >>>>
> > >>>> Merci
> > >>>>
> > >>>> Bonne soirée
> > >>>>
> > >>>> Brigitte
> > >>>
> > >>
> > >> --
> > >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > >> ********************* http://www.datasapiens.com ***********************
> > >>
> >
> >
> > --
> > Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > ********************* http://www.datasapiens.com ***********************
> >
Quelle est la vitesse des disques (+ conf RAiD) sur les 2 serveurs?
"Brigitte" a écrit :
> Merci, j'ai des clauses from du type et plusieurs dans la même requête.
> Est-ce possible d'utiliser toujours cette option :
>
> /***************************************************************************/
> /* CLAUSE FROM 22
> */
> /***************************************************************************/
> SET @Sql_From22 = ''
> SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
> C.IdProduit = PT.Id '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
> = P.IdCotation '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
> C.IdSousJacent = SJ.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
> C.IdClient = CF.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
> U.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
> CF.IdSaleCenter = SC.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
> CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
> where IdCotation = C.Id) '
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
> > Brigitte a écrit :
> > > Bonjour,
> > >
> > > A quel niveau, faut-il mettre cette option?
> >
> >
> > SELECT ...
> > FROM ...
> > OPTION (MAXDOP 1)
> >
> >
> > A +
> >
> > >
> > > Merci
> > >
> > > Brigitte
> > >
> > > "SQLpro [MVP]" a écrit :
> > >
> > >> Philippe T [MS] a écrit :
> > >>> Bonjour,
> > >>>
> > >>> EXEC sp_configure 'max degree of parallelism', '1'
> > >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> > >>
> > >> A +
> > >>
> > >>
> > >>
> > >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> > >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> > >>> s'avérer contre performant.
> > >>>
> > >>> ----------------------------------------------------------------------
> > >>> Philippe TROTIN - Microsoft Service France
> > >>>
> > >>> "Brigitte" wrote in message
> > >>> news:
> > >>>> Bonsoir,
> > >>>>
> > >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> > >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> > >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> > >>>> paramètres
> > >>>> à l'aide de sp_configure?
> > >>>>
> > >>>> Merci
> > >>>>
> > >>>> Bonne soirée
> > >>>>
> > >>>> Brigitte
> > >>>
> > >>
> > >> --
> > >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > >> ********************* http://www.datasapiens.com ***********************
> > >>
> >
> >
> > --
> > Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > ********************* http://www.datasapiens.com ***********************
> >
Quelle est la vitesse des disques (+ conf RAiD) sur les 2 serveurs?
"Brigitte" a écrit :
> Merci, j'ai des clauses from du type et plusieurs dans la même requête.
> Est-ce possible d'utiliser toujours cette option :
>
> /***************************************************************************/
> /* CLAUSE FROM 22
> */
> /***************************************************************************/
> SET @Sql_From22 = ''
> SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
> C.IdProduit = PT.Id '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
> = P.IdCotation '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
> C.IdSousJacent = SJ.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
> C.IdClient = CF.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
> U.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
> CF.IdSaleCenter = SC.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
> CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
> where IdCotation = C.Id) '
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
> > Brigitte a écrit :
> > > Bonjour,
> > >
> > > A quel niveau, faut-il mettre cette option?
> >
> >
> > SELECT ...
> > FROM ...
> > OPTION (MAXDOP 1)
> >
> >
> > A +
> >
> > >
> > > Merci
> > >
> > > Brigitte
> > >
> > > "SQLpro [MVP]" a écrit :
> > >
> > >> Philippe T [MS] a écrit :
> > >>> Bonjour,
> > >>>
> > >>> EXEC sp_configure 'max degree of parallelism', '1'
> > >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> > >>
> > >> A +
> > >>
> > >>
> > >>
> > >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> > >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> > >>> s'avérer contre performant.
> > >>>
> > >>> ----------------------------------------------------------------------
> > >>> Philippe TROTIN - Microsoft Service France
> > >>>
> > >>> "Brigitte" wrote in message
> > >>> news:
> > >>>> Bonsoir,
> > >>>>
> > >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> > >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> > >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> > >>>> paramètres
> > >>>> à l'aide de sp_configure?
> > >>>>
> > >>>> Merci
> > >>>>
> > >>>> Bonne soirée
> > >>>>
> > >>>> Brigitte
> > >>>
> > >>
> > >> --
> > >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > >> ********************* http://www.datasapiens.com ***********************
> > >>
> >
> >
> > --
> > Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > ********************* http://www.datasapiens.com ***********************
> >
Quelle est la vitesse des disques (+ conf RAiD) sur les 2 serveurs?
"Brigitte" a écrit :
> Merci, j'ai des clauses from du type et plusieurs dans la même requête.
> Est-ce possible d'utiliser toujours cette option :
>
> /***************************************************************************/
> /* CLAUSE FROM 22
> */
> /***************************************************************************/
> SET @Sql_From22 = ''
> SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
> C.IdProduit = PT.Id '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
> = P.IdCotation '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
> C.IdSousJacent = SJ.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
> C.IdClient = CF.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
> U.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
> CF.IdSaleCenter = SC.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
> CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
> where IdCotation = C.Id) '
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
> > Brigitte a écrit :
> > > Bonjour,
> > >
> > > A quel niveau, faut-il mettre cette option?
> >
> >
> > SELECT ...
> > FROM ...
> > OPTION (MAXDOP 1)
> >
> >
> > A +
> >
> > >
> > > Merci
> > >
> > > Brigitte
> > >
> > > "SQLpro [MVP]" a écrit :
> > >
> > >> Philippe T [MS] a écrit :
> > >>> Bonjour,
> > >>>
> > >>> EXEC sp_configure 'max degree of parallelism', '1'
> > >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> > >>
> > >> A +
> > >>
> > >>
> > >>
> > >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> > >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> > >>> s'avérer contre performant.
> > >>>
> > >>> ----------------------------------------------------------------------
> > >>> Philippe TROTIN - Microsoft Service France
> > >>>
> > >>> "Brigitte" <Brigitte@discussions.microsoft.com> wrote in message
> > >>> news:5D242AAD-4187-4C4B-AD2F-B688D3EB5802@microsoft.com...
> > >>>> Bonsoir,
> > >>>>
> > >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> > >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> > >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> > >>>> paramètres
> > >>>> à l'aide de sp_configure?
> > >>>>
> > >>>> Merci
> > >>>>
> > >>>> Bonne soirée
> > >>>>
> > >>>> Brigitte
> > >>>
> > >>
> > >> --
> > >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > >> ********************* http://www.datasapiens.com ***********************
> > >>
> >
> >
> > --
> > Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > ********************* http://www.datasapiens.com ***********************
> >
Quelle est la vitesse des disques (+ conf RAiD) sur les 2 serveurs?
"Brigitte" a écrit :
> Merci, j'ai des clauses from du type et plusieurs dans la même requête.
> Est-ce possible d'utiliser toujours cette option :
>
> /***************************************************************************/
> /* CLAUSE FROM 22
> */
> /***************************************************************************/
> SET @Sql_From22 = ''
> SET @Sql_From22 = @Sql_From22 + 'FROM T_Cotation AS C '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN TD_PayOff_Type AS PT ON
> C.IdProduit = PT.Id '
> SET @Sql_From22 = @Sql_From22 + ' INNER JOIN T_COTATION_PANIER AS P ON C.Id
> = P.IdCotation '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_SousJacent As SJ ON
> C.IdSousJacent = SJ.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Client_Final As CF ON
> C.IdClient = CF.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Utilisateur As U ON C.IdUser =
> U.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN TD_SaleCenter As SC ON
> CF.IdSaleCenter = SC.Id '
> SET @Sql_From22 = @Sql_From22 + ' LEFT JOIN T_Cotation_Reponse AS CR ON
> CR.IdCotation = C.Id AND CR.ID = (select max(id) from T_Cotation_Reponse
> where IdCotation = C.Id) '
>
> Merci
>
> Brigitte
>
> "SQLpro [MVP]" a écrit :
>
> > Brigitte a écrit :
> > > Bonjour,
> > >
> > > A quel niveau, faut-il mettre cette option?
> >
> >
> > SELECT ...
> > FROM ...
> > OPTION (MAXDOP 1)
> >
> >
> > A +
> >
> > >
> > > Merci
> > >
> > > Brigitte
> > >
> > > "SQLpro [MVP]" a écrit :
> > >
> > >> Philippe T [MS] a écrit :
> > >>> Bonjour,
> > >>>
> > >>> EXEC sp_configure 'max degree of parallelism', '1'
> > >> Mieux vaut danc ce cas utiliser le tag OPTION (MAXDOP 1) dans la requête.
> > >>
> > >> A +
> > >>
> > >>
> > >>
> > >>> Cela supprime la paramllélisation sur plusieurs processeurs mais je ne sais
> > >>> pas si c'est très conseillé car pour d'autres requêtes cela pourrait
> > >>> s'avérer contre performant.
> > >>>
> > >>> ----------------------------------------------------------------------
> > >>> Philippe TROTIN - Microsoft Service France
> > >>>
> > >>> "Brigitte" wrote in message
> > >>> news:
> > >>>> Bonsoir,
> > >>>>
> > >>>> J'ai une requête qui s'exécute en 12 sec sur un serveur ayant 1 proc.
> > >>>> Par contre, la même requête s'exécute en 24 sur un serveur ayant 2 proc.
> > >>>> Par contre, est-il possible d'optimiser ce temps en modifiant des
> > >>>> paramètres
> > >>>> à l'aide de sp_configure?
> > >>>>
> > >>>> Merci
> > >>>>
> > >>>> Bonne soirée
> > >>>>
> > >>>> Brigitte
> > >>>
> > >>
> > >> --
> > >> Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > >> Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > >> Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > >> ********************* http://www.datasapiens.com ***********************
> > >>
> >
> >
> > --
> > Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
> > Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
> > Audit, conseil, expertise, formation, modélisation, tuning, optimisation
> > ********************* http://www.datasapiens.com ***********************
> >