jika sqlservermu pernah terlalu berat kerjanya, bisanya bisa kita gunakan sp_whoisactive SQL Server Monitoring Stored Procedure by Adam Machanic untuk ngecek siapa sih yang banyak mengakses , dan querynya seperti apa.
jika kita putuskan mencurigai sebuah login tertentu melakukan “penyerangan” terhadap sqlserver nya, maka biasanya kita disabled user tersebut. namun, proses atas nama user tersebut masih jalan biasanya, dan tetap membebani sqlserver
solusinya kita harus kill proses yang berasosiasi dengan user tersebut, sql server – Kill all sessions for ONE user in MS SQL – Database Administrators Stack Exchange
bisa digunakan untuk meng kill semua proses yang terkait.
DECLARE @sql NVARCHAR(MAX) = N'';
SELECT @sql += N'KILL ' + CONVERT(VARCHAR(11), session_id) + N';'
FROM sys.dm_exec_sessions
WHERE login_name = N'login_name'
EXEC sys.sp_executesql @sql;