Loading

DBA_OBJECTS.LAST_DDL_TIME

DBA_OBJECTS.LAST_DDL_TIME理解

一:改字段指的是改对象昨晚DDL完成的时间,并不是开始DDL开始的时间

1.执行索引重建操作,这里我们可以看到的是索引重建开始的时间,以及索引创建结束的时间

14:09:32 SQL> set time on
14:09:54 SQL> set timing on
14:09:59 SQL> alter index IDX_T1_OBJECT_ID rebuild;
Index altered.
Elapsed: 00:00:06.49
14:10:50 SQL>

2.查看对象LAST_DDL_TIME时间

#从这里我们验证了LAST_DDL_TIME指的是DDL执行操作完毕的时间

SQL> select LAST_DDL_TIME from dba_objects where object_name='IDX_T1_OBJECT_ID';

LAST_DDL_TIME
-------------------
2022-10-06 14:10:50

 

二:对于分区表,存在多个LAST_DDL_TIME

#某次案例中,发现数据库出现大量的全表扫,导致系统性能下降,问题主要原因是数据入库使用sqlldr,导致索引失效

posted @ 2022-09-30 23:46  李行行  阅读(302)  评论(0编辑  收藏  举报