Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何获取SQL Server中INSERT、UPDATE、DELETE和SELECT语句的速率?_Sql Server_Performance_Performancecounter - Fatal编程技术网

Sql server 如何获取SQL Server中INSERT、UPDATE、DELETE和SELECT语句的速率?

Sql server 如何获取SQL Server中INSERT、UPDATE、DELETE和SELECT语句的速率?,sql-server,performance,performancecounter,Sql Server,Performance,Performancecounter,我想知道SQL Server中插入、更新、删除和选择语句的速率。例如,每秒插入100次。这可能吗?我搜索了SQL Server相关的性能计数器,没有发现任何有趣的内容。希望有人能给我指出正确的方向。提前谢谢 编辑 我正在用SQL Server执行一些监视任务。我的MySQL DBA同事似乎可以很容易地从MySQL中获取这些数据。我被要求提供与SQL Server相同的数据。基本上,我在问一种方法来获取在最后一秒、分钟等时间内发生的插入次数。这是实例级别的度量,是所有数据库所有插入次数的总和。对于

我想知道SQL Server中
插入、更新、删除和选择
语句的速率。例如,每秒插入100次。这可能吗?我搜索了SQL Server相关的性能计数器,没有发现任何有趣的内容。希望有人能给我指出正确的方向。提前谢谢

编辑


我正在用SQL Server执行一些监视任务。我的MySQL DBA同事似乎可以很容易地从MySQL中获取这些数据。我被要求提供与SQL Server相同的数据。基本上,我在问一种方法来获取在最后一秒、分钟等时间内发生的插入次数。这是实例级别的度量,是所有数据库所有插入次数的总和。

对于这个问题,确实没有单一的答案,因为插入的速率会因插入的表以及插入的宽度(以字节为单位)而有很大的不同行中插入了数据

例如,包含xml、images、varchar(max)、nchar和nvarchar等Unicode字符串或filestream等大型列的表将比包含两个int和varchar列的表花费更长的时间


因此,要么给我们一个具体的表模式,您将插入其中,要么答案是一个可靠的“视情况而定”

费率?你是说执行时间。您可以使用sql概要文件来收集语句和时间,每个INSERT、UPDATE、DELETE和SELECT语句都会有所不同。你所能做的就是对照现实生活中的数据样本来尝试它们,以获得一个想法;不是一个编程问题。这甚至不是一个真正的问题。对此无法提供答案。每分钟不允许有固定数量的语句。