sqlserver定位消耗資源比較高的sql

2021-06-26 11:38:47 字數 449 閱讀 2591

sqlserver檢視消耗資源的sql ,具體如下:

可以使用sql 快速定位資料庫裡cpu,io 消耗比較高的sql:

1. 定位消耗cpu,io 最高的程序資訊

selectspid,dbid,cpu,physical_io,login_time,last_batch,status,

hostname,program_name,hostprocess,cmd,nt_usernamefrom sysprocesses order by cpu,physical_io desc;

2. 定位該程序執行的 sql 語句

select name ,dbid from sysdatabases wheredbid=&dbid;

到查到的 db 裡執行:

dbcc inputbuffer(&spid);

也可以從事件探查器檢視sql的執行計畫

oracle 實時查詢消耗資源SQL

1.先通過top命令檢視產用資源較多的pid號,注意 top命令的user的oacle的,關注pid 2.查詢當前耗時的會話id,使用者名稱,sqlid等 其中top中的pid就是v process的spid字段值。不是v process檢視中的pid值。select sid,serial mach...

如何找出消耗資源的sql語句

cpu高的sql select sql text from v sql order by cpu time desc 邏輯讀多的sql select from select buffer gets,sql text from v sqlarea where buffer gets 500000 or...

指令碼計算後台程式消耗資源

指令碼計算node exporter在伺服器上消耗的cpu和記憶體 bin bash logfile node log.txt pid ps aux grep node exporter grep v grep awk while pid do cpu ps aux grep node export...