问题描述
嗨,汤姆,
我们在生产中面临一些情况,即使它在生产前工作良好 (与生产环境相同,但每季度更新一次)。
我们每个周末都在两种环境 (生产和生产前) 中运行收集统计工作。问题是,如果我们在生产中的某些特定表的表DBA_INDEXES中看到last_related列,则可以看到该列仍然具有旧条目,即使在Pre-Prod中相同的作业也可以正常工作。
但是,表统计信息仅是最新的,针对索引面临此问题,而不是仅针对同一表中的少数索引的所有索引。
下面是生产条目。
可能的原因是什么?
谢谢,
BR
我们在生产中面临一些情况,即使它在生产前工作良好 (与生产环境相同,但每季度更新一次)。
我们每个周末都在两种环境 (生产和生产前) 中运行收集统计工作。问题是,如果我们在生产中的某些特定表的表DBA_INDEXES中看到last_related列,则可以看到该列仍然具有旧条目,即使在Pre-Prod中相同的作业也可以正常工作。
但是,表统计信息仅是最新的,针对索引面临此问题,而不是仅针对同一表中的少数索引的所有索引。
下面是生产条目。
INEDX TABLE NAME LAST ANALYZED IDX_FK_ODTR_STATUSID OD_TRANSACTION 12-08-2017 21.57.32 IDX_FK_ODTR_TRANSACTIONTYPE OD_TRANSACTION 12-08-2017 21.58.04 IDX_FK_ODTR_MARKETID OD_TRANSACTION 12-08-2017 21.58.30 IDX_ODTR_PUBLISHINGSESSIONID OD_TRANSACTION 12-08-2017 22.00.43 IDX_ODTR_UNIQUE_TRANS_IDENT OD_TRANSACTION 12-08-2017 22.01.14 IDX_FK_ODTR_RECORDTYPE OD_TRANSACTION 12-08-2017 22.02.13 IDX_ODTR_POSTINGM OD_TRANSACTION 12-08-2017 22.03.21 IDX_FK_ODTR_EXIT_DATE OD_TRANSACTION 12-08-2017 22.03.50 IDX_FK_ODTR_RECEPTION_SESS OD_TRANSACTION 12-08-2017 22.04.19 IDX_ODTR_PMM_CTR_ID OD_TRANSACTION 28-08-2017 11.18.51 IDX_ODTR_EXTDAY_EXTLN_2 OD_TRANSACTION 08-11-2017 11.46.51 IDX_TR_PUBLISHING OD_TRANSACTION 02-11-2019 02.25.34 IDX_ODTR_COMPOSED_SUMMARIES OD_TRANSACTION 02-11-2019 02.29.56 IDX_FK_ODTR_PAYMENT_TYPE OD_TRANSACTION 02-11-2019 02.32.20 IDX_ODT_COMPOSED3 OD_TRANSACTION 02-11-2019 02.33.18 IDX_ODT_COMPOSED2 OD_TRANSACTION 02-11-2019 02.33.51 IDX_FK_ODTR_PASSAGETYPE OD_TRANSACTION 02-11-2019 02.34.30 IDX_ODTR_PMM_ACT_ID OD_TRANSACTION 04-01-2020 22.03.14 IDX_ODTR_FILTER_CODE OD_TRANSACTION 04-01-2020 22.03.33 IDX_ODTR_PMM_OPERATION_DATE OD_TRANSACTION 04-01-2020 22.06.19 IDX_ODTR_EXIT_LANE_CMP_1 OD_TRANSACTION 04-01-2020 22.11.56 PK_OD_TRANSACTION OD_TRANSACTION 04-01-2020 22.14.31 IDX_ODTR_LPN OD_TRANSACTION 04-01-2020 22.14.53 IDX_ODTR_EXIT_POINT OD_TRANSACTION 04-01-2020 22.18.11 IDX_TR_OBUID OD_TRANSACTION 04-01-2020 22.21.04 IDX_ODTR_EXIT_DAY_LOCAL OD_TRANSACTION 04-01-2020 22.23.56 IDX_EXIT_POINT_AEG OD_TRANSACTION 04-01-2020 22.29.03 UP_OD_TRANSACTION OD_TRANSACTION 04-01-2020 22.31.50 IDX_ODTR_EXDL_EXD OD_TRANSACTION 04-01-2020 22.37.02 IDX_ODTR_ARCH_FLAG OD_TRANSACTION 04-01-2020 22.40.20 IDX_EXTTRXID_SUBSTR OD_TRANSACTION 04-01-2020 22.40.20
可能的原因是什么?
谢谢,
BR
专家解答
统计数据收集工作可能已经用完了。所以不得不中途停下来。
您可以通过查询dba_autotask_job_history来验证这一点,以查看作业是否已停止。如果发生这种情况,job_info将告诉您原因。
如果花费的时间太长,Nigel Bayliss会在本文中提出使其更快的建议:
https://blogs.oracle.com/optimizer/how-to-gather-optimizer-statistics-fast
您可以通过查询dba_autotask_job_history来验证这一点,以查看作业是否已停止。如果发生这种情况,job_info将告诉您原因。
如果花费的时间太长,Nigel Bayliss会在本文中提出使其更快的建议:
https://blogs.oracle.com/optimizer/how-to-gather-optimizer-statistics-fast
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




