社区
基础和管理
帖子详情
关于数据库统计信息收集
bin_zhang
2006-12-13 10:07:57
数据库中有用户user1和user2,每个用户下都有一些表,现在要定期(一周)对2个用户的表及索引进行统计分析,我知道可以用job实现,具体如何实现?请指点。
...全文
202
4
打赏
收藏
关于数据库统计信息收集
数据库中有用户user1和user2,每个用户下都有一些表,现在要定期(一周)对2个用户的表及索引进行统计分析,我知道可以用job实现,具体如何实现?请指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bin_zhang
2006-12-19
打赏
举报
回复
如何提交job?
tgm78
2006-12-13
打赏
举报
回复
exec dbms_stats.gather_table_stats (ownname=>'cch',tabname=>'cch_interactions',degree=>2,cascade=>TRUE);
将这个分析写入到procedure,然后提交job
doer_ljy
2006-12-13
打赏
举报
回复
建一个存储过程pcd
在SQLplus下
variable n number;
begin
dbms_job.submit(:n,'pcd',sysdate,'1+sysdate');
end;
一个每天执行的JOB
pcd可以通过查询
select * from all_objects where owner='要分析的用户名' and object_type='TABLE' or _type='INDEX'
来获得数据对象的信息。
bin_zhang
2006-12-13
打赏
举报
回复
每个用户下有很多表,这样我是不是要每个表名都写?如果增加了表怎么办?
还有,怎么提交job
达梦
数据库
并行收集
统计
信息.sql
达梦
数据库
并行收集
统计
信息.sql
达梦
数据库
收集
统计
信息.sql
达梦
数据库
收集
统计
信息SQL脚本
使用dbms_stats包手工收集
统计
信息
ORACLE
数据库
使用dbms_stats包手动收集关于表的、索引的
统计
信息。
Oracle 11G
统计
信息自动收集及调整
文档里包含Oracle 11G
统计
信息自动收集及调整,可以使用优化
数据库
性能,不合理的
统计
信息会影响
数据库
性能
优化器
统计
信息自动收集
优化器
统计
信息是一个详细描述
数据库
和
数据库
对象的数据集合,优化查询的时候会根据这些
统计
信息为每个SQL语句选择最优的查询计划。优化器
统计
信息包括以下四种
统计
信息:
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章