在生产中使用该视图是否可以?我的意思是,如果要经常调用对字典的查询,或者它仅用于sql navigator,sql developer等工具的极少使用。
答案 0 :(得分:1)
这取决于您对“频繁”的定义,数据库中这些对象的大小以及您需要查询它们的原因。
通常,在生产中定期查询数据字典表是很好的 - 例如,大量数据库监视工具将定期查询一堆数据字典表以收集性能数据。但与此同时,您可以通过过于频繁地收集过多数据来轻松配置大多数这些工具,从而对数据库造成巨大负担,从而使性能监视工具成为性能问题的根源。通常情况下,您只需拨回捕获的数据量和捕获的频率即可获得99%的监控效益,而不会产生大量问题。
我不确定为什么任何工具经常需要查询user_tables
- 因为在正确的系统中没有在运行时创建或销毁表,所以你没有太多理由真的需要经常查询那个特定的视图。