oracle数据库手动收集库、用户、表的统计信息

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

oracle数据库手动收集库、用户、表的统计信息

【问题描述】

oracle数据库如何手动收集库、用户、表的统计信息

1.收集整个数据库的统计信息 (建议在业务空闲的时候执行,耗时较长)
sqlplus / as sysba
exec dbms_stats.gather_database_stats(degree=> 8,estimate_percent => 100,cascade=> TRUE);


2.收集某个用户的统计信息 (建议在业务空闲的时候执行,耗时较长)
sqlplus / as sysba
exec dbms_stats.gather_schema_stats(ownname=>'大写的用户名');


3.收集某个表的统计信息 (建议在业务空闲的时候执行)
sqlplus / as sysdba
exec dbms_stats.gather_table_stats('大写的用户名','大写的表名',method_opt=>'for all indexed columns size auto',cascade=>true);

oracle数据库手动收集库、用户、表的统计信息

【问题描述】oracle数据库如何手动收集库、用户、表的统计信息1.收集整个数据库的统计信息 (建议在业务空闲的时候执行,耗时较长)sqlplus ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息