Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
.net 我可以终止这个过程吗?_.net_Sql Server_Sql Server 2005_Coldfusion_Activity Monitor - Fatal编程技术网

.net 我可以终止这个过程吗?

.net 我可以终止这个过程吗?,.net,sql-server,sql-server-2005,coldfusion,activity-monitor,.net,Sql Server,Sql Server 2005,Coldfusion,Activity Monitor,可能重复: 我的数据库服务器上运行的一些进程占用了大量CPU。当我查看有关流程的详细信息时,我得到: set transaction isolation level read committed 其他详情包括: 状态:睡眠 未结交易:0 命令:等待命令 登录时间:12个多小时前 最后一批:不到2分钟前 我最近没有看活动监视器,但当我从服务器管理员那里得到消息,说CPU运行率接近100%,SQL server占大多数时,我非常好奇。该命令来自不同的(web)应用程序,但它们中没有一个真正

可能重复:

我的数据库服务器上运行的一些进程占用了大量CPU。当我查看有关流程的详细信息时,我得到:

set transaction isolation level  read committed
其他详情包括:

  • 状态:睡眠
  • 未结交易:0
  • 命令:等待命令
  • 登录时间:12个多小时前
  • 最后一批:不到2分钟前
我最近没有看活动监视器,但当我从服务器管理员那里得到消息,说CPU运行率接近100%,SQL server占大多数时,我非常好奇。该命令来自不同的(web)应用程序,但它们中没有一个真正使用该代码。有些是用Coldfusion编写的,有些是用.NET编写的

此命令是由SQL Server生成的吗

是什么原因造成的


终止这些进程安全吗?

您能为我们提供更多信息吗

该命令仅将事务的隔离级别设置为在事务启动之前读取committed,而不是问题的原因

我建议您尝试使用SQL事件探查器来确定原因。设置过滤器时要小心,以免收到大量交易。

t您的静态应用程序的答案:

不,SQL将不会运行 声明本身。那些 声明来自web应用程序。 它们可能不明确地存在 应用程序中的SqlCommand文本,但没有 有几万行 来自各种frameworsk和 在你的代码和什么之间 实际到达SQL Server。琐事 贝宁就是一个例子 SqlConnection.Open()发送 相当大的批量来初始化 会话设置,以 将事务隔离级别设置为只读 承诺的


您是否可以杀死它们是不可能的,因为它们是您的应用程序。

同意Remus Rusanu的观点,但只是澄清您的确切问题:“设置事务隔离级别读取已提交”不是一个“过程”。这是一个声明,它规定了如何处理来自应用程序的声明


这意味着作为会话的一部分运行的查询(在ColdFusion的情况下,任何特定的cfquery,除非它们位于cftransaction内)将只读取提交的数据。您可能会注意到,如果使用cftransaction,您将看到一个不同的事务隔离级别,该级别允许查询读取本地未提交的数据。

read committed是SQL Server 2005中的默认值,因此应用程序可能会在不需要时使用它。事务正在等待释放锁。