【发布时间】:2019-12-10 19:57:42
【问题描述】:
我需要检索所有数据库查询。我在 IIS 中运行 asp.net。 我认为我们可以使用 AOP 来做到这一点,但不确定如何。我无法更改 asp.net 代码。我应该检索发送到数据库的所有查询。 我还需要一些方法来检索独立于数据库类型的所有查询
提前谢谢你
【问题讨论】:
-
您好,欢迎来到 Stack Overflow。你能澄清你的问题吗?你真的想要“所有的数据库查询”吗?对于一个繁忙的 Web 应用程序,这可能是数十万个查询。检索到它们后,您想做什么 - 将它们写入磁盘,在日志查看器中查看它们?这是在实时服务器上吗?您是否查看过 SQL Server 工具 (docs.microsoft.com/en-us/sql/relational-databases/performance/…)?
-
您可以使用SQL Server Profiler 工具来跟踪数据库查询。
-
@JalpaPanchal 感谢您的回复,但在这种情况下,我将无法跟踪 Oracle db 或其他数据库。我需要一些方法来跟踪任何类型的数据库
-
@NevilleKuyt 感谢您的回复。出于安全目的,我将根据用户特权和其他原因分析并删除它们
-
请使用我们在 cmets 中要求的其他信息更新您的问题 - 这样,想要提供帮助的人就不必跟踪对话。我还是不明白“分析并丢弃”是什么意思。