返回数说广场 #每日打卡#
4
Oracle统计列使用情况时我们可以参考基表col_usage$。以下哪种场景该表会被刷新?
A、执行DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO时 【正确答案】
B、SQL执行且发生硬解析时
C、数据库执行shutdown immediate时
D、收集直方图时 【正确答案】
【答案解析】
SYS.COL_USAGE$表用来跟踪列的使用情况,
可以通过执行存储过程“EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO;”或收集直方图的方式“EXEC DBMS_STATS.GATHER_TABLE_STATS(OWNNAME => 'LHR',TABNAME => 'T1');”来将内存中的统计数据刷新到SYS.COL_USAGE$表中。
数据库在执行SHUTDOWN NORMAL或者SHUTDOWN IMMEDIATE会自动将该表中的数据清空。
0
4 352
分享
评论
热门数说


