疑问2,执行一个sql。
来源:11-2 Oracle数据库的快速安装

_DBL
2023-06-06
例如:insert …,但还没有提交事务,那这时数据是存在什么地方,网上答案各式各样,不好找,我个人认为是先写日志->数据写到内存(但是如果是大事务会不会很占内存),之后如果提交事务->刻盘,撤回事务->删除这条sql的日志或写入撤回事务的日志,把在内存的数据清空。总体来说就是,“兵马未动,日志先行”。
写回答
1回答
-
长歌_吴从周
2023-06-07
这个问题涉及到数据库的底层,不是一个简单的问题,你可以把写日志和insert数据当成一个原子操作。
大事务会占用内存和锁,要尽量避免。
00
相似问题