社区
MS-SQL Server
帖子详情
关于数据库断电问题
chenxippt
2011-06-27 11:11:01
各位大虾:
SQLSERVER2005启动时有自动前滚和回滚的操作,那么当一个事物已提交,还没写入磁盘的时候,断电了,数据会丢失吗?
...全文
279
7
打赏
收藏
关于数据库断电问题
各位大虾: SQLSERVER2005启动时有自动前滚和回滚的操作,那么当一个事物已提交,还没写入磁盘的时候,断电了,数据会丢失吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AcHerat
元老
2011-06-28
打赏
举报
回复
事务完全提交后写入磁盘,中间有个表空间作为缓冲,如果事务提交成功,在写入磁盘发生意外,可以通过日志继续写入。
misterliwei
2011-06-28
打赏
举报
回复
[Quote=引用 1 楼 jamespanjunwei 的回复:]
2 事务已经提交,但没执行完(事务比较长),这时突然断电,数据库在下次启动时,会通过事务日志来继续执行事务,至到事务完成。
[/Quote]
事务应该执行完才提交的吧?
jyh070207
2011-06-28
打赏
举报
回复
[Quote=引用 1 楼 jamespanjunwei 的回复:]
1 事务正在运行,还未提交,这时突然断电,下次数据库重启后,自动回滚未提交的事务。
2 事务已经提交,但没执行完(事务比较长),这时突然断电,数据库在下次启动时,会通过事务日志来继续执行事务,至到事务完成。
[/Quote]
sql是先写入日志,再改数据库,如事务已提交,只是数据库没有修改完,下次重启,根据日志来修改
popo666
2011-06-28
打赏
举报
回复
回滚了
cd731107
2011-06-28
打赏
举报
回复
未提交的事务回滚,已提交的事务重写
SQL77
2011-06-28
打赏
举报
回复
[Quote=引用 1 楼 jamespanjunwei 的回复:]
1 事务正在运行,还未提交,这时突然断电,下次数据库重启后,自动回滚未提交的事务。
2 事务已经提交,但没执行完(事务比较长),这时突然断电,数据库在下次启动时,会通过事务日志来继续执行事务,至到事务完成。
[/Quote]
up
老潘
2011-06-28
打赏
举报
回复
1 事务正在运行,还未提交,这时突然断电,下次数据库重启后,自动回滚未提交的事务。
2 事务已经提交,但没执行完(事务比较长),这时突然断电,数据库在下次启动时,会通过事务日志来继续执行事务,至到事务完成。
Oracle
数据库
断电
后不能打开的解决
Oracle
数据库
断电
后不能打开的解决......
经典
数据库
置疑修复工具
在使用采用sqlserver作为
数据库
的大型软件,因
断电
、异常操作、磁盘物理坏道等引起的
数据库
出现“置疑”标志,可以通过这个工具快速修复。 这个工具的原理很简单:新建同名
数据库
,然后用出现质疑的
数据库
数据文件...
Redis轻松入门到开发实践原理剖析
同时,Redis还拥有持久化功能,也就是可以将内存中的数据保存到硬盘上,以避免突然
断电
而导致内存中的数据全部丢失。当然,Redis还有更多的高级功能,这些都会在本系列课程中详细讲解。 本课程主要内容如下: 1. ...
修复
断电
等损坏的SQL
数据库
修复
断电
等损坏的SQL
数据库
,不论因为哪种原因,大家都可以测试下,试试。
数据库
置疑修复工具
本工具基于SQLServer产品设计
问题
,常因
断电
、出错、丢失文件等原因引起数据错误,此现象大部分伙伴都曾碰到且不易修复,本工具通过智能识别以快速处理置疑等
数据库
异常状态 目前支持
数据库
版本有MSDE\SQL2000\SQL...
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章