Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31855
  • 博文数量: 10
  • 博客积分: 105
  • 博客等级: 民兵
  • 技术积分: 85
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-15 16:12
文章分类

全部博文(10)

文章存档

2012年(10)

我的朋友

分类:

2012-05-07 10:51:12

    一般来说,在teradata数据库中,一个节点一般对应一个IP,一个节点一般有2个PE。
    在具体的运用过程中,有的人直接在登录串中指定了IP,所以本身的这个脚本会连接到对应的Node上面。这里有人就会想个问题,连接到同一个Node上面,那不会把那个Node上面的PE的Session都给挤爆了吗?其实是不会的,节点之间是可以直接通信的,也就是说PE会自动把请求传给其他节点的PE,以达到平均负载的功能。
    如上所说的话,那么我在连接的时候设置同样的IP就没有问题了吗?我想问题不在于处理,而在于传送回结果的过程,你最后还是要通过你连接的IP的node上传回数据,如果太频繁连接那个IP的话,会造成带宽的严重浪费。这个在Fastload和Fastexp上面尤为明显,因为它都是需要传送数据的。
    可行的解决方案如下:
    1.在Host文件中把所有的IP都设置上,以同样的名称开头,后面加上数字。
    如
     128.32.101.141    dbccop1
     128.32.101.242    dbccop1
    等
    2.在设置ODBC连接或者bteq或者其他登录连接的时候,DSN请指定用dbc
  
    这样的话,系统就会在几个IP之间自动选择一个ip进行连接,而不会每次都连接同一个IP.
阅读(663) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~