服务器突然掉电会不会丢失已提交的数据 这几天出了个问题,看看代码没问题,感觉可能会是这个现象,我用的是sql server2000 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果启用了事务,在事务被COMMIT前断电,等于什么也没干,修改无效.如果在事务被COMMIT后断电,数据根本不受影响.个人觉得SQLSERVER的事务处理至少可以防止断电造成的影响.不知道楼主出了什么样的问题. 可能不是sql server的原因我发现程序中没有检测COMMIT()的返回值可能是这个问题 学习~~`看来以后要多写几个COMMIT 1、2楼的说法好像有问题断电恢复后,如果数据库文件没有损坏,数据库会友个短暂的修复操作,这个操作包括:1、断电前已提交但是放在内存未写入库的数据,重新提交,这个叫做redo2、断电前已修改但是未提交事务的数据,取消整个事务的操作,也就是回复到这个事务执行前的状态,这个叫做undo数据库本身有部分保护功能,并不是所有数据都会丢失当然以上两点操作的前提都是相关的事务操作已经写入日志,写入日志操作是在事务开始的时候做的楼主问“服务器突然掉电会不会丢失已提交的数据”,既然已经提交,除非因为数据库文件破坏而整个库不正常,应该不会丢失的 存储过程传入列名=值的时候语法错误 依公式将数据分为两表之SQL语法 能不能把一个存储过程的结果集放入一个临时表? sql无法备份数据库 SQL2005有一个表今天只能查询不能修改,在线等 主子表Group by求和的问题 sql问题 精通ASP+SQL技术人才难找,有谁来帮我 大家一定进来帮忙解决这个SQL语句 请问各位大虾,这个到底是不是MICROSOFT的BUG? 我要在存储过程中创建一个表,表名有参数给出 求高手解该题最简洁的SQL语句
1、断电前已提交但是放在内存未写入库的数据,重新提交,这个叫做redo
2、断电前已修改但是未提交事务的数据,取消整个事务的操作,也就是回复到这个事务执行前的状态,这个叫做undo数据库本身有部分保护功能,并不是所有数据都会丢失
当然以上两点操作的前提都是相关的事务操作已经写入日志,写入日志操作是在事务开始的时候做的楼主问“服务器突然掉电会不会丢失已提交的数据”,既然已经提交,除非因为数据库文件破坏而整个库不正常,应该不会丢失的