Welcome to Sign in | Help

Re: blocare sql server - probabil la conexiune

  •  09-03-2009, 5:10 PM

    Re: blocare sql server - probabil la conexiune

    CPU 80-90% nu e acelasi lucru cu blocat. Putea-i sa te conectezi si sa rulezi query-uri normal? Banuiesc ca da, din view-uri nu exista nici in task pending si nimic in scheduler's queues. Singura chestie care atrage atentia este taskul 0x0000000000EDB828 care are 610486 context switches si 64180 blocari pentru pending IO, pentru session id 111. Asta inseamna ce exista un request in system care se executa de ceva vreme (mult mai mult comparat cu celelate, si singurul cu session_id 'user'  in starea asta). In sys.dm_exec_requests ai sql_handle-ul la ce se executa, si cu sys.dm_exec_sql_text poti obtine textul. Task-ul asta ruleaza pe CPU 2. Mai este interesant si session_id 106 care are cite un task pe fiecare CPU (2 pe CPU 3), si toate taskurile lui au rulat ceva destul de semnificativ ca timp si IO. Toate sint acuma suspended. Asta ar insemna ca SPID 106 ruleaza un query care a fost paralelizat si toate sub-taskurile lui paralele asteapta IO, deci ai un request care genereaza o gramada de I/O (asta ar fi cel care duce CPU la 80-90% pe toate CPU).  Din nou, sys.dm_exec_requests pentru sql_handle si sys.dm_exec_sql_text pentru query.


    http://rusanu.com
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems