首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle 10g -慢速元数据查询

Oracle 10g -慢速元数据查询
EN

Stack Overflow用户
提问于 2010-01-15 08:42:21
回答 1查看 1.3K关注 0票数 3

我们最近升级到了10g,我注意到元数据查询似乎花费了非常长的时间(估计比9i慢2-5倍)。还有没有人注意到这一点?对纠正这个问题(设置/补丁/咒语)有什么建议吗?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-15 08:52:41

如果您可以访问Oracle Metalink (MyOracleSupport,或者他们现在管它叫什么),可以通过SETINCLUDESYNONYMS方法查找bug #2475998,使用同义词的性能急剧下降。提交者报告说,当存在同义词时,DatabaseMetadata.getColumns()的性能下降了60倍。Oracle建议以其他方式获取元数据,例如执行虚拟查询和获取ResultSetMetaData。

另请参阅Jack Shirazi的Java Performance Tuning,其中有一个关于performance of obtaining database元数据的部分。(链接到Google Books摘录)

底线是,不要使用DatabaseMetadata.getColumns()。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2068665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档