oracle 10g 能否实现非共享存储双机热备,不用第三方软件

oracle 10g 能否实现非共享存储双机热备,不用第三方软件,第1张

ORACLRE是不可以实现非共享存储双机热备的双机热备的,因为ORACLE数据在两台服务器上,两边无法保证数据、日志、UNDO文件的同步。必须共享存储时间热备,你必须提供一个共享存储,考虑成本你可以下个免费的LINUX版本 ISCSI服务端安装在一台能提供足够空间的服务器上(或者买个桌面型存储4块磁盘,提供ISCSI,NAS,FTP功能),在两台服务器上安装微软免费的ISCSI客户端设置下,就能实现共享存储了。
当然如果你投资宽裕到150-160W的话,恭喜你可以实现ORACLE的双机负载均衡了,你两台服务器可以同时提供ORACLE服务了,不需要一台主一台备了,当然你需要ORALCE企业版要带RAC功能的2套(一套也行,不过非法使用了),同时还有一个共享存储设备,建议买个专业的存储

oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。对于 SGA 区域内的内存来说,是共享的全局的,在 UNIX 上,必须为 oracle 设置共享内存段(可以是一个或者多个),因为 oracle 在UNIX 上是多进程;而在 WINDOWS 上 oracle 是单进程(多个线程),所以不用设置共享内存段。PGA 是属于进程(线程)私有的区域。在 oracle 使用共享服务器模式下(MTS),PGA中的一部分,也就是 UGA 会被放入共享内存 large_pool_size 中。
>你好!
multi-threaded
server
(MTS)
就是oracle的共享
服务器里面用的东西具体细节请参考oracle的文档
希望对你有所帮助,望采纳。

一:
oracle装好之后,各服务进程及作用。其中5个SMON,PMON,DBWR,CKPT,LGWR是必须的后台进程,不可关闭,否则数据库将不能正常运行。
二:
以下是转载的:
Serapy >1共享服务器的代码路径比专用服务器长,所以它天生就比专用服务器慢
2存在人为死锁的可能,因为它是串行的,所有共享服务器绑定在一起(一个进程),只要一个连接阻塞,则所有用户阻塞,并且极可能死锁
3存在独占事务的可能,因为如果一个会话的事务运行时间过长,它独占共享资源,其它用户只能等待(而专用服务器,每个客户端是一个会话)
4共享服务器模式限制了某些数据库特性,例如:
不能单独启动和关闭实例,不能进行介质恢复,不能使用Log Miner,不能使用,并且SQL_TRACE没有意义(因为是共享而不是当前会话的)


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

原文地址: http://outofmemory.cn/zz/10615770.html

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

发表评论

登录后才能评论

评论列表(0条)

保存