安排自动“分析表”的方法是什么?通过插入和删除大量数据时,是否可以请求自动“分析表”?参数化自动分析表过程的方法是什么,即设置何时应触发规则。

最佳答案

“是否有一种方法可以在大量数据更改时触发此作业”
从理论上讲,您可以在自动关闭DBMS_STATS的表上执行AFTER INSERT触发器。

但是请小心您的期望。如果您正处于大型ETL作业的中间,刚刚在表中插入了一百万行,则不必一定要立即自动启动DBMS_STATS作业。同样,当您处于最繁忙的在线处理时间(例如午餐)时,您不想通过同时收集统计信息来减慢速度。

通常,您希望这些统计信息收集在低使用时间段(夜间,周末)运行的作业。如果您有一个很大的批处理运行并加载到许多表中,则可以将DBMS_STATS构建到该批处理中。

10-01 01:43