Glouferu, voici le résultat de la requête que vous m'avez proposé:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Wait type Wait time (s) % waiting
------------------------------------------------------------ -------------------- ---------------------------------------
CLR_AUTO_EVENT 35690 39.75
SQLTRACE_BUFFER_FLUSH 29952 33.36
ASYNC_NETWORK_IO 17754 19.77
PAGEIOLATCH_SH 2195 2.44
IO_COMPLETION 1185 1.32
SOS_SCHEDULER_YIELD 1162 1.29
PAGEIOLATCH_EX 615 0.69
CLR_MANUAL_EVENT 389 0.43
LOGBUFFER 246 0.27
WRITELOG 195 0.22 |
mikedavem, en exécutant cette requête:
SELECT * FROM sys.dm_os_waiting_tasks
je n'ai pas de type d'attente CX_PACKET (qu'est-ce que cela signifie par ailleurs?)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
waiting_task_address session_id exec_context_id wait_duration_ms wait_type resource_address blocking_task_address blocking_session_id blocking_exec_context_id resource_description
-------------------- ---------- --------------- -------------------- ------------------------------------------------------------ ------------------ --------------------- ------------------- ------------------------ ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0x00FF42F8 2 0 203 LAZYWRITER_SLEEP NULL NULL NULL NULL NULL
0x00FF43E8 3 0 253750 LOGMGR_QUEUE 0x027E4BC0 NULL NULL NULL NULL
0x00FF44D8 4 0 2781 REQUEST_FOR_DEADLOCK_SEARCH 0x070900AC NULL NULL NULL NULL
0x00FF45C8 5 0 30065687 KSOURCE_WAKEUP NULL NULL NULL NULL NULL
0x00FF46B8 11 0 510547 CHECKPOINT_QUEUE 0x027FB718 NULL NULL NULL NULL
0x00FF47A8 10 0 30093640 ONDEMAND_TASK_QUEUE 0x027FD760 NULL NULL NULL NULL
0x00FF4A78 7 0 953 SQLTRACE_BUFFER_FLUSH NULL NULL NULL NULL NULL
0x00FF4D48 12 0 30065703 BROKER_EVENTHANDLER NULL NULL NULL NULL NULL
0x00FF4B68 9 0 30086906 BROKER_TRANSMITTER NULL NULL NULL NULL NULL
0x00FF4C58 13 0 30086906 BROKER_TRANSMITTER NULL NULL NULL NULL NULL
0x00FF5D38 51 0 0 OLEDB NULL NULL NULL NULL NULL
0xB5F4A118 NULL NULL 1024625 CLR_AUTO_EVENT NULL NULL NULL NULL NULL
0xB5F5A118 NULL NULL 1024625 CLR_AUTO_EVENT |
Sinon, j'ai lancé une requête avec le Max Degree of Parallelism = 0. La requête prend 14 min à s'exécuter. En changeant cette valeur à 2, elle ne gagne que 2 minutes. Et encore, je doute que c'est parce que je l'avais déjà lancée une fois avant...
Je me demandais qu'avec 4 coeurs physiques, n'est-il pas mieux de configurer cette valeur à 2 normalement?
Le processeur (un Intel Xeon X7460) ne fait pas d'hyperthreading normalement).
Partager