楼主: ZALBB

[精华] CMAN(连接管理器)的一些弊端

[复制链接]
论坛徽章:
27
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:18
11#
发表于 2003-3-21 00:04 | 只看该作者
感觉上, 这几个东西使用频率逐个降低:
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上做好像不现实)

使用道具 举报

回复
论坛徽章:
86
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20咸鸭蛋
日期:2012-05-08 10:27:19版主8段
日期:2012-05-15 15:24:112013年新春福章
日期:2013-02-25 14:51:24
12#
发表于 2003-3-21 08:57 | 只看该作者

应该是实现

client 和 server 无法直接通过物理方式连接访问

client 和 server 完全处于不同的  网络  之中

比如内部intranet   and    internet 之间

当然其他如楼上老大所说,中间件 的功能逐个摆上来,但实际上怎么样,少有人用过了

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2005-10-30 17:05:33ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44祖国60周年纪念徽章
日期:2009-10-09 08:28:002010新春纪念徽章
日期:2010-03-01 11:06:12
13#
发表于 2003-3-26 16:51 | 只看该作者
cman是个有用的工具

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41咸鸭蛋
日期:2012-12-04 08:47:00
14#
发表于 2003-3-26 17:08 | 只看该作者
哈哈, 最近正在看怎么设置呢, 多谢了, 哪位老大详细介绍一下啊, CMAN有路由器的功能, 我们就想通过它让外网的用户访问内部数据库

使用道具 举报

回复
论坛徽章:
4
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34
15#
发表于 2003-3-26 17:18 | 只看该作者
我就在用CMAN,而且它不要求数据库要设置为共享服务,而且也不必要求连接ORACLE时一定要通过CMAN,当然这样根据监听的设置,你可以强制要求客户通过CMAN。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-10-30 17:05:33ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41咸鸭蛋
日期:2012-12-04 08:47:00
16#
发表于 2003-3-26 17:28 | 只看该作者
请问一下怎么设置让CMAN 连接到数据库?

数据库IP 10.xxx.xxx.xxx, CMAN  200.10.10.10, 客户端 17.xxx.xxx.xx  CMAN 到数据库和客户端之间可以连通 CMAN 的配置文件CMAN.ORA

CMAN=
(ADDRESS=(PROTOCOL=tcp)(HOST=200.10.10.10)(PORT=1630))
CMAN_ADMIN=
(ADDRESS=(PROTOCOL=tcp)(HOST=200.10.10.10)(PORT=1830))
CMAN_PROFILE=
  (PARAMETER_LIST=
(LOG_LEVEL=2)
(TRACING=on))

这个设置对吗?

客户端怎么设置呢?

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
17#
 楼主| 发表于 2003-3-26 17:34 | 只看该作者
奇怪,前几天做了一下测试,得到对CMAN使用的认识:

    环境 中文WIN2000 SERVER 补丁3  ORACLEEE8.1.7.4.1
     
    1、数据库必须为共享服务器模式
   
    2、连接串中的地址必须是先CMAN,之后再到数据库
   
       (ADDRESS = (PROTOCOL = TCP)(HOST = ORACLE)(PORT = 1630))
       (ADDRESS = (PROTOCOL = TCP)(HOST = ORACLE)(PORT = 1521))
      
    3、必须说明连接串中的地址连接是按顺序连接。也即:
   
       (SOURCE_ROUTE = yes)
      
    (4、文档上还说明必须使用TCP协议,但此文中无法做测试。)
   
    只有达到以上要求,才可控制对数据库的连接。
   
    由此看出,CMAN不适合对C/S结构连接的控制。
   
imdba,请说一下,你的测试情况及结果

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-12-12 10:53:09会员2006贡献徽章
日期:2006-04-17 13:46:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
18#
发表于 2003-4-2 08:56 | 只看该作者
问个简单问题:
cman 在哪里可以下载到啊?

使用道具 举报

回复
论坛徽章:
314
行业板块每日发贴之星
日期:2012-07-12 18:47:29双黄蛋
日期:2011-08-12 17:31:04咸鸭蛋
日期:2011-08-18 15:13:51迷宫蛋
日期:2011-08-18 16:58:25紫蛋头
日期:2011-08-31 10:57:28ITPUB十周年纪念徽章
日期:2011-09-27 16:30:47蜘蛛蛋
日期:2011-10-20 15:51:25迷宫蛋
日期:2011-10-29 11:12:59ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41鲜花蛋
日期:2011-11-09 20:33:30
19#
 楼主| 发表于 2003-4-2 09:08 | 只看该作者
ORACLE在自动安装时,没有装CMAN,你需要再次插盘,
在自定义的时候,选择CMAN安装。

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2005-12-12 10:53:09会员2006贡献徽章
日期:2006-04-17 13:46:34ITPUB十周年纪念徽章
日期:2011-11-01 16:19:41
20#
发表于 2003-4-2 18:13 | 只看该作者
多谢 zalbb 的提醒,今天回家试试!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表