Bonjour,
Voici serveur sur lequel la requête met 12 secondes :
Manhattan :
DL560 G1
11.6 Go RAM
4 Xeon 3.0 GHz HyperThreading activé (=8 processeurs logiques)
Carte controlleur raid 6400 (192 Mo de cache, le cache en écriture est
désactivé) (8 disques de 72 Go en raid 5)
Serveur sur lequel la requête dure 24 secondes :
Sqls01 :
DL380 G3
6 Go RAM
2 Xeon 2.8 GHz HyperThreading activé (=4 processeurs logiques)
Carte controlleur raid 641 (192 Mo de cache, dont 50% en écriture) (4
disques de 146 Go en raid 5)
Merci
Bonne journée
Brigitte
"Racimo" a écrit :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 ***********************
Bonjour,
Voici serveur sur lequel la requête met 12 secondes :
Manhattan :
DL560 G1
11.6 Go RAM
4 Xeon 3.0 GHz HyperThreading activé (=8 processeurs logiques)
Carte controlleur raid 6400 (192 Mo de cache, le cache en écriture est
désactivé) (8 disques de 72 Go en raid 5)
Serveur sur lequel la requête dure 24 secondes :
Sqls01 :
DL380 G3
6 Go RAM
2 Xeon 2.8 GHz HyperThreading activé (=4 processeurs logiques)
Carte controlleur raid 641 (192 Mo de cache, dont 50% en écriture) (4
disques de 146 Go en raid 5)
Merci
Bonne journée
Brigitte
"Racimo" a écrit :
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 ***********************
Bonjour,
Voici serveur sur lequel la requête met 12 secondes :
Manhattan :
DL560 G1
11.6 Go RAM
4 Xeon 3.0 GHz HyperThreading activé (=8 processeurs logiques)
Carte controlleur raid 6400 (192 Mo de cache, le cache en écriture est
désactivé) (8 disques de 72 Go en raid 5)
Serveur sur lequel la requête dure 24 secondes :
Sqls01 :
DL380 G3
6 Go RAM
2 Xeon 2.8 GHz HyperThreading activé (=4 processeurs logiques)
Carte controlleur raid 641 (192 Mo de cache, dont 50% en écriture) (4
disques de 146 Go en raid 5)
Merci
Bonne journée
Brigitte
"Racimo" a écrit :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 ***********************
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
merci, comment activer l'affinity mask avec 75% proc.
Brigitte
"Brigitte" a écrit :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
merci, comment activer l'affinity mask avec 75% proc.
Brigitte
"Brigitte" a écrit :
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
merci, comment activer l'affinity mask avec 75% proc.
Brigitte
"Brigitte" a écrit :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,
Voici serveur sur lequel la requête met 12 secondes :
Manhattan :
DL560 G1
11.6 Go RAM
4 Xeon 3.0 GHz HyperThreading activé (=8 processeurs logiques)
Carte controlleur raid 6400 (192 Mo de cache, le cache en écriture est
désactivé) (8 disques de 72 Go en raid 5)
Serveur sur lequel la requête dure 24 secondes :
Sqls01 :
DL380 G3
6 Go RAM
2 Xeon 2.8 GHz HyperThreading activé (=4 processeurs logiques)
Carte controlleur raid 641 (192 Mo de cache, dont 50% en écriture) (4
disques de 146 Go en raid 5)
Merci
Bonne journée
Brigitte
"Racimo" a écrit :
> 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 ***********************
> > >
Bonjour,
Voici serveur sur lequel la requête met 12 secondes :
Manhattan :
DL560 G1
11.6 Go RAM
4 Xeon 3.0 GHz HyperThreading activé (=8 processeurs logiques)
Carte controlleur raid 6400 (192 Mo de cache, le cache en écriture est
désactivé) (8 disques de 72 Go en raid 5)
Serveur sur lequel la requête dure 24 secondes :
Sqls01 :
DL380 G3
6 Go RAM
2 Xeon 2.8 GHz HyperThreading activé (=4 processeurs logiques)
Carte controlleur raid 641 (192 Mo de cache, dont 50% en écriture) (4
disques de 146 Go en raid 5)
Merci
Bonne journée
Brigitte
"Racimo" a écrit :
> 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 ***********************
> > >
Bonjour,
Voici serveur sur lequel la requête met 12 secondes :
Manhattan :
DL560 G1
11.6 Go RAM
4 Xeon 3.0 GHz HyperThreading activé (=8 processeurs logiques)
Carte controlleur raid 6400 (192 Mo de cache, le cache en écriture est
désactivé) (8 disques de 72 Go en raid 5)
Serveur sur lequel la requête dure 24 secondes :
Sqls01 :
DL380 G3
6 Go RAM
2 Xeon 2.8 GHz HyperThreading activé (=4 processeurs logiques)
Carte controlleur raid 641 (192 Mo de cache, dont 50% en écriture) (4
disques de 146 Go en raid 5)
Merci
Bonne journée
Brigitte
"Racimo" a écrit :
> 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 ***********************
> > >
Brigitte a écrit :
> merci, comment activer l'affinity mask avec 75% proc.
C'est un masque binaire. Pour activer les proc 0 1 et 2 :
0^2 + 1^2 + 2^2 = 1 + 2 + 4 = 7
sp_configure 'affinity mask', '7'
A +
>
> Brigitte
>
> "Brigitte" a écrit :
>
>> 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 :
> merci, comment activer l'affinity mask avec 75% proc.
C'est un masque binaire. Pour activer les proc 0 1 et 2 :
0^2 + 1^2 + 2^2 = 1 + 2 + 4 = 7
sp_configure 'affinity mask', '7'
A +
>
> Brigitte
>
> "Brigitte" a écrit :
>
>> 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 :
> merci, comment activer l'affinity mask avec 75% proc.
C'est un masque binaire. Pour activer les proc 0 1 et 2 :
0^2 + 1^2 + 2^2 = 1 + 2 + 4 = 7
sp_configure 'affinity mask', '7'
A +
>
> Brigitte
>
> "Brigitte" a écrit :
>
>> 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 ***********************