2015-07-21 105 views
-2

我有一個數據庫低性能問題,每天下午2點發生。我認爲問題是由正在使用數據庫的用戶應用程序導致的。SQL Server數據庫性能

是否有腳本顯示誰在數據庫上運行?

+0

這個查詢顯示所有用戶的信息,或者只是loged用戶的信息?我是否需要任何特殊權限才能使用此腳本? –

回答

1

我有一個爲你

SELECT sqltext.TEXT, 
    req.session_id, 
    req.status, 
    req.command, 
    req.cpu_time, 
    req.total_elapsed_time, 
    u.name as UserName, 
    d.name as DatabaseName, 
    Wait_type, 
    Wait_time, 
    Wait_resource, 
    req.Blocking_session_id,Granted_query_memory 
FROM sys.dm_exec_requests req 
join sys.sysusers u on req.user_id=u.uid 
join sys.databases d on d.database_id = req.database_id 
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext