1

作为扩展事件的一部分,我跟踪 rpc_completed 和 sql_batch_completed 事件。这是为了捕获所有命中数据库的查询,以便我更好地了解流量。基于此,我想将应用程序分为两组:读取和读写。出于性能原因,我稍后可以将读取的节点移至只读 AG 节点。我的问题是最好的方法是什么?我可以看到第一眼看起来像我所追求的Wrties字段。我已经进行了一些测试,看起来不错,我可以看到,对于插入/删除/更新语句,此列中的值大于0,而选择为0。

您知道完全依赖该领域的任何陷阱吗?您能推荐另一种处理该任务的方法吗?

更新:你知道 sql_batch_completed 或 rpc_completed 的 writes 字段的定义是什么吗? 在此处输入图像描述

我找不到它。和探查器一样吗?Per this thread理解 SQL Profiler 中的读/写次数是:

写入:用户在连接期间发出的逻辑写入 I/O 数。

亲切的问候, 拉法尔

4

0 回答 0