ORACLE,DML语句中,插于更新后,还没COMMIT,则硬盘中的文件里面的数据块的内容请问被改掉了吗?
3个回答
展开全部
如果没有commit,硬盘里的数据是没有修改。
如果commit了,也由可能没有修改,但是日志文件会记录下来。
因为oracle有个批量写入的机制。在写入操作比较多的时候,commit并不能把修改的内容立即写入到硬盘中去,而是放入缓存区中,日志文件中记录。等到待写入内容累积到一定数量时,再批量写入到硬盘中去。 \
楼上正解。但是日志文件中会记录下每次操作
如果commit了,也由可能没有修改,但是日志文件会记录下来。
因为oracle有个批量写入的机制。在写入操作比较多的时候,commit并不能把修改的内容立即写入到硬盘中去,而是放入缓存区中,日志文件中记录。等到待写入内容累积到一定数量时,再批量写入到硬盘中去。 \
楼上正解。但是日志文件中会记录下每次操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果没有commit,硬盘里的数据是没有修改。
如果commit了,也由可能没有修改,但是日志文件会记录下来。
因为oracle有个批量写入的机制。在写入操作比较多的时候,commit并不能把修改的内容立即写入到硬盘中去,而是放入缓存区中,日志文件中记录。等到待写入内容累积到一定数量时,再批量写入到硬盘中去。
如果commit了,也由可能没有修改,但是日志文件会记录下来。
因为oracle有个批量写入的机制。在写入操作比较多的时候,commit并不能把修改的内容立即写入到硬盘中去,而是放入缓存区中,日志文件中记录。等到待写入内容累积到一定数量时,再批量写入到硬盘中去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询