位置: 编程技术 - 正文

SQL2008中通过DBCC OPENTRAN和会话查询事务

编辑:rootadmin
同样,对事务日志进行备份也只会截断不活动事务的那部分事务日志,所以打开的事务会导致日志变多(甚至达到物理限制),直到事务被提交或回滚。

要找到最早的活动事务,可以使用DBCC OPENTRAN命令。详细用法见MSDN: 执行结果:

结果显示了最早活动日志的相关信息,包括服务器进程ID、用户ID、和事务的开始时间。关键是SPID和Start Time。拥有这些信息后,可以使用动态管理视图(DMV)来检验正在执行的T-SQL,以及在必要时关闭这个过程DBCC OPENTRAN对于孤立连接(在数据库中是打开的,但与应用程序或客户端已经断开的连接)是非常有用的,并能帮助我们找出遗漏了COMMIT或ROLLBACK的事务。该命令也返回在指定数据库内存在最早的活动事务和最早的分布式和非分布式复制事务。如果没有活动事务,则显示信息性消息,而不返回会话级数据。

我们看一个实例: 这是一个未提交的事务,在另一个查询窗口执行如下: 执行结果: 返回会话ID后,可以通过sys.dm_exec_connections和sys.dm_exec_sql_text来挖掘最近执行的查询的详细信息。 这个查询返回最后执行的语句。也可以使用sys.dm_exec_requests。 因为也从sys.dm_tran_session_transactions的第一个查询中得知事务ID,所以可以使用sys.dm_tran_active_transactions来了解更多事务本身的内容

小结:这里演示了使用DMV 排除故障和调查长时间的活动事务的一般技巧。基本步骤如下:1、查询sys.dm_tran_session_transactions获取会话ID和事务ID之间的映射。2、查询sys.dm_exec_connections和sys.dm_exec_sql_text查找会话最新执行的命令(most_recent_sql_Handle列)3、最后,查询sys.dm_tran_active_transactions确定事务被打开了多少时间、事务的类型和事务的状态。使用这个技巧可以回到应用程序去查明调用的被抛弃的事务(打开但从未提交)以及那些运行时间太长或对于应用程序来说是不必要的不恰当事务。

邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。

推荐整理分享SQL2008中通过DBCC OPENTRAN和会话查询事务,希望有所帮助,仅作参考,欢迎阅读内容。

SQL2008中通过DBCC OPENTRAN和会话查询事务

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL中SQL应用之-锁定(locking) 应用分析 一、锁的基本概念:锁定(Locking)是一个关系型数据库系统的常规和必要的一部分,它防止对相同数据作并发更新或在更新过程中查看数据,从而保证被

SQL中SQL应用之-阻塞(Blocking)应用分析 通常短时间的阻塞没有问题,且是较忙的应用程序所需要的。然而,设计糟糕的应用程序会导致长时间的阻塞,这就不必要地锁定了资源,而且阻塞了

sqlserver打造自动备份的维护计划图解教程 其使用方法如下:(1)启动【sqlserverManagementStudio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。2)右击【维护计划】,在弹

标签: SQL2008中通过DBCC OPENTRAN和会话查询事务

本文链接地址:https://www.jiuchutong.com/biancheng/319334.html 转载请保留说明!

上一篇:SQL Server2005下的安全操作技巧分享(sql server2003)

下一篇:SQL2008中SQL应用之-锁定(locking) 应用分析(sql2008r2如何使用)

  • 房产税城镇土地使用税税率
  • 盈余公积转增资本会影响所有者权益吗
  • 税收的自动稳定性主要表现在什么制度
  • 公司费用票
  • 一次性发放年终奖怎么税务筹划
  • 小规模电子发票一张可以开多少金额
  • 员工福利费可以公账出吗
  • 小规模纳税人涉税风险
  • 银行手续费发票图片
  • 行政单位工资支出标准
  • 企业的定期存款
  • 业务招待费取得的专票可以抵扣吗
  • 境外保险是什么意思
  • 外贸企业可以做委托加工吗
  • 个人所得税返还奖励财务人员做账
  • 农产品增值税免税政策
  • 建安企业需要交环保税吗
  • 只转让地上的建筑怎么办
  • 房地产企业不可能没有合同台账
  • 分期付款融资账务处理
  • 税局代开专票会计分录怎么写?
  • 停工停产费用
  • 操作系统不同
  • 什么是comsol
  • win11无法打开英雄联盟
  • 电脑经常重新启动是什么原因
  • 关于员工表彰奖励的方案
  • 小微企业免征税额度
  • 股票收益的计算公式
  • Laravel5.5新特性之友好报错以及展示详解
  • 新办企业工商需要什么手续
  • framework怎么用
  • php中的类
  • php获取操作系统
  • php中.的作用
  • 进项税额转出结转会计分录怎么写
  • 应收账款科目有哪些类别
  • 募股方案
  • 出租人经营租赁会计分录
  • 个人所得税生产经营所得B表
  • 分类信息有哪些网站
  • 票据背书转让会计处理
  • 培训费其他费用的列支范围
  • sql server数据类型明明放的是浮点型,老是说是其他的
  • centos彻底删除文件
  • 小规模减免附加税会计分录怎么做
  • 从业人数的计算方法
  • 劳务外经证预缴税款
  • 发票已到货未到会计分录
  • 工厂厨房厨具
  • 季度末需要结转本年利润吗
  • 全额工资和实发工资
  • 建造固定资产的账务处理(出包方式)
  • 明细分类账的建账
  • sql server服务器模式
  • ccs 运行
  • windows hellopin是什么意思
  • win8还能用吗
  • ubuntu20.4配置ip
  • win7 word
  • win7更改win10系统要怎么更改
  • win10怎么设置允许远程
  • 服务器迁移至新服务器方法
  • win10系统的设备管理器在哪里
  • linux中vi命令详解
  • information_schema翻译
  • linux备份的文件bak如何恢复
  • ubuntu运行qt程序
  • android应用程序开发的流程
  • HTML5 WebStorage(HTML5本地存储技术)
  • unityz
  • nodejs cicd
  • jQuery基于ajax()使用serialize()提交form数据的方法
  • android中的webview
  • linux shell 技巧
  • jquery如何调用
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • 出租车票如何验真
  • 发票 字体
  • 个体工商户个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设