• 博客访问: 5434841
  • 博文数量: 450
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-12 14:43
  • 认证徽章:
个人简介

系统架构师,ACOUG MEMBER,Mail:yongjing.star@gmail.com Mobile:13875984558 QQ:409898894 Blog:www.jydba.net

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(450)

文章存档

2017年(38)

2016年(69)

2015年(83)

2014年(41)

2013年(83)

2012年(121)

2011年(15)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2016-05-31 10:05:15

有时SQL语句在没有明显原因的情况下,突然变得执行缓慢,SQL语句所引用的对象的统计信息,对象数据,SQL都没有改变。SQL语句的游标由于某些原因生成了新的执行计划。出现这种情况的原因至少为以下一种:.数据库重新启动.由于任何原因游标没有被使用,并且因为LRU算法被aged out.SQL语句所引用的任何对象的统计信息发.........【阅读全文】

阅读(8701) | 评论(0) | 转发(0)

发布时间:2016-05-30 11:02:43

这篇文章主要介绍通过dbms_sqldiag来解决与SQL相关的各种问题。dbms_sqldiag是与标准版本数据库软件一起发布,使用它并不需要额外的许可。dbms_sqldiag可以用于以下问题类型的诊断:.problem_type_performance 怀疑是性能问题.problem_type_wrong_results 怀疑查询返回了不一致的结果.problem_type_compilation_error .........【阅读全文】

阅读(12414) | 评论(0) | 转发(0)

发布时间:2016-05-30 10:55:47

基数是CBO通过行资源或行资源组合评估出来的操作将产生的行数。在有些情况下,结果集的基数可能被评估错误。最常见的是使用复杂谓词且统计信息不能精确反映出谓词相关联的数据。例如:select ename from emp where sal >= 25000 and job = 'PRESIDENT';在这个例子中,在sal与job列中的数据存在一种隐藏的关联。只有董事长.........【阅读全文】

阅读(12371) | 评论(0) | 转发(0)

发布时间:2016-05-30 10:51:10

SQL Profiles是在Oracle 10g中就引入的,并且通过dbms_sqltune包或EM来进行管理是自动SQL调整进程的一部分。自动SQL调整查询优化器会有时会因为缺少信息而对语句的一个属性产生不精确的评估,进而导致低效的执行计划传统上来说,用户不得不通过手动增加hint到代码中来修改这个剖从而指导优化器产生正确的决定。对于.........【阅读全文】

阅读(9602) | 评论(0) | 转发(0)

发布时间:2016-05-27 10:12:13

任何数据库应用程序的性能都严重依赖于它的查询执行。当没有任何用户介入时Oracle优化器是完全能够评估最优执行计划的,SQL语句的执行计划因为各种原因,比如:重新收集优化器统计信息,改变优化器参数或方案/元数据定义而可能会出现改变。但是不能保证执行计划的改变总是会提高性能,因此会导致有些管理员会锁定SQL的执行.........【阅读全文】

阅读(8828) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册