【 使用环境 】 测试环境
【 OB or 其他组件 】OB(Oracle模式)
【 使用版本 】V3.2.4.5
【问题描述】问题1:调用命令CALL DBMS.GETHER_TABLE_STATS()命令做表信息及索引信息收集时报错:ORA-00900:You have an error in your SQL syntax;语法错误, 该版本的开发文档有声明支持使用cascade参数, 只要传入使用cascade=>true参数,就会报语法错误。问题2:开发文档说明上传cascade=>true等同于运行CALL DBMS.GETHER_INDEX_STATS()索引信息收集,但该版本都没有该命令是怎么做支持的?不传cascade=>true参数是否也支持自动收集索引信息?
【复现路径】通过命令行窗口执行调用CALL DBMS.GETHER_TABLE_STATS()命令,并且传参中包含了cascade=>true参数。
【问题现象及影响】银行数据库在做数据库升级改造,转换成OB数据库,原数据库有用到表分析的命令exec dbms_stats.gether_table_stats()转换成OB数据库之后无法直接使用该命令,oracle数据库每天日终批量跑批之后数据变化比较大,需要对全量数据表或者增量分区表做表分析重新收集统计表信息及索引信息,避免影响数据查询效率,影响数据库升级迁移改造,目前在改造测试阶段。
【附件】银行公司控制外传信息,无所截图提供附件