当前位置: 首页 > 面试题库 >

有没有工具可以查看针对数据库运行的查询?

郭意
2023-03-14
问题内容

是否有任何工具可以检查asp.net或sql
server并报告针对数据库运行的所有查询?我问的原因是我正在使用Linq进行项目,并想仔细检查其对每个页面的实际作用。

理想情况下,我想在浏览器中查看页面,并拥有创建该页面所运行的所有查询的报告。

我知道我可以使用调试/断点查看运行在单个查询中的SQL,并且我了解LinqPad,但是恐怕Linq会自己再进行几个查询,以获得我可能不直接知道的相关数据。是否有我所描述的内容(工具/程序/报告/等)?谢谢!

编辑:有没有 免费的 工具可以做到这一点?我正在使用Sql Server 2008 Express,不幸的是没有SQL Profiler。


问题答案:

绝对有一个称为SQL Profiler的SQL工具。它确实需要提升的数据库权限才能运行事件探查器。

有一个不错的教程,介绍如何在TechRepublic上运行Profiler

NHibernate Profiler是另一个选择。我知道它不像SQL
Profiler那样“免费”,从未使用过,但是它的屏幕截图看起来很酷。



 类似资料:
  • Redis 数据查看工具,是一个方便查询 Redis 中数据的工具目前只支持查看功能,不支持修改、删除(太危险)

  • 问题内容: 我有一个100名员工的员工表。我想编写一个查询来查找具有相同BIRTHDATE的成对雇员。 结果应返回该对中每个雇员的EMPNO,LASTNAME和BIRTHDATE(6列结果表)。 我以为是这样 你认为这是正确的吗? 问题答案: 我会做:

  • 我们想为房间数据库构建一个过滤器,过滤器选项由用户选择。 i、 e.我们有一个带有字段(id、名称、日期、类型)的实体。用户可以按日期和/或名称过滤列表,其中包含文本和/或类型等于某个值 有办法在房间里做吗?

  • 数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据。在 MySQL 数据库中存在系统数据库和自定义数据库,系统数据库是在安装 MySQL 后系统自带的数据库,自定义数据库是由用户定义创建的数据库。 在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据

  • 查询是什么来获取雪花数据库中所有表的行数。