永发信息网

oracle的日志组为什么最少是两个或者是建议多个

答案:1  悬赏:20  手机版
解决时间 2021-01-11 02:24
  • 提问者网友:最爱你的唇
  • 2021-01-10 15:56
oracle的日志组为什么最少是两个或者是建议多个
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-01-10 16:32
首先我们来说一下Oracle redo的作用:
Oracle通过Redo来保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。Redo对于Oracle数据库来说至关重要!至关重要!至关重要!(重要的事情说三遍!!!)
问题一:为什么最少是两个。

为了保障redo log 的冗余性,那么一个redo log group内,至少有两个成员文件,且这两个成员文件最好存放在不同的物理盘上。那么在oracle 日志条目过来的时候,会分别同时向两个文件写入。如果其中一个文件发生损坏,那么不必着急,咱们还有另一个一模一样的文件。这样就可以很好的保护redo log了。
例如:主机上有两块硬盘/disk1 , /disk2 ,成员文件最好分别落在这两个盘上。
问题二:或者是建议多个.
这是一个平衡的问题,如果一个redo group存在多个成员文件,那么oracle 日志条目过来的时候,会分别同时向n个文件进行写入,这样固然更加的安全,但如果成员文件过多会导致磁盘I/O的压力,对数据库性能带来瓶颈。
所以日志组内配置多少个冗余余文件需要权衡哦。但至少是两个,两个也基本是大多数数据库的配置方式了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯