Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131896
  • 博文数量: 37
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-13 17:31
文章分类

全部博文(37)

文章存档

2011年(1)

2010年(9)

2009年(27)

我的朋友

分类: 数据库开发技术

2009-09-12 08:53:31

    一般来说,在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.
阅读(1647) | 评论(2) | 转发(1) |
0

上一篇:Teradata Session 提交方式

下一篇:SampleID

给主人留下些什么吧!~~

typot2010-04-11 21:31:49

内部的Teradata的机制实现的,由于MPP的架构决定的。

chinaunix网友2010-03-18 11:06:09

你好,请问这Teradata是如何使用这个Host文件的? 为什么在Host文件加上上面的内容,就可实现:”系统就会在几个IP之间自动选择一个ip进行连接,而不会每次都连接同一个“?