如何实现Oracle数据库的读写分离

如何实现Oracle数据库的读写分离,第1张

oracle数据库本身就是读写分离的。如果是防止脏读,那么直接用一个库就可以了。

如果你是想把大查询放到从库,实时业务放主库,防止查询影响主库效率,那最简单的就是把你的查询链接数据库连到从库上,甚至可以配一个server,先尝试连从库,从库连不上连主库。

B修改了第4000万行数据,被放到回滚段中是修改前的数据。

针对没有commit的事务,基于隔离机制,所有其他进程查询到的数据都是未修改的数据

针对commit的事务,则需要看发起select事务语句的开始时间点,如果事务开始时间点在commit之后,则肯定查询commit后的数据;如果select事务开始时间点在commit之前,当扫到该条数据时,会去回滚段查找该数据块select事务开始时间点的数据,如果找到了就会使用老数据,如果没有找到,可能会报快照过旧的错误

以上就是关于如何实现Oracle数据库的读写分离全部的内容,包括:如何实现Oracle数据库的读写分离、oracle数据库中,两个用户同时对表读写的问题。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10204363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存