sql - 如何查看针对我的 localdb 数据库执行的 SQL 语句?

标签 sql profiling localdb

我正在运行 LocalDB 来开发我的应用程序,并希望查看我的应用程序从其各种组件执行的 SQL 语句。有没有我可以用来捕获这些语句的工具?

最佳答案

让我谈谈两个非常轻量级的 Sql 分析器,它们可以为各种 SqlServer 风格完成工作,包括 LocalDb - “在我的机器上工作 (TM)”

ExpressProfiler

到目前为止,最容易使用的(也是最简单的-show-me-the-SQL-statements-kthxbye)是 ExpressProfiler on CodePlex .

enter image description here

整个程序是一个 126 KB 的 EXE!现在轻了!

AnjLab Sql 分析器

另一个来自 DataWizard ,以前是免费的(显然现在价格从 5 美元起)。

有人设法保存了 snapshot on GitHub (包括 xcopy-installable 二进制文件),当它是开源的。

可执行文件将自己显示为“AnjLab Sql Profiler”并允许对显示的事件进行一些过滤 - 但这种优势也是它的弱点,因为可以启用/禁用的事件类型太多了。如果选择了所有内容,输出将非常冗长。

仅通过选择特定事件可以获得更合理的输出。

enter image description here

以下是我为获得上述输出而选择的事件:

enter image description here

关于sql - 如何查看针对我的 localdb 数据库执行的 SQL 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13820150/

相关文章:

sql - 多对多关系过滤器

java - 错误java.sql.SQLException : Column 'pts' not found

windows - 如何获取应用程序从文件系统读取/写入文件系统所花费的总时间?

iOS 纹理分配在探查器中显示内存使用量是原来的两倍

localdb - 无法停止 v11.0 LocalDB 实例

mysql - 如何更新字段以包含密码哈希值

sql - 您如何防止 Oracle 的基于成本的优化器进行糟糕的优化?

python - 如何检查 Django 应用程序的性能?

c# - 如何使用 Entity Framework Code First 自动迁移和 LocalDB 更改数据库文件位置

sql-server - docker 容器内的 SQL Server LocalDB