我们在程序中遇到一些性能问题,我使用sql server 2005 profiler跟踪tsql并找到INSERT语句的下面结果,
cpu:0 阅读:28 写:0 持续时间:32804
我想这是因为插入的表有几个索引而且它变大了。还有其他可能性我应该检查吗? 谢谢。
答案 0 :(得分:4)
持续时间以微秒为单位。 32804微秒= 0.032804秒。我认为你没有问题。
答案 1 :(得分:3)
实际上,这取决于您是在表格中查看结果还是从Profiler UI查看结果。如果是UI,则为毫秒。
“从SQL Server 2005开始,服务器以微秒(百万分之一或10-6秒)报告事件的持续时间以及事件使用的CPU时间量(以毫秒为单位)在SQL Server 2000中,服务器报告持续时间和CPU时间(以毫秒为单位)。在SQL Server 2005及更高版本中,SQL Server Profiler图形用户界面默认显示持续时间列(以毫秒为单位),以毫秒为单位。 ,但是当跟踪保存到文件或数据库表时,“持续时间”列值将以微秒为单位写入。“ http://msdn.microsoft.com/en-us/library/ms175848.aspx
有多少索引以及关联索引中有多少列。此查询的执行计划是什么?
答案 2 :(得分:1)