作业帮 > 综合 > 作业

oracle中什么是已提交的事务?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 21:04:19
oracle中什么是已提交的事务?
At commit
When one-third full
When there is 1 MB of redo
Every three seconds
Before DBWn writes
只有用户手动commit后写入的redo logfile中的数据才是已提交的数据吗?而* When one-third full When there is 1 MB of redo * Every three seconds自动写入redo logfile的数据都是未提交的数据?
当时就崩溃后启动数据库:
系统监视进程SMON会在下一次启动例程的时候,自动读取重做日志文件并对数据库进行恢复.也就是说,进行将已提交的事物写入数据文件(已经写入到日志文件中而没有写入到数据文件中的数据)、回退未提交的事务操作.也就是说*When one-third full *When there is 1 MB of redo *Every three seconds自动写入redo logfile中的数据都会被回退?
还有回退未提交的事务操作是什么意思啊?没有commit,datafile并没有真正更改,那还要回退什么啊?往哪里回退啊,把已经提交的当时没有写入datafile的脏数据写入不就行了么?还回退什么啊?
回退未提交的事务操作都做了哪些操作?
oracle中什么是已提交的事务?
如果不算最后的事务退出和清理工作(因为即使commit最后也要这么做),rollback其实什么都不会做,恭喜你,猜对了!