追踪事件
1. 在你的会话上右键,并选择“开始会话”。
2. 请注意:你可以再次右击,并选择“观看实时数据”。
3. 在Sage X3中,执行任务。
4. 一旦完成任务之后,返回你的扩展事件,右键选择“停止会话”
结果分析
在“实时数据”窗口中打开之前创建或查看期间保存的文件
提示:
• 添加持续时间列
• 添加sql_text列
• 按持续时间排序
• 你可以对事件采用书签和筛选器
SQL查询通常包含在一个rpc_completed事件中。
请注意:如果你已经运行了查询,那么它也可能在缓存事件中显示
下面是一个示例:关于扩展事件如何解释其组件以便在SQL中运行
Set @p2=180154943
declare @p5 int
set @p5=2
declare @p6 int
set @p6=1
declare @p7 int
set @p7=1
exec sp_cursorprepexec @p1 output, @p2 output,N ' @P1 nvarchar(256),@P2 nvarchar(256),@P3 int,@P4 int,@P5 nvarchar(34)', N' SELECT SOH_.ROWID, SOH_.SOHCAT_0, SOH_.DLVSTA_0, SOH_.DLVSTA_0, SOH_.REP_0 FROM SEED.SORDER SOH_ JOIN SEED.AFCTFCY AFF_ ON ((AFF_.FCY_0 = SOH_.SALFCY_0) AND (AFF_.PRFCOD_0 = @P1) AND (AFF_.FNC_0 = @P2)) LEFT OUT JOIN SEED.TABMODELIV TMD_ ON ((TMD_.MDL_0 = SOH_.MDL_0)) LEFT OUTER JOIN SEED.BPADDRESS BPA_ ON ((BPA_.BPATYP_0 = @P3) AND BPA_.BPANUM_0 = SOH_.BPCORD_0 AND (BPA_.BPAADD_0 = SOH_.BPAADD_0)) WHERE SOH_.SOHCAT_0 < @P4 AND SOH_.SOHNUM_0 >= @P5
ORDER BY SOH_.SOHNUM_0 DESC
OPTION (FAST 100)',@p5 output,@p6 output,@p7 output, N'ADMIN',N'FUNCDUCDM',1,2,N' '
select @p1, @p2, @p5, @p6, @p7
在Management Studio中运行这项查询所需的部分为粉色、蓝色和绿色。
为了能够在SQL Server Management Studio中运行,重写之后的这项查询将显示如下:
DECLARE @P1 nvarchar(256),@P2 nvarchar(256),@P3 int,@P4 int,@P5 nvarchar(34)
SELECT @P1=N'ADMIN', @P2=N'FUNCDUCDM', @P3=1, @P4=2, @P5=N' '
SELECT SOH_.ROWID, SOH_.SOHCAT_0, SOH_.DLVSTA_0, SOH_.DLVSTA_0, SOH_.REP_0
FROM SEED.SORDER SOH_
JOIN SEED.AFCTFCY AFF_
ON ((AFF_.FCY_0 = SOH_.SALFCY_0)
AND (AFF_.PRFCOD_0 = @P1)
AND (AFF_.FNC_0 = @P2))
LEFT OUTER JOIN SEED.TABMODELIV TMD_
ON ((TMD_.MDL_0 = SOH_.MDL_0))
LEFT OUTER JOIN SEED.BPADDRESS BPA_
ON ((BPA_.BPATYP_0 = @P3)
AND BPA_.BPANUM_0 = SOH_.BPCORD_0
AND (BPA_.BPAADD_0 = SOH_.BPAADD_0))
WHERE SOH_.SOHCAT_0 < @P4 And SOH_.SOHNUM_0 >= @P5
ORDER BY SOH_.SOHNUM_0 DESC
OPTION (FAST 100)
附加信息
• 本文讨论了X3中程序任务的追踪。如果是与性能相关的问题,可能需要选择附加事件。至于追踪性能属性的详细信息,请与SQL数据库管理员联系,或者参阅SQL Server文档。
• 扩展事件比SQL Profiler轻量级一些,但涉及选事件择你仍需谨慎,因为性能可能会受到影响。
类别
性能
产品
Sage产品本身的延迟、缓慢或其他难点 |