SQL2000(SP4),客户端应用从输出的log看已保存完成,可又发生了回滚。

MS-SQL Server > 疑难问题 [问题点数:100分]
等级
本版专家分:0
结帖率 95.45%
等级
本版专家分:113732
勋章
Blank
进士 2011年 总版技术专家分年内排行榜第八
Blank
铜牌 2011年12月 总版技术专家分月排行榜第三
2011年9月 总版技术专家分月排行榜第三
Blank
红花 2011年6月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2011年12月 MS-SQL Server大版内专家分月排行榜第二
2011年9月 MS-SQL Server大版内专家分月排行榜第二
等级
本版专家分:0
等级
本版专家分:313905
勋章
Blank
名人 2019年 荣获名人称号
2012年 荣获名人称号
Blank
进士 2011年 总版技术专家分年内排行榜第四
2010年 总版技术专家分年内排行榜第九
2009年 总版技术专家分年内排行榜第八
Blank
金牌 2011年10月 总版技术专家分月排行榜第一
Blank
银牌 2011年12月 总版技术专家分月排行榜第二
2011年9月 总版技术专家分月排行榜第二
2009年11月 总版技术专家分月排行榜第二
等级
本版专家分:0
等级
本版专家分:86799
勋章
Blank
进士 2011年 总版技术专家分年内排行榜第九
Blank
铜牌 2011年8月 总版技术专家分月排行榜第三
Blank
微软MVP 2012年10月 荣获微软MVP称号
2011年10月 荣获微软MVP称号
Blank
红花 2011年2月 MS-SQL Server大版内专家分月排行榜第一
等级
本版专家分:208878
勋章
Blank
银牌 2016年8月 总版技术专家分月排行榜第二
2011年11月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
微软MVP 2016年4月 荣获微软MVP称号
2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
铜牌 2011年10月 总版技术专家分月排行榜第三
等级
本版专家分:208878
勋章
Blank
银牌 2016年8月 总版技术专家分月排行榜第二
2011年11月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
微软MVP 2016年4月 荣获微软MVP称号
2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
铜牌 2011年10月 总版技术专家分月排行榜第三
等级
本版专家分:0
等级
本版专家分:119400
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
Blank
优秀版主 2016年8月论坛优秀版主
2015年2月论坛优秀版主
Blank
微软MVP 2016年4月荣获微软MVP荣誉称号
2015年4月荣获微软MVP称号
2014年4月 荣获微软MVP称号
等级
本版专家分:0
jsjzzh

等级:

SQLServer 自定义回滚表(update/delete/insert)并实行回滚

实现update操作的回滚日志的建立。首先要注意的是:这里的update并不只是表的update操作,它包含delete和insert操作! 下面直接上代码(copy到你的数据库里面直接就可以运行): [sql] view plain copy print?CREATE...

SQL SERVER回滚恢复误操作的数据

在生产数据库做CURD操作时,可能会有执行某条语句误操作的情况发生,针对这个种情况有两点建议: 1、 在SQL SERVER上开启事务确认功能,当执行完语句后确认无误,再提交事务。(开启方法见附件图片)。 2、 新建...

SQL Server添加Delete操作回滚日志

如果提交了事物发现删错了或者忘记提交从而导致表被锁,这些问题总是不避免的。废话不多说了,下面直接进入正题,通过触发器记录删除日志,避免误删除带来的尴尬。 下面这段sql粘过去直接运行,建立一个存储...

SQLServer添加UPDATE回滚日志(update/delete/insert)

上一篇文章我讲解了delete操作的回滚日志建立的方法,基于上一篇文章的基础,经过修改和增加,实现update操作的回滚日志的建立。首先要注意的是:这里的update并不只是表的update操作,它包含delete和insert操作,...

sqlserver关于日志传输log shipping的总结

官方文档https://docs.microsoft.com/zh-cn/sql/database-engine/log-shipping/about-log-shipping-sql-server?view=sql-serve...

Log4J日志整合及配置详解

一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和...

使用SQLServer 2008的CDC功能实现数据变更捕获

SQLServer2008之前,对数据变更的捕获通常使用触发器、时间戳等低效高成本的功能来实现,所以很多系统都没有做数据变更或者仅仅对核心表做监控。 自从SQLServer2008引入了数据变更捕获功能(后面简称为

Microsoft SQL Server2000 四个版本的区别及下载地址

我们经常看到网路上有MS SQL 2000 4和1的版本下载,这四个版本到底有什么区别呢下面我们来详细一下微软对于这四个版本的定位。 对于新接触SQL数据库的人来说,类似这几个问题的有关于SQL版本的问题可以说不少,...

达梦数据库开启SQL日志记录

可以根据数据库用户、SQL语句类型、执行时间来设置需要记录的SQL,并且可以配置SQL日志记录中那些内容需要记录比如:执行时间、执行用户、客户端IP,客户端工具等会话信息。 配置文件参数说明 与SQL日志相关的配置...

SQL Server T-SQL高级查询

SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的。 Ø 基本常用查询–selectselect * from student;–all 查询所有select all sex from student;–distinct 过滤重复select ...

通过Transaction Log(fn_dblog)取回被删除的数据

通过Transaction Log(fn_dblog)取回被删除的数据 最近跟 James 讨论为何「ApexSQL Log」这个工具可以读到被删除的数据呢? 原来它是透过 Transaction Log 来读取数据的! 于是透过 Transaction Log 到...

关于MSSQL误删/误更新数据后的回滚

针对被delete命令误删的数据回滚操作,但要注意该办法对single模式下用途不大 因为这个办法是基于对sys.fn_dblog(NULL, NULL) 的解析作为起点的 若delete命令的日志已经被截断,无法被sys.fn_dbl

Sql中事务 捕捉错误 GOTO 回滚

DECLARE @databaseName nvarchar(30) SET @databaseName = '***' BEGIN TRANSACTION  DECLARE @JobID BINARY(16)  DECLARE @ReturnCode INT  SELECT @ReturnCode = 0 ... 

SQL Server 2008性能故障排查(三)——I/O

除非你的数据库完全加载到物理内存中,否则SQLServer会不断地把数据库文件缓存池中搬进搬出,这会引起大量的I/O传输。同样地,日志记录在事务被声明为提交前必须写入磁盘。最后,SQLServer基于许多原因使用...

一篇关于sql server 三种恢复模式的文章

一篇关于sql server 三种恢复模式的文章 简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的...

SQL Server Storage

SQL Server中的哪些对象会占用磁盘空间? 看到标题的第一瞬间,让我想到的就是这个问题。下面我们就试着来讲一讲这个问题. 第一个磁盘空间使用大头肯定想到就是表。表只是一个逻辑对象,没有想过表这个逻辑对象是...

SQLServer恢复表级数据

最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update、delete出现了无法恢复的后果,加上那些库都是几十G。恢复起来少说也要十几分钟。为此,找了一些资料和工作总结,给出一下...

SQL 2014新功能介绍系列4 - 延迟事务持续性(Delayed Durability Transactions)

SQL Server 2014之前, SQL Server提交事务是一个同步的过程,也就是说,只有当SQL Server将该事务相对应的日志记录写入到了磁盘文件之后,才会返回事务提交成功的信号。这也是为了体现事务4个基本特性中的持久性...

sqlserver 事务日志文件格式

当日志文件大小超过预期的时候,数据库管理员自然会想去看看日志文件中到底存放了些什么信息。SQL Server有一条"DBCC LOG"命令可以帮助我们解释日志文件中的信息。它的语法是:DBCC LOG(, ) :目标数据库编号。...

SQL Server AlwaysON入门到进阶(6)——分析和部署AlwaysOn Availability Group

本文属于SQL Server AlwaysON入门到进阶系列文章前言: 本节是整个系列的重点文章,到现在,读者应该已经对整个高可用架构有一定的了解,知道独立的SQL Server实例和基于群集的SQL Server FCI的区别。上一节已经...

数据库SQL优化大总结

索引通俗来讲就相当于书的目录,当我们根据条件查询的时候,没有索引,便需要全表扫描,数据量少还可以,一旦数据量超过百万甚至千万,一条查询sql执行往往需要几十秒甚至更多,5秒以上就已经让人难以忍受了。...

sql server 事务_如何使用显式SQL Server事务回滚

sql server 事务 In this article, we will explore the process of rollback an explicit SQL Server transaction. We will also explore the difference between explicit and implicit transactions. 在...

SQL Server 2008性能故障排查(四)——TempDB

接着上一章:I/O TempDB:  TempDB是一个全局数据库,存储内部和用户对象还有零食表、对象、在SQLServer操作过程中产生的存储过程等数据。在一个SQLServer实例中,只有...这可能导致不相关的应用运行缓慢甚至失败。

SQL Server On Linux(6)—— SQL Server On Linux 安装及配置细节(1)

asdfasdf

SQL Server 2000 发布与订阅

SQL Server 2000 发布与订阅 为快照复制制定计划 快照复制需要在以下方面制定计划:  传输和存储快照文件。  调度快照。 传输和存储快照文件 可以选择在一个默认位置或非默认位置存储快照文件,默认位置...

数据库基础与SQL基础知识整理

PS:对数据库进行一些危险操作,一定要先备份 一.数据库简介 1. DBMS(DataBaseManagement System,数据库管理系统)和数据库数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地...

SQL Server 跨数据库事务

模拟三个库(同一个实例中),分别是DB1、DB2、DB3 ...4、每次写入表数据间隔模拟抛异常流程,查看数据是否回滚     代码如下:   BEGIN TRY    BEGIN TRAN  INSERT INTO DB1.dbo.Log  ...

相关热词 c# 控件改了name c#枚举类型有什么用 c# 循环多线程 c#在什么情况用事件 c# exe 运行 静默 c#如何打开一组图片 c# sql 引用那些 c#引用py第三方库 c# 属性 结构体 c# 加小时