选择显示字体大小

有关cbo优化的几个问题

如何使用costbased优化器优化查询操作?

oracle 提供了基于成本(costbased)和基于规则(rulebased)两种优化器,简称为cbo和rbo,用于确定查询操作的执行计划。costbased优化器将计算各种执行计划的开销,然后选出最低成本的执行计划。可使用下列方法选择使用cbo:

1.在init.ora文件中设置参数optimizer_mode=choose;

2.在session级设置optimizer_goal=first_rows或all_rows。

3、在查询语句中使用hint,包括choose、all_rows、first_rows等。

为什么我的执行计划不是最好的?

cbo是依赖于表的一些统计信息来选择出最低成本的执行计划,当这些统计信息不准确时,产生的计划便可能不是最佳的。因而应使用analyze命令及时对表进行分析统计。

我的查询上周的性能很好,为什么现在查询速度很慢?

这是由于执行计划被改变而造成的,下列因素将会改变一个执行计划:

1、init.ora文件中的参数optimizer_mode被改变;

2、表上定义或改变了并行查询度;

3、使用analyze命令重新分析了表,而且使用了estimate方式,这种方式选择不同的百分比可产生不同的分析结果;

4、db_file_multiblock_read_count参数被修改;5、sort_area_size参数被修改。



  


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons