关于DBMS_STATS.GATHER_TABLE_STATS的统计结果,在那里可以查看到呢

yjip 2008-09-19 01:51:50
各位:
我使用了下面包后不知道在那里查询包运行的统计结果。
DBMS_STATS.GATHER_TABLE_STATS('HR')
请过有的朋友指点一下。
...全文
3161 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjhzylp 2010-08-26
  • 打赏
  • 举报
回复
看看动态性能表v$statname和 v$sesstat
liuyi8903 2008-09-27
  • 打赏
  • 举报
回复
比如,最简单就是:

select num_rows from dba_tables(user_tables) where table_name='your table'
yjip 2008-09-26
  • 打赏
  • 举报
回复
to codearts
那么,DBMS_STATS.GATHER_TABLE_STATS('HR') 运行的结果在那里看呢.
我运行完了不知道在那里结果.
codearts 2008-09-25
  • 打赏
  • 举报
回复
user_tables;
user_tab_columns;
user_indexes;
user_tab_statistics;
user_tab_col_statistics;
USER_HISTOGRAMS;

以上的视图,都有相关的统计信息
vc555 2008-09-25
  • 打赏
  • 举报
回复
这个没有。一个表的统计信息会分散在多个数据字典、视图中。
你查看这个东西也没什么意义啊。
重要的是查看基于这个表的操作的统计信息,比如对这个表进行相应的查询,那么需要关注相关的执行计划,以及存取数据量、I/O等统计信息。这个倒是有专门的表在存放。
yjip 2008-09-25
  • 打赏
  • 举报
回复
to vc555你的意思是。在select * from user_tables;
select * from user_indexes这个表里面去找信息吗?

我解的是DBMS_STATS.GATHER_TABLE_STATS('HR')
运行后。会专门成一个表。在这个表里面有统计信息。
ruihuahan 2008-09-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 vc555 的回复:]
引用 6 楼 yjip 的回复:

没有人知道

1L不是已经回答你了吗?这两个视图里面的许多列值都来源于收集的统计信息。比如表的行数等等。

[/Quote]

只有引用的内容不允许回复!!
vc555 2008-09-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yjip 的回复:]
没有人知道
[/Quote]
1L不是已经回答你了吗?这两个视图里面的许多列值都来源于收集的统计信息。比如表的行数等等。
yjip 2008-09-23
  • 打赏
  • 举报
回复
没有人知道
wffffc 2008-09-20
  • 打赏
  • 举报
回复
收集统计信息的包和analyze table一样
robin_ares 2008-09-19
  • 打赏
  • 举报
回复
DBMS_STATS.GATHER_TABLE_STATS('HR')
干吗用的?谁给说一下
BlueskyWide 2008-09-19
  • 打赏
  • 举报
回复
学习,支持!
hyrongg 2008-09-19
  • 打赏
  • 举报
回复

最好使用这样的语法结构:

begin
dbms_stats.gather_table_stats
( ownname => user,
tabname => 'tablename',
method_opt => 'for all indexed columns',
cascade => TRUE );
end;



SELECT endpoint_number, endpoint_value,ENDPOINT_ACTUAL_VALUE
FROM(
SELECT endpoint_number, endpoint_value,ENDPOINT_ACTUAL_VALUE
FROM USER_HISTOGRAMS
WHERE table_name = 'tablename' and column_name = 'OWNER'
ORDER BY endpoint_number)
WHERE rownum <=20;

oracledbalgtu 2008-09-19
  • 打赏
  • 举报
回复
select * from user_tables;
select * from user_indexes;

[Quote=引用楼主 yjip 的帖子:]
各位:
我使用了下面包后不知道在那里查询包运行的统计结果。
DBMS_STATS.GATHER_TABLE_STATS('HR')
请过有的朋友指点一下。
[/Quote]

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧