oracle 查询数据变慢 ;重新收集信息;

Posted zhangqb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 查询数据变慢 ;重新收集信息;相关的知识,希望对你有一定的参考价值。


oracle11g查看自动收集统计信息是否开启
select client_name,status from dba_autotask_client;

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

SYSDBA登录
exec dbms_scheduler.disable(‘SYS.GATHER_STATS_JOB‘);
exec dbms_scheduler.enable(‘SYS.GATHER_STATS_JOB‘);
方法二:
alter system set "_optimizer_autostats_job"=false scope=spfile;
alter system set "_optimizer_autostats_job"=true scope=spfile;

 

----------plsql可用直接执行该语句
-- 重新当前用户下所有表的统计信息
call dbms_stats.gather_schema_stats(user);

-- 重新当前用户下某表的统计信息
call dbms_stats.gather_table_stats(user,‘TTRD_ACCOUNTING_SECU_OBJ_HIS‘);

 

以上是关于oracle 查询数据变慢 ;重新收集信息;的主要内容,如果未能解决你的问题,请参考以下文章

oracle速度变慢,怎样解决

如何快捷地查询Oracle中每个用户表的表名和行数?

oracle 查询 将一条变多条

ORACLE 收集统计信息

ORACLE 分区

索引会使数据库更新变慢吗?