oracle - 在哪些情况下有人会存储 Oracle DB 对象统计信息
问题描述
如果有任何情况需要导出 Oracle Stats 以保留任何原因,有人可以突出显示原因。
解决方案
经典示例是从生产数据库中导出统计信息并导入到开发数据库中。即使 dev 数据库的数据少得多,查询优化器也依赖于统计数据和计划,因此查询类似于 prod。
例如,在 prod 中有 120 万条记录,但在 dev 中只有 12 条。如果您将统计信息导出/导入到 dev,dev 中的优化器仍将假定该表有 120 万条记录并相应地计划查询。
推荐阅读
- python - pandas 基于其他两个具有日期时间值的列创建一个布尔列
- linux - 如何在目录中的文件上运行命令递归地在每个被访问的目录中创建一个新文件(Bash)?
- css - 如何将图像放入另一个 p 标签下的 ap 标签内
- php - 如何检查网站是否缺少阻止内容类型嗅探的标题
- java - 打开多个 FTP 连接
- node.js - 有条件地在 Express 应用程序中发送响应
- angular - 将 Angular 作为依赖项添加到 npm 库的依赖项列表的正确方法
- javascript - 在静态 ip 上访问 nodejs 网站的字符串名称
- python - 在哪里声明或存储函数中使用的编译正则表达式?
- powershell - 使用本地管理员凭据检查/读取远程计算机上的注册表项值