如何在SQL Server中获取INSERT,UPDATE,DELETE,SELECT语句的速率?

时间:2018-03-15 18:52:45

标签: sql-server performance performancecounter

我想知道SQL Server中INSERT, UPDATE, DELETE and SELECT语句的速率。例如,诸如每秒 100 INSERTs 之类的东西。这可能吗?我搜索了SQL Server相关的性能计数器,但没有找到任何有趣的东西。希望有人能指出我正确的方向。提前致谢。

修改

我正在使用SQL Server执行一些监视任务。我的MySQL DBA同事似乎很容易从MySQL中获取这些数据。我被要求提供相同的数据,但对于SQL Server。基本上我想要一种方法来获取最后一秒,分钟等发生的INSERT数量。它是实例级别度量标准,是所有数据库的所有INSERT的总和。

1 个答案:

答案 0 :(得分:0)

这个问题确实没有单一的答案,因为INSERT的速率会根据插入的表格以及插入数据的行的宽度(以字节为单位)而有很大差异。

例如,包含xml,images,varchar(max)的大型列,nchar和nvarchar等Unicode字符串或文件流的表将比具有几个int和varchar列的表花费更长的时间。

所以要么给我们一个你要插入的具体表格模式,要么答案是坚实的'它取决于'。