关于rac的external table

今天有朋友在blog中问了这么一个问题,RAC环境中应用外部表(rac1上),如果把外部表设置并行度,在查询该外部表时是否会报错?,一开始就觉得如果是不是在共享存储,由于另一个节点访问不了directory设置的路径,因此会报错。测试结果也是如此:
在rac1的非共享存储上上创建一个用于测试的平面文件

在rac1上创建外部表:

在rac1上查询:

在rac2上查询:

相关文章

3条评论

  1. Hi 小荷:
    首先感谢你花时间测试我的问题。

    再请教一个问题,在rac环境下,不设置外部表的并行度,查询性能很差,有没有什么好的解决办法呢,让外部表只应用rac1上的CPU?

  2. re leon:我个人觉得可以把外部表放共享存储上,然后手工选择负载较小的节点登录。或者可以sqlldr把外部表load到数据库里面操作吧。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据