我有一个存储过程,它每 2.5 秒被一个程序 24-7 调用一次。此过程通常在 10 毫秒内运行。一天几次(3 -5 次)运行大约需要 42953 毫秒(总是在 42950 和 42959 毫秒之间)。
我如何找到或描述为什么需要这么长时间的原因?
更新: Sql 服务器版本 2008 R2
程序:
select
[view_EventsToRaise].EventId,
[view_EventsToRaise].EventStatus,
[view_EventsToRaise].Tag,
[view_EventsToRaise].SessieGebruikerId,
Postbus.Persoon_Id_afz as PersoonIdAfz,
Postbus.Persoon_Id_adr as PersoonIdAdr,
Postbus.Persoon_Id_derde as PersoonIdDerde,
Postbus.Locatie_Id as LocatieId,
Postbus.Artikel_Id as ArtikelId,
Postbus.Onderwerp_Id as OnderwerpId,
Postbus.Bedrijf_Id_afz as BedrijfIdAfz,
Postbus.Bedrijf_Id_adr as BedrijfIdAdr,
Postbus.Bedrijf_Id_derde as BedrijfIdDerde,
Postbus.Document_Id as DocumentId,
Postbus.Document as Document,
DataKenmerk.Code as PostbusDataCode,
PostbusData.Inhoud as PostbusDataInhoud,
SimObj.Id as SimObjId,
Eventsoort.Code as Eventsoort
from
[view_EventsToRaise]
left outer join Postbus
left outer …
Run Code Online (Sandbox Code Playgroud)