双机热备需要完全一样的两台服务器么?请说明原因!

双机热备需要完全一样的两台服务器么?请说明原因!,第1张

不需要。双机热备与服务器本身配置无关,无需配置完全一样的服务器;但因为切换后需要业务系统在备机也能正常运行,所以做热备都要求操作系统一致;应用系统配置方式、路径一致;服务器本地盘的大小和CPU等的配置,需要能承担对应业务即可。

1、专用服务器

数据库服务器要求每个用户拥有一个专用服务器进程,当用户比较多的时候,则其对服务器的硬件资源,特别是内存,会产生比较大的压力。

适用环境:

1、 只有少数客户端。

2、 为数据仓库搭建的数据库系统。

3、 联机事务处理系统。(大事务的处理,若使用共享服务器模式,很有可能会造成有些事务需要进入队列排队,响应时间拉长)

2、共享服务器进程

多个用户程序可以并发共用一个服务器进程,客户端程序通过调用调度程序与服务器进程相连

如何查看是否是共享服务器模式?

1 查看调度程序

SQL>show parameter dispatchers

NAME TYPEVALUE

------------------------------------ ----------- -----------------------------

dispatchers string (PROTOCOL=TCP) (SERVICE=sdecp

yXDB)

max_dispatchers integer 5

mts_dispatchers string (PROTOCOL=TCP) (SERVICE=sdecp

yXDB)

mts_max_dispatchers integer 5

2、查看共享服务器进程数

SQL>show parameter shared_servers

NAME TYPEVALUE

------------------------------------ ----------- -----------------------------

max_shared_servers integer 20

shared_servers integer 1

3、预留

SQL>show parameter shared_server_session

NAME TYPEVALUE

------------------------------------ ----------- ---------

shared_server_sessions integer 165

其中

dispatchers:调度程序服务器进程

max_shared_servers :指定同时运行的最大服务器进程数

shared_servers :启动实例时可以创建的服务器进程数

shared_server_sessions:指定用于用户会话的总数,配置此参数可为专用服务器保留用户会话

4.改变进程数

SQL>alter system set shared_servers=2

系统已更改。

SQL>show parameter shared_servers

NAME TYPEVALUE

------------------------------------ ----------- -------------------------

max_shared_servers integer 20

shared_servers integer 2

SQL>

优点是客户端进程多对一,增加了数据库可以支持的用户数。缺点就是各个用户共享一个进程,对用户访问数据库的性能有所影响。

1、同一个网段 子网掩码不一样 可能不通的

2、同一个网段 电脑没开放共享 没开放用户权限 登陆不了

3、防火墙设置了参数 可能导致不能共享


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/315565.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存