为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:UOS
【CPU】:x86_64
【问题描述】*:
有时会从Oracle迁移数据到DM,迁移完成之后。
如果数据量比较大,用并行收集统计信息也会慢DBMS_STATS.GATHER_SCHEMA_STATS('schema_name',100,TRUE,'FOR ALL COLUMNS SIZE AUTO',4)进行并行收集。
有什么其它更快的办法吗?
谢谢~
试一试多开窗口,按列进行收集,sql如下:
stat 100 on username.table_name(col_name) ;
就定期或分批次收集,常变化的表好了。
dbms_stats.gather_table_stats('模式名','表名',null,100,TRUE,'FOR ALL COLUMNS SIZE AUTO');