Oracle Enterprise Management Console 中的菜单上“分析”有什么用?
Oracle Enterprise Management Console 中的菜单上“分析”有什么用?
怎么用? 它能用来优化数据库或者找出致的优化的地方么?
版本 Oracle9i 。
问题点数:100、回复次数:3Top
1 楼boydgmx(授人以鱼不如授人以渔(baidu&google))回复于 2006-03-06 09:43:48 得分 30
分析 Analyze
就是获取数据库中相关对象的一些统计信息,提供给Oracle优化器,
以便采用CBO优化方式时选择更好的SQL执行路径。
Top
2 楼boydgmx(授人以鱼不如授人以渔(baidu&google))回复于 2006-03-06 09:44:39 得分 30
很少用OEM
都是直接在sqlplus中输入
analyze table test.tt compute statistics for table for all indexes;Top
3 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-06 09:52:53 得分 40
DBMS_STATS是Oracle在8i的时候引进的新的Package,用来取代Analyze,为基于成本的优化器提供统计数据。
1. 对于分区表,建议使用DBMS-STATS,而不是使用Analyze语句。
a) 可以并行进行,对多个用户,多个Table
b) 可以得到整个分区表的数据和单个分区的数据。
c) 可以在不同级别上Compute Statistics:单个分区,子分区,全表,所有分区
d) 可以倒出统计信息
e) 可以用户自动收集统计信息
2. DBMS_STATS的缺点
a) 不能Validate Structure
b) 不能收集CHAINED ROWS, 不能收集CLUSTER TABLE的信息,这两个仍旧需要使用Analyze语句。
c) DBMS_STATS 默认不对索引进行Analyze,因为默认Cascade是False,需要手工指定为True
3. 对于oracle 9里面的External Table,Analyze不能使用,只能使用DBMS_STATS来收集信息。Top
相关问题
- 用不了oracle enterprise manager的console啊!!!
- oracle enterprise manager console登陆问题???
- 为什么oracle 10g没有Oracle Enterprise Management Console?
- win2000的Oracle 9i中 Enterprise Manager Console和rehat linux 7.3的oracle 9i如何连接??
- 用“Enterprise Manager Console ”管理oracle ,用“oracle management server”方式无法登录,为何?
- 如何进入ORACLE的Enterprise Manager的Console的界面?
- oracle 9i 点击enterprise manager console 操作系统没有反应
- 关于 oracle Enterprise Manager Console 的问题,恳请各位帮忙
- 问一个关于Oracle Enterprise Manager Console的问题?
- 关于在Oracle Enterprise Manager Console登陆的问题,在线等!




