返回列表 发帖

[KB 83828功能解说] Microsoft扩展事件和Sage X3(下)

追踪事件
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产品本身的延迟、缓慢或其他难点

返回列表