首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

尝试从SQL Server事件探查器获取过程名称时,显示‘sp_reset_connection

sp_reset_connection是SQL Server中的一个系统存储过程,用于重置与数据库的连接状态。当一个连接被重置时,它会关闭所有打开的事务、释放所有锁定资源,并清除会话状态,以便下一个连接可以开始一个新的会话。

sp_reset_connection的主要作用是在连接池中重用连接时,确保每个新的连接都处于一个干净的状态,以避免可能的副作用。它通常在每个数据库操作之后自动执行,以确保连接的可靠性和一致性。

尽管sp_reset_connection对于数据库的正常运行非常重要,但在事件探查器中获取过程名称时显示为sp_reset_connection是正常的。这是因为事件探查器会记录数据库中发生的各种事件,包括系统级别的操作,如连接的重置。

对于SQL Server事件探查器获取过程名称时显示为sp_reset_connection,可以通过以下步骤来解决:

  1. 确认是否有其他异常或错误信息与此问题相关联。如果没有其他问题,那么显示为sp_reset_connection的记录只是一个正常的系统级别操作。
  2. 如果你希望在事件探查器中过滤掉sp_reset_connection记录,可以使用过滤器功能来排除这些事件。在事件属性中,可以设置过滤器条件,例如过滤掉存储过程名称为sp_reset_connection的事件。

总结起来,sp_reset_connection是SQL Server中的一个系统存储过程,用于重置与数据库的连接状态。在事件探查器中获取过程名称时显示为sp_reset_connection是正常的,可以通过过滤器来排除这些记录。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

优化Power BI中的Power 优化Power BI中的Power Query合并查询效率,Part 1:通过删除列来实现

在本次测试当中,我使用了SQL Server 事件探查去计算刷新的时间。...以下两个事件的持续时间是我们关注的重点: Progress Report End/25 Execute SQL Progress Report End/17 Read Data 第一个我想搞清楚的问题是...当我刷新这个查询,在SQL Server 事件探查中可以看到两个过程的持续时间: Progress Report End/25 Execute SQL – 40 秒 Progress Report...查询结束后,SQL Server 事件探查显示: Progress Report End/25 Execute SQL – 9 秒 Progress Report End/17 Read Data –...逻辑上来看,合并查询后再删除列,很明显要比今天说的浪费时间。 然而事实真的是如此吗? 还记得我们之前说过的微软的产品无处不在的节省算力吗?

4.6K10
  • 基于业务对象(列表)的筛选

    Sql Server2005 的通知(Notification)机制是说Asp.Net只管做自己的事情,不对数据库进程进行询问,而当数据库的数据发生变动Sql Server 2005进程主动通知Asp.Net...事件探查 OK,现在我们的所有工作都已经完成了,我们来测试一下通过这种方式对数据库依赖的减小。...大家可以打开Sql Server2000的事件探查(Sql Server2005下的Sql Server Profiler)。选择“文件” --> “新建” --> “跟踪” --> 进行登录。...选择“事件”选项卡,之后如下图所示: ? 右侧“选定的事件”中删除“存储过程”、“安全审查”、“会话”,只保留“T-SQL”,我们只对它进行监视。...最后我们使用Sql Server提供的事件探查对两种情况下对数据库请求的状况进行了跟踪。 感谢阅读,希望这篇文章能给你带来帮助!

    1.9K50

    SqlAlchemy 2.0 中文文档(四十五)

    已知具有此类重置方案的两个 SQLAlchemy 包含的方言包括 Microsoft SQL Server,其中通常使用一个名为sp_reset_connection的未记录但广为人知的存储过程,以及...以下示例说明了如何使用 PoolEvents.reset() 事件钩子将返回的重置替换为 Microsoft SQL Serversp_reset_connection 存储过程。...以下示例说明了如何使用PoolEvents.reset()事件钩子,在返回用 Microsoft SQL Serversp_reset_connection存储过程替换重置。...已知具有此类重置方案的两个 SQLAlchemy 包含的方言包括 Microsoft SQL Server,其中通常使用一个名为sp_reset_connection的未记录但广为人知的存储过程,以及...以下示例说明了如何使用 PoolEvents.reset() 事件钩子将返回的重置替换为 Microsoft SQL Serversp_reset_connection 存储过程

    28510

    SQL Server数据库应用技术

    sql server profiler sql server profiler称为事件探查,是服务捕获事件,用于分析,诊断和审核sql server 性能的工具。...事件探查捕获的事件包括连接服务,执行transact-sql语句以及安全性检查等。...存储过程:是完成特定功能的t-sql语句集合构成的数据库对象。 触发:是特殊的存储的过程,操作ddl,dml语句自动执行的数据库对象。...存储过程 存储过程是存储在服务上的一组为了完成特定功能的t-sql语句集,它经编译后存储在数据库中,并作为一个单元进行处理。 存储过程的作用 存储过程允许模块化程序设计。...存储过程能够提供安全机制。 存储过程能够加快程序执行速度。 存储过程能够降低网络通信流量。 触发 触发能够自动响应数据库事件而执行的数据库对象。 触发类型dml和ddl触发

    54410

    SqlAlchemy 2.0 中文文档(五十二)

    获取此值的过程有几种变体: 在绝大多数情况下,RETURNING 与 SQL Server 上的 INSERT 语句一起使用,以获取新生成的主键值: INSERT INTO t (x) OUTPUT...一个名为 sp_reset_connection 的未记录的 SQL Server 过程已知可解决此问题,它将重置在连接上建立的大部分会话状态,包括临时表。...要将 sp_reset_connection 安装为执行返回的重置手段,可以使用 PoolEvents.reset() 事件挂钩,如下面的示例所示。...获取此值的过程有几种变体: 在绝大多数情况下,在 SQL Server 上与 INSERT 语句一起使用 RETURNING 以获取新生成的主键值: INSERT INTO t (x) OUTPUT...要将sp_reset_connection安装为执行返回重置的方法,可以使用 PoolEvents.reset() 事件钩子,如下例所示。

    46510

    绕过SQL Server的登录触发限制

    什么是登录触发? 登录触发将为响应LOGON事件而激发存储过程。与 SQL Server实例建立用户会话将引发此事件。 登录触发将在登录的身份验证阶段完成之后且用户会话实际建立之前激发。...4.设置登录触发后,当你再次尝试使用SSMS登录,应该会出现类似下面的错误,因为你要连接的主机名并不在当前的白名单上。 ?...下面的示例显示了如何直接GitHub加载PowerUpSQL。...下面的示例显示了如何直接GitHub加载PowerUpSQL。...3.考察应用流量 有时,白名单中的主机名和应用程序,是应用程序启动数据库服务中抓取的。因此,您可以使用您最喜爱的嗅探获取白名单中的主机名和应用程序。我有过几次这样的经历。

    2.1K10

    Android Studio 4.1 发布啦

    使用新的 Database Inspector 可以在应用运行的过程中检查,查询和修改数据库,当然前提应用所在的设备API Level 需要 26或更高,然后菜单栏中选择 View > Tool Windows...查看模型元数据和使用情况 要查看导入模型的详细信息和获取有关如何在应用程序中使用它的说明,可以在项目中双击模型文件以打开模型查看页面,该页面显示以下内容: 1、模型:模型的高级描述 2、Tensors...Summary tab: “Summary” 面板中新的“Analysis”选项卡显示: 汇总特定事件的所有发生次数的统计信息,例如发生次数和最小/最大持续时间。 跟踪选定事件事件统计信息。...所选跟踪事件的最长运行时间。 ? 要导航到另一个事件,请表中选择另一行。...独立的探查 使用新的独立探查,现在可以在不运行完整的Android Studio IDE的情况下对应用程序进行探查,有关使用独立探查的说明,请参阅“运行独立探查”:https://developer.android.com

    6.5K10

    sys.dm_db_wait_stats

    外部等待 当 SQL Server 工作线程正在等待外部事件(如扩展存储过程调用或链接服务查询)完成,便会发生外部等待。...DEADLOCK_ENUM_MUTEX 在死锁监视和 sys.dm_os_waiting_tasks 尝试确保 SQL Server 不同时运行多个死锁搜索出现。...请求必须先获取互斥体才可以使用事务。 MSQL_XP 当某任务正在等待扩展存储过程结束出现。 SQL Server 使用该等待状态检测潜在的 MARS 应用程序死锁。...SERVER_IDLE_CHECK 当资源监视正在尝试SQL Server 实例声明为空闲或正在尝试唤醒,在 SQL Server 实例空闲状态的同步期间出现。...SOS_VIRTUALMEMORY_LOW 在内存分配等待资源管理释放虚拟内存出现。 SOSHOST_EVENT ��宿主组件(如 CLR)在 SQL Server 事件同步对象中等待出现。

    1.8K120

    【DB宝64】MySQL主从之1主2异步复制搭建及同步测试

    连接中断后,重新尝试连接的时间间隔。默认值是60秒。 Master_Log_File I/O线程当前正在读取的主服务二进制日志文件的名称。...Relay_Master_Log_File 由SQL线程执行的包含多数近期事件的主服务二进制日志文件的名称。...当前slave SQL线程读取并执行的relay log的文件中多数近期事件,对应的主服务二进制日志文件的名称。...当此线程被从属服务I/O线程赶上,并进入闲置状态,等待来自I/O线程的更多的事件,本字段为零。总之,本字段测量从属服务SQL线程和从属服务I/O线程之间的时间差距,单位以秒计。...如果网络较慢,则这种指示不准确;从属SQL线程经常会赶上读取速度较慢地从属服务I/O线程,因此,Seconds_Behind_Master经常显示值为0。即使I/O线程落后于主服务,也是如此。

    2.3K40

    资源等待类型sys.dm_os_wait_stats

    可以使用该聚合视图来诊断 SQL Server 以及特定查询和批处理的性能问题。 列名 数据类型 说明 wait_type nvarchar(60) 等待类型的名称。...外部等待 当 SQL Server 工作线程正在等待外部事件(如扩展存储过程调用或链接服务查询)完成,便会发生外部等待。...DEADLOCK_ENUM_MUTEX 在死锁监视和 sys.dm_os_waiting_tasks 尝试确保 SQL Server 不同时运行多个死锁搜索出现。...请求必须先获取互斥体才可以使用事务。 MSQL_XP 当某任务正在等待扩展存储过程结束出现。SQL Server 使用该等待状态检测潜在的 MARS 应用程序死锁。...SERVER_IDLE_CHECK 当资源监视正在尝试SQL Server 实例声明为空闲或正在尝试唤醒,在 SQL Server 实例空闲状态的同步期间出现。

    1.9K70

    SQL Server 中的死锁检测

    SQL Server 2012 (11.x) 开始,xml_deadlock_report应使用扩展事件 (xEvent),而不是 SQL 跟踪或 SQL 事件探查中的死锁图事件类。...同样 SQL Server 2012 (11.x) 开始,当发生死锁,system_health会话已捕获xml_deadlock_report包含死锁图的所有 xEvent。...注意:SQL Profiler 创建跟踪,该跟踪已于 2016 年弃用并由扩展事件取代。与跟踪相比,扩展事件的性能开销要少得多,并且可配置性要高得多。考虑使用扩展事件死锁事件而不是跟踪。...方法如下:右击,筛选里面填写下面的过滤条件最后一条这个就是刚才我们模拟的死锁的日志记录可以看到sql明细也可以使用下面的sql, 以下查询可以查看system_health会话环形缓冲区捕获的所有死锁事件...view=sql-server-ver16https://www.mssqltips.com/sqlservertip/5658/capturing-sql-server-deadlocks-using-extended-events

    33710

    SQL Server 2012如何打开2016的profiler文件

    但是,当我尝试打开这个profiler文件的时候,却弹出了错误提示: 找不到跟踪定义文件Microsoft SQL Server TraceDefinition 13.0.0.xml(用于打开的跟踪文件...请连接到Microsoft SQL Server 13.0.0服务并将文件Microsoft SQL Server TraceDefinition 13.0.0.xml复制到您的C:\Program...Files (x86)\Microsoft SQL Server\110\Tools\Profiler\TraceDefinitions目录,或者将事件探查连接到该服务以自动生成文件。...我本地安装的实例是SQL Server 2012,然后服务上面数据库实例是SQL Server 2016,所以我本地就缺少了2016的跟踪定义文件,只要把这个文件复制到我本地,就可以正常打开2016的...延伸 其实还可以注意到,如果我们直接在SQL Server 2012中连接2016抓取profiler,没有任何的模板可以选择,这就需要我们每次都重新设置跟踪的选项,很是麻烦。 ?

    1.6K40

    SQLServer中的死锁的介绍

    SQLServer中的死锁 对应到SQL Server中,当在两个或多个任务中,如果每个任务锁定了其他任务试图锁定的资源,此时会造成这些任务永久阻塞,从而出现死锁;    这些资源可能是:单行(RID...很容易发现发生死锁的语句,也可以使用 SQL Server Profiler 分析死锁: 将 Deadlock graph 事件类添加到跟踪。...SQL Server 事件探查 可以将 XML 文档提取到死锁 XML  文件中,以后可在 SQL Server Management Studio 中查看该文件。如图: ?...2.SQL Server自动选择一条SQL作死锁牺牲品:当死锁发生,锁监视线程执行死锁检查,数据库引擎 选择运行回滚开销最小的事务的会话作为死锁牺牲品,返回1205 错误,回滚死锁牺牲品的事务并释放该事务持有的所有锁...4.在SQLServer 和程序两个方面都可以做代码上修正,这里不在详细描述,主要是通过发现死锁等待一段时间后再次尝试的方式来解决。 预防和避免死锁 1.尽量减少事务执行的时间。

    1.7K50

    数据库知识学习,数据库设计优化攻略(四)

    ➢ 编码过程和单元测试过程尽量用数据量较大的数据库测试,最好能用实际数据测试。...➢ 查看 SQL 语句的执行计划,可以在查询分析其使用 CTRL+L 图形化的显示执行计划,一般应该注意百分比最大的几个图 形的属性,把鼠标移动到其上面会显示这个图形的属性,需要注意预计成本的数据,也要注意其标题...➢ 用事件探查跟踪系统的运行,可疑跟踪到执行的语句,以及所用的时间,CPU 用量以及 IO 数据,从而分析语句的效率。...这个阶段的优花方法在这里不再展开,只说明下索引维护的方法: ➢ 可以用 DBCC DBREINDEX 语句或者 SQL SERVER 维护计划设定定时进行索引重建,索引重建的目的是提高索引的效能。...➢ 可以用语句 UPDATE STATISTICS 或者 SQL SERVER 维护计划设定定时进行索引统计信息的更新,其目的是使得统 计信息更能反映实际情况,从而使得优化选择更合适的索引。

    25220

    Server 层混杂信息字典表 | 全方位认识 information_schema(上)

    字段用于记录被截断的字节数 INSUFFICIENT_PRIVILEGES:被跟踪的SQL如果是带有"SQL SECURITY DEFINER"语句的视图或存储过程,可能会因为跟踪该SQL的会话对应的用户缺少执行权限而被拒绝执行该...show full子句,则info列只会显示语句的前100个字节字符串 * 在尝试连接MySQL时报"too many connections",可以使用带有super权限的用户(前提是你没有把super...如果显示的是“system user”,它指的是由服务生成的非客户端线程正在执行内部任务。例如主备复制中库上使用的I/O或SQL线程或延迟行处理程序的线程。...对于SQL线程,该值是最后复制事件的时间戳和库的实际时间之间的秒数(也可以理解为事件等待的时间) STATE:提示线程正在做什么样的操作,事件或状态。大多数状态所对应于的操作都执行的非常快。...例如,如果CALL语句调用存储过程,而存储过程中执行SELECT语句,则Info值将显示存储过程中的SELECT语句 PS:该表中的信息还可以使用show [full] processlist;语句查看

    92520

    配置详解 | performance_schema全方位介绍

    如果计时的分辨率为10,则其计时的时间值在计时每次被调用时,相当于TIMER_FREQUENCY值+10 TIMER_OVERHEAD:表示在使用定时获取事件开销的最小周期值(performance_schema...在初始化期间调用计时20次,选择一个最小值作为此字段值),每个事件的时间开销值是计时显示值的两倍,因为在事件的开始和结束都调用计时。...,对应着某个事件类别(事件类别详见 3.3.4 节) TIMER_NAME:计时类型名称。...后缀可能包括以下层级的组件:  * 主要组件的名称(如:myisam,innodb,mysys或sql,这些都是server的子系统模块组件)或插件名称  * 代码中变量的名称,格式为XXX(全局变量)...)、“FUNCTION”(存储函数)、“PROCEDURE”(存储过程)、“TABLE”(基表)、“TRIGGER”(触发),TABLE对象类型的配置会影响表I/O事件(wait/io/table/sql

    9.8K81

    「Mysql优化大师一」mysql服务性能剖析工具

    获取到概要信息之后,我们就可以根据概要信息中的 Query_ID 来获取某个 Query 在执行过程中,详细的 profile 信息了,具体操作如下: show profile cpu,block...:显示发送和接收的消息数量 page faults 显示页错误数量 source 显示源码中的函数名称与位置 swaps 显示swap的次数 3. show status show status 是一个有用的工具...一般来说,事件可以是函数调用、操作系统的等待、SQL语句执行的阶段(如sql语句执行过程中的parsing 或 sorting阶段)或者整个SQL语句与SQL语句集合。...启动就启用某些采集,由于instruments配置项多达数千个,所以该配置项支持key-value模式,还支持%号进行通配等,如下: # [=name]可以指定为具体的Instruments名称(...的频率相关、 timer_resolution:计时精度值,表示在每个计时被调用时额外增加的值 timer_overhead:表示在使用定时获取事件开销的最小周期值 */ select

    1.1K11

    数据库对象事件与属性统计 | performance_schema全方位介绍

    对于文本协议的语句事件,此列值是用户分配的外部语句名称。例如:PREPARE stmt FROM'SELECT 1';,语句名称为stmt。 · SQL_TEXT:prepare的语句文本,带“?”...OBJECT_INSTANCE_BEGIN列值是互斥体的唯一标识属性; · 当一个线程尝试获取已经被某个线程持有的互斥体,在events_waits_current表中会显示尝试获取这个互斥体的线程相关等待事件信息...当这个socket接收到下一个请求,idle事件被终止,socket instance空闲状态切换到活动状态,并恢复套接字连接的时间收集功能。...显示哪些会话正在等待哪些元数据锁); · 已被死锁检测检测到并被杀死的锁,或者锁请求超时正在等待锁请求会话被丢弃。...; · 当一个pending状态的锁被死锁检测检测并选定为用于打破死锁,这个锁会被撤销,并返回错误信息(ER_LOCK_DEADLOCK)给请求锁的会话,锁状态PENDING更新为VICTIM;

    4.2K40

    使用 ETW 对 .NET 应用程序进行性能诊断

    您想诊断出性能问题并解决这些问题,但您的应用程序正在生产环境中运行,导致您无法安装探查或中断它。...或者,您应用程序的使用范围可能不够广泛,无法证明购买 Visual Studio 探查来进行 CPU 分析是合理的。 幸运的是,Windows 事件跟踪 (ETW) 可以缓解这些问题。...PerfMonitor 是一个命令行工具,其位置键入 PerfMonitor.exe usersGuide 将显示一个概述。...您可通过这些信息来确定是否需要使用 CLRProfiler 或其他内存探查进一步分析任何内存问题。...Security ETW Events 捕获有关强名称和 Authenticode 验证的信息。 Stack ETW Event 捕获可用于其他事件以在引发事件后生成堆栈跟踪的信息。

    1.4K60
    领券