Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3693505
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: 数据库开发技术

2023-08-18 08:41:26

SQL使用了database link,但是执行时遇到:远程操作符执行失败,select * 没问题,select count(0) 就报错,说明可能使用数据库链遇到问题。可以尝试修改参数 DBLINK_OPT_FLAG 为0

  1. 参数名:DBLINK_OPT_FLAG
  2. 缺省值:509
  3. 属性:动态,会话级
  4. 说明:控制对 DBLINK 的优化。

  5. 0:不进行优化;
  6. 1:允许 DBLINK 整体优化,采用原始方式;
  7. 2:DBLINK 局部优化,采用老方式;
  8. 4:DBLINK 局部优化,采用新方式;
  9. 8:异构数据库情况下进行兼容性检查,根据表达式类型检查是否可以在异构数据库执行,如果不支持,则不对此表达式进行进行收集;
  10. 16:采用新方式局部优化时,考虑视图、派生表、子查询、查询表达式是否可以整体优化;
  11. 32:采用新方式局部优化时,支持外连接 WHERE 过滤条件的优化;
  12. 64:支持 MEMBER_ACCESS 转换为变量的优化方式;
  13. 128:增删改支持新方式优化;
  14. 256:计划生成阶段增加 DBLINK 优化,支持连接条件转换为变量的优化方式,并对 DBLINK 存在过滤条件的场景进行优化;
  15. 512:支持物化视图明细表是基于 DM 到异构数据库 DBLINK 的远程表。

  16. 支持使用上述有效值的组合值,如 61 表示同时进行 1、4、8、16、32 的优化。取值 16 和 32只有和取值 4 组合才有意义。


猜测 509=1+4+8+16+32+64+128+256,没有采用2 和 512这两种方式优化link。

参考:
《DM8系统管理员手册.pdf》
阅读(920) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~