Quantcast
Channel: Forum SQL Server Database Engine
Viewing all articles
Browse latest Browse all 15889

Extended event status change

$
0
0

Hi 

Please see my Extended event script to capture the deadlock details

CREATE EVENT SESSION [Monito_DeadLock]
ON SERVER
ADD EVENT sqlserver.lock_deadlock
(
     ACTION 
     (
                                sqlserver.client_app_name, 
                                sqlserver.client_hostname, 
                                sqlserver.database_id, 
                                sqlserver.nt_username, 
                                sqlserver.plan_handle, 
                                sqlserver.session_id, 
                                sqlserver.session_nt_username, 
                                sqlserver.sql_text, 
                                sqlserver.tsql_stack
                )
)
ADD TARGET package0.asynchronous_file_target
(
     SET filename='c:\DeadLock\lk.xet', max_file_size=25, 
     max_rollover_files=25, metadatafile='c:\DeadLock\lk.xem'
)

Script creates the event session successfully, but the following script runs for ever , Its showing wait type as XE_SERVICES_MUTEX. 

alter event session [Monitor_DeadLock] on server state=start

After restarting the SSMS when I checked the status, its showing as Running?. If I try to stop the session 

alter event session [Monitor_DeadLock] on server state=stop

same thing happens. But the ALTER command get blocked by another session. Blocked by session showing XE_SERVICES_MUTEX  wait and command its executing  "alter event session [Monitor_DeadLock] on server state=start "

blocked session showing wait as LCK_M_SCH_M  

What is wrong..?

Server details

SQL Server 2008 r2 Sp2 64 bit

vt


Please mark answered if I've answered your question and vote for it as helpful to help other user's find a solution quicker



Viewing all articles
Browse latest Browse all 15889

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>