表分析
SQL 数据库使用统计数据进一步优化查询计划。为了正常工作,必须对数据库表运行定期统计分析。其频率和触发条件取决于相关厂商。通常,可使用一些用户配置的值来微调操作。
为了诊断可能由无效统计信息分析配置引起的问题,Codebeamer 提供了一些管理工具来检查数据库的当前状态。
* 
这些工具并不适用于所有数据库引擎。目前仅支持 Postgres 和 Oracle。
Postgres 统计信息
Codebeamer 以 Postgres 数据库引擎运行的情况下,“系统管理” > “数据库性能监控作业”页面的操作栏中提供了附加的表分析链接。单击此链接将转至以下页面:
该表显示所有应用程序表、上次执行统计信息分析的情况以及是否针对表启用了统计信息收集过程。通过单独的页面选项卡上的“系统管理” > “数据库性能监控作业” > “导出报告”操作,此表还可以导出为 Excel 文件。
* 
即使“最后分析”列下方的大多数单元格为空,也不一定表示统计信息集合配置不正确。Postgres 会创建有关表更改的各种元数据,这些元数据随后用于确定何时需要运行接下来的分析。对于小表或很少修改的表,Postgres 甚至可能不安排分析。有关详情,请参阅 Postgres 12 用户手册页面:Routine Vacuuming - Updating Planner Statistics
Oracle 统计信息
要了解如何针对 Oracle 数据库配置自动统计信息更新过程,请参阅定期更新 Oracle 架构统计信息
可通过单击“系统管理” > “数据库性能监控作业” > “导出报告”链接并打开生成的 Excel 文件 (Oracle 统计数据显示在单独的页面选项卡上) 来检查此状况。
这对您有帮助吗?