位置: 编程技术 - 正文

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如何使用)

  • 取得的证券投资业绩
  • 微信收款和支付宝收款有啥区别
  • 已经缴纳的税款怎么做账
  • 住宿费取得增值税专用发票,抵扣进项税额如何计算
  • 权益筹资额计算公式
  • 工资薪金所得应纳税所得额
  • 集体企业弊端
  • 非同一控制下用什么法
  • 结转以前的其他业务成本如何做会计分录呢?
  • 挂靠工程如何交纳税金帐务处理?
  • 多计提以前年度损益调整账务处理怎么做
  • 股东退出资本金收回
  • 收到建设方工程款怎么办
  • 股权转让的违约条款
  • 现金支付可以报销吗
  • 酒店客房主营业务支出明细表怎么写
  • 每月收到融资租赁费利息发票
  • 专用发票上注明的税额是什么
  • 购买银行承兑汇票的会计分录
  • 工地伙食标准 费用
  • 预估成本费用会计科目
  • 固定资产处置流程
  • 证券的投资
  • 生产车间工人发放福利
  • php怎么添加样式
  • 合伙企业股东个税税率表
  • bootice.exe
  • php数组函数 菜鸟
  • 支付代销手续费缴纳增值税吗
  • 什么叫存续分立
  • 怎么计算应缴所得税
  • 场地租赁费需要计提吗
  • 工业设备类型分为以下三类
  • php实现文件的下载
  • 利息收入如何会计分录
  • opencv模板匹配多目标旋转
  • php 输出
  • 增值税进项和销项怎么抵扣
  • 其他应收账款怎么做预算会计分录
  • 电子软件是如何诞生的
  • centos 安装dpkg
  • 金蝶k3开票
  • 资产负债表的编制原理
  • 分公司注册独立核算还是非独立核算
  • 应发工资包括岗位工资吗
  • sqlplus查询结果换行
  • sqlserver2008数据库还原
  • 预收账款是负债还是资产
  • 未确认融资费用账务处理
  • 房地产公司项目开发流程
  • 创投收入
  • 来料加工账务处理流程
  • 律师费能计入办公费吗合法吗
  • 资产处置损益的明细科目
  • 土地使用权如何计入房产原值交房产税时间
  • 生产成本一般采用
  • 此数据库中不存在用户或角色
  • sql切割字段
  • sql server如何使用
  • mysql替换命令
  • MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题
  • linux下mysql开启远程访问权限 防火墙开放3306端口
  • mysql 5.7.11 winx64.zip安装配置方法图文教程
  • win 9x
  • ubuntu20.04亮度调节
  • linux 详解
  • windows定时关机计划
  • WIN10家庭版系统怎么禁用Device
  • 电脑没有网络连接怎么办
  • linux内核怎么使用
  • jquery元素隐藏和显示切换
  • macos安装过程
  • nodejs excel转json
  • javascript例题
  • 国税局下设几个部门
  • 在企业内部具有行使否决权的是
  • 青岛怎样网上交医保
  • 大连市国家税务局官网登录
  • 个人转让限售股原值无法确定
  • 北京税务查验中心官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设