目录

数据库统计信息开启和关闭

目录

数据库统计信息开启和关闭

一、查看是否开启

select client_name,status from DBA_AUTOTASK_CLIENT;

CLIENT_NAME STATUS

------------------------------------------------------------ ----------------

auto optimizer stats collection ENABLED

auto space advisor ENABLED

sql tuning advisor ENABLED

ENABLED表示开启

二、关闭数据库统计信息收集

begin

DBMS_AUTO_TASK_ADMIN.DISABLE(client_name => 'auto optimizer stats collection',

operation => NULL,

window_name => NULL);

end;

/

三、开启数据库统计信息收集

begin

DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection',

operation => NULL,

window_name => NULL);

end;

/

四、查看表的统计信息

–查看表的统计信息是否过期,

STALE_STATS=NO 未过期,

STALE_STATS=YES 表示过期了(表中10%的数据发生了变化)

LAST_ANALYZED 表示上次统计信息收集时间

select a.OWNER, a.TABLE_NAME, a.OBJECT_TYPE, a.STALE_STATS, a.LAST_ANALYZED

from dba_tab_statistics a

where (a.OWNER, a.TABLE_NAME) in (( 'TEST', 'T1' ), ('TEST', 'T2'));