|
|
感觉上, 这几个东西使用频率逐个降低:
mts
names server
cman
所以, 一般来说了解的程度也是逐个降低.
曾经仔细做过这方面的实验, 不过一直不用, 也忘的差不多了.
1、CMAN只适用于共享服务器!
这是个大大的弊端。因为目前的数据库大多专用服务器模式,
共享服务器基本上很少用,这大大限制了其使用范围。
-- 如果不用mts, 说明你的client不够多, names server / cman对你真的没有任何必要
2、CMAN即可以和数据库装在通一机器上,也可以装在第三方机器
上,假设是装在第三方机器上,那客户端在连接时,先要跑到第
三方机器上做检测,通过之后再到数据库。
其实。个人认为其实ORACLE没必要提供这种灵活性,既然CMAN
是用于此用途的(控制连接用户,相当于防火墙的用途),而
客户端定是定要连接到数据库的,那可将其捆绑在数据库上,只
是平时不启动之即可,这样还方便一些。
-- 你描述的更像是names server.
使用cman情况下, client并不与server相连
cman作为一个真正意义上的中间件, 可以提供访问控制以及平衡负载.
3、假设客户端使用本地命名方法连接数据库,那还得在连接串上
说明先是连接了CMAN,然后才连接数据库。感觉得这种做法很
好笑!
-- 这个需要通过配置网络, 比如使client和db server不在同一网段等方法, 使之不能直接互联.
我的看法, 如果要用cman, 就应该同时使用names server.
这样, 才能避免大量的client都去进行有关连接cman的配置. (这个配置很烦人, 在大量的client上做好像不现实) |
|