我有一些SQL正在运行,并且需要很长时间才能在asp.net c#应用程序中返回结果/解析/显示等。
我安装了SQL Server Management Studio 2008 R2以连接到远程SQL Server 2000计算机。是否有查询分析器或分析器我可以用来查看最新情况?我不确定我是否发送了太多请求,如果请求耗时太长,如果有额外的索引我可以添加以加快速度等。
编辑:
那些可以替代Microsoft工具的免费工具吗?
答案 0 :(得分:36)
要分析您已输入查询编辑器的查询,您需要选择“包括实际执行计划”(“执行”按钮右侧的第7个切换按钮)。执行查询后,您需要单击底部结果窗格中的“执行计划”选项卡(在查询结果上方)。
答案 1 :(得分:8)
默认位置:
程序> Microsoft SQL Server 2008 R2>用于查询分析器的SQL Server Management Studio。 节目> Microsoft SQL Server 2008 R2>表演工具>用于探查器的SQL Server Profiler。
答案 2 :(得分:8)
我知道这个问题没有说明SQL Server Express,但是值得指出的是SQL Server Express版本没有配置分析器(非常讨厌),我怀疑他们也没有带来查询分析器。
答案 3 :(得分:2)
来自Sql Server Management Studio:工具 - > Sql Server探查器。虽然正如@bobs所说,您可能需要先安装其他组件。
答案 4 :(得分:0)
我不知道这是否有帮助但是我刚刚安装了Server 2008 Express并且在找不到查询分析器时感到很失望但是我能够使用命令行' SQLCMD 强>'访问我的服务器。使用它很痛苦,但它有效。您可以在文本文件中编写代码,然后使用sqlcmd命令将其导入。您还必须使用新行结束查询,然后输入单词' go'。
Example of query file named test.sql:
use master;
select name, crdate from sysdatabases where xtype='u' order by crdate desc;
go
Example of sqlcmd:
sqlcmd -S %computername%\RLH -d play -i "test.sql" -o outfile.sql & notepad outfile.sql
答案 5 :(得分:0)
您可以使用(数据库引擎优化顾问)。
此工具用于通过检查查询的处理方式和特定索引的建议增强来提高查询性能。
如何使用数据库引擎优化顾问?
1-将需要加速的select语句复制到新查询中。
2-解析( Ctrl + F5 )。
3-按(数据库引擎优化顾问)的图标。
答案 6 :(得分:-2)
是的,它有一个,它在SQLServer管理工作室内。与以前的版本不同,我认为。请按照以下简单步骤进行操作。
1)右键单击Object explorer中的数据库 2)从弹出菜单中选择新查询 3)查询分析器将被打开。
享受工作。