大家知道oracle直接用文件保存数据有什么缺点吗?现在重庆协创Oracle培训中心给大家说说他的缺点及怎么解决。
1、缺点是:
(1)如果是顺序文件,就要移动文件,而且每次都要读写,并且这些操作只能在操作系统的缓冲区中做缓冲,从而效率低下还要移文件。
(2)如果是直接文件则现有的操作系统还会受到各方面的影响,同时也不利于多表关联查询,并且IO操作成本太高,可靠性也不高,崩溃之后也不好恢复,并且接口也不良好。
2、解决方案是:
(1)数据块:数据不写满,以便update,从而解决数据移动问题。
(2)重复读问题:通过缓存,减少重复读的问题。
(3)频繁写问题:通过一段时间集中写解决方案。
(4)接口问题:标准sql解决访问问题,但sql为语言、语法解析成具体操作方案,才能执行,所以要对执行方案进行缓冲,以加快数度。
(5)可靠性问题:通过重做日志记录操作过程来解决可靠性问题。 |