问题是这样的,
我执行完insert /*+append....之后,马上rollback,数据确实没有insert 成功.
但我的担心是:
如果我这个语句执行了很才久才完成假设24小时,这24小时之内可能redolog 和undo segment都面目全非了.
现在我马上shutdown abort
然后您猜测数据会如何呢?
redolog rollforward 我认为是没有问题的.
但是在rollback阶段,因为insert /*+append 这个事物在undo segment中是未完成的事务, 因此需要回滚,但是又没有足够的信息. 岂不乱了?
数据库能startup吗?
因此问题的关键在于我不清楚
在普通insert和nologging着两种请况,
insert时:buffer cache  和 redo log 和 undo segment 干了什么?
commit:  buffer cache  和 redo log 和 undo segment 干了什么?
请各位大牛指教.
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢