关于nologging问题,高手请进

hpj2002 2009-12-09 03:27:28
请问在表test设定nologging,是否会影响到在此表上数据的提交与回退?
表test上设定nologging与不设nologging本质区别在哪里?
对事务处理有没有影响?
...全文
968 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
duqiangcise 2009-12-09
  • 打赏
  • 举报
回复
nologging不写日志,如果你的数据库崩溃了,没法把该表的数据恢复为最新的数据。
Dave 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hpj2002 的回复:]
f如果设定nologging,对应用程序的事务处理(提交与回滚)有没有影响?
[/Quote]

没有影响, 只是不写日志而已。 不过非特殊要求(比如插入大量数据,写log要增加很多时间),一定要写log。



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
hpj2002 2009-12-09
  • 打赏
  • 举报
回复
f如果设定nologging,对应用程序的事务处理(提交与回滚)有没有影响?
Dave 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hpj2002 的回复:]
楼上的意思是说:不记录重做日志,但回退段产生的日志还是记录的,对吗?
[/Quote]

如果没有开启写log,回退也不会写日志的...
用户的所有操作都会写道redo log 里面。没开启写日志,就不会写..



------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
hpj2002 2009-12-09
  • 打赏
  • 举报
回复
楼上的意思是说:不记录重做日志,但回退段产生的日志还是记录的,对吗?
ojuju10 2009-12-09
  • 打赏
  • 举报
回复
nologging与事物没有关系的,只是插入的时候没有记录日志。
create table t1 (id int,name varchar(20));
alter table t1 nologging;
insert into t1 select 1,'aa' from dual;
insert into t1 select 1,'bb' from dual;
insert into t1 select 1,'cc' from dual;
rollback;
select * from t1;
--回滚后,没有数据
Dave 2009-12-09
  • 打赏
  • 举报
回复


数据一般在提交的时候会写进数据文件 和redo log,默认都是写log的。 当不写log 的时候,数据就只用写入数据文件,这样就减少了插入的时间。 当然提高速度也是有代价的,因为没有写日志,所以如果有什么意味就无法通过日志进行恢复了。





------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
mantisXF 2009-12-09
  • 打赏
  • 举报
回复
不写日志信息

3,496

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧