您好,登錄后才能下訂單哦!
場景1:user connection配置了1500,數據庫日志里面發現報錯連接用完,需要定位是哪個機器或用戶產生了大量連接
SQL語句:
select * from (select b.name,a.hostname,a.program_name,count(*) counts from master..sysprocesses a,數據庫1..sysusers b where a.suid=b.suid group by name,hostname,program_name union select b.name,a.hostname,a.program_name,count(*) counts from master..sysprocesses a,數據庫2..sysusers b where a.suid=b.suid group by name,hostname,program_name ) tmp order by counts desc
場景2:查看數據庫中運行時間較長的語句
SQL:select datediff(mi,starttime, getdate()) as time , * from master..syslogshold
場景3:查看某個參數的配置
方法一:sp_confiugre "參數名"
方法二:使用下面SQL語句進行查詢:
select b.name, c.value,c.memory_used, c.minimum_value, c.maximum_value, c.defvalue,c.unit
from master.dbo.sysconfigures b, master.dbo.syscurconfigs c
where b.config*=c.config and parent!=19 and b.config > 100 and name like '%參數名片段%'
order by name
場景4:查看參數配置及歷史使用情況
--全部配置: sp_monitorconfig 'all'
--單個參數: sp_monitorconfig "參數名"
場景5:查看存儲過程使用內存情況
dbcc traceon(3604)
dbcc memusage
dbcc traceoff(3604)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。