精华内容
下载资源
问答
  • 从包含故障时间段的AWR报告中可以看出这一阶段DBtime蛮高的,并且sql execute elapsed time 竟然占到了99.43%,可以断定是SQL语句引起的。 通过TOP SQL定位到出问题的SQL 确认是以下SQL引起: select ‘A’, d....
  •  1016 由注册表引起的 I/O 操作发生了不可恢复的错误。注册表将不能读取、写出或刷新包含注册表系统映像的其中一个文件。  1017 系统试图将文件加载或还原到注册表中,但是,指定的文件不是注册表文件格式。 ...
  • 昨晚通宵不说,刚睡下床,电话响了,一个项目...断续分析,目前最大的表是T_SESSIONS有一千6百多万数据,记得以前优化过SQL执行计划返回错误的行数,恍然大悟。 1:通过分析得知T_SESSIONS此没收集过统计信息。  

    昨晚通宵不说,刚睡下床,电话响了,一个项目运维反馈说有个功能历史记录查询十分缓慢,程序接口返回1000s,我去分析数据库时感觉很郁闷上去查看,查看执行计划看了,创建了组合索引,因为这两列没走索引,但SQL依然慢,断续分析,目前最大的表是T_SESSIONS有一千6百多万数据,记得以前优化过SQL执行计划返回错误的行数,恍然大悟。

    1:通过分析得知T_SESSIONS此表没收集过统计信息。
     
    2:收集T_SESSIONS统计信息:
    BEGIN
      DBMS_STATS.GATHER_TABLE_STATS(ownname          => 'ROBINSON',
                                    tabname          => 'P_TEST',
                                    estimate_percent => 30,
                                    method_opt       => 'for all columns size repeat',
                                    no_invalidate    => FALSE,
                                    degree           => 8,
                                    granularity      => 'ALL', --所有分区都收集
                                    cascade          => TRUE);
    END;
    /
    3:查看收集统计后的信息
    4:查看执行计划
    未收集统计信息前:
    Statistics
    ----------------------------------------------------------
              0  recursive calls
              0  db block gets
        1567673  consistent gets
         281309  physical reads
              0  redo size
           2184  bytes sent via SQL*Net to client
            520  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              2  sorts (memory)
              0  sorts (disk)
             11  rows processed
    收集统计信息后:
    Statistics
    ----------------------------------------------------------
              0  recursive calls
              0  db block gets
           1954  consistent gets
              0  physical reads
              0  redo size
           2041  bytes sent via SQL*Net to client
            520  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
             10  rows processed
     
    通过执行SQL: 0.8秒出结果  ^_^|||
    展开全文
  •  当我们分析一条SQL语句的性能时,最先做的事情大概就是分析的执行计划了。  所以,如果连执行计划都看不懂,那SQL调优根本无从谈起。在这一章,我们将讨论CBO(基于成本的优化器)执行计划相关的内容。  第6...
  • Linux系统分析part2

    2008-10-29 14:56:33
    9.8 程序的执行 82 9.8.1 ELF文件 82 9.8.2 脚本文件 82 第10章 内存管理 83 10.1 内存管理的作用 83 10.2 虚拟内存的抽象模型 83 10.3 按需装入页面 84 10.4 交换 85 10.5 共享虚拟内存 85 10.6 存取控制 85 10.7 ...
  • Linux系统分析part1

    2008-10-29 14:20:24
    9.8 程序的执行 82 9.8.1 ELF文件 82 9.8.2 脚本文件 82 第10章 内存管理 83 10.1 内存管理的作用 83 10.2 虚拟内存的抽象模型 83 10.3 按需装入页面 84 10.4 交换 85 10.5 共享虚拟内存 85 10.6 存取控制 85 10.7 ...
  • 9.8 程序的执行 82 9.8.1 ELF文件 82 9.8.2 脚本文件 82 第10章 内存管理 83 10.1 内存管理的作用 83 10.2 虚拟内存的抽象模型 83 10.3 按需装入页面 84 10.4 交换 85 10.5 共享虚拟内存 85 10.6 存取控制 85 10.7 ...
  • 9.8 程序的执行 82 9.8.1 ELF文件 82 9.8.2 脚本文件 82 第10章 内存管理 83 10.1 内存管理的作用 83 10.2 虚拟内存的抽象模型 83 10.3 按需装入页面 84 10.4 交换 85 10.5 共享虚拟内存 85 10.6 存取控制 85 10.7 ...
  • 9.8 程序的执行 82 9.8.1 ELF文件 82 9.8.2 脚本文件 82 第10章 内存管理 83 10.1 内存管理的作用 83 10.2 虚拟内存的抽象模型 83 10.3 按需装入页面 84 10.4 交换 85 10.5 共享虚拟内存 85 10.6 存取控制 85 10.7 ...
  • 9.8 程序的执行 82 9.8.1 ELF文件 82 9.8.2 脚本文件 82 第10章 内存管理 83 10.1 内存管理的作用 83 10.2 虚拟内存的抽象模型 83 10.3 按需装入页面 84 10.4 交换 85 10.5 共享虚拟内存 85 10.6 存取控制 85 10.7 ...
  • CURSOR_SHARING与SQL的执行计划 348 Histograms对于执行计划的影响 352 碎片及分页查询优化(作者:盖国强) 363 性能分析的起点 364 AWR与OSWatcher诊断案例 367 Statspack之案例分析 370 数据之统计...
  • SQLServer2008查询性能优化 2/2

    热门讨论 2012-03-02 16:26:55
    1.5.8 不可重用的执行计划 13 1.5.9 低质量的执行计划 13 1.5.10 频繁重编译计划 13 1.5.11 游标的错误使用 13 1.5.12 错误配置数据库日志 14 1.5.13 过多使用或者错误配置tempdb 14 1.6 小结 14 第2章 系统...
  • 1.5.8 不可重用的执行计划 13 1.5.9 低质量的执行计划 13 1.5.10 频繁重编译计划 13 1.5.11 游标的错误使用 13 1.5.12 错误配置数据库日志 14 1.5.13 过多使用或者错误配置tempdb 14 1.6 小结 14 第2章 系统...
  • 说明: (如果值为 TRUE) 当在隐式转换中丢失数据时返回错误的参数。 值范围: FALSE | TRUE 默认值: TRUE nls_numeric_characters: 说明: 指定将用作组分隔符和小数位字符。组分隔符就是用来分隔整数位组 (如千, ...
  • 6.2.5 约束引起的错误 242 6.2.6 DML触发器 244 6.2.7 处理来自触发器和约束的错误 277 6.3 手动数据保护 280 6.4 更多最佳实践 287 6.5 总结 287 第7章 模式与查询技术 289 7.1 预计算值 290 7.1.1 序列 ...
  • 6.2.5 约束引起的错误 242 6.2.6 DML触发器 244 6.2.7 处理来自触发器和约束的错误 277 6.3 手动数据保护 280 6.4 更多最佳实践 287 6.5 总结 287 第7章 模式与查询技术 289 7.1 预计算值 290 7.1.1 序列 ...
  • 测试培训教材

    2014-04-01 12:10:48
    项目管理员可以使用QCExcel插件工具来执行需求批量导入,进行导入之前请先确认已经访问过MQC主页,并安装了QCMSExcelAddin.exe插件。 插件下载地址: http://updates.merc-int.com/qual ... /msexcel/index.html...
  • Egret 童话 与 现实

    2021-01-03 14:33:25
    但是它好处大多数也仅仅体现在『有助于减少在编码期因失误造成拼写错误等低级错误的发生』。也许有人会说,这个好处已经足够了,配合强大IDE可以更好开发复杂企业级项目,尤其那种大型...
  • 软件测试规范

    2018-04-23 09:16:12
    边值分析法 .......................................................................................................................................... 8 4.猜错法 ..........................................
  • 图中箭头小时间,并以从左到右方向。箭头也指出某些活动应在下一个江动 开始之前完成,或者可以并行地完成。 42.2部署与图表 所有阶段都被指定为一个条款。首先,每一个条款都有说明该阶段及其主要活动图表 ...
  • 迷你SQL2000

    2016-11-22 21:47:20
    *修正计划任务无法正确执行的问题,由皮肤引起的。 1.1.9 +增加win8的支持,增加皮肤以美化界面; +增加查询分析器,方便使用SQL操作数据库; +增加简体、繁体语言切换,方便港台及深圳用户使用。 1.1.8 ^计划...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    删除操作一旦执行,立即被监听器捕获到,进而在执行 删除操作前执行自定义函数体,即判断实体有无undeletable标签,有则中断删除操作,无则正常删除。 用例图 关系 关联关系 ;依赖关系 ;泛化关系;关系...
  • 迷你版SQL2000服务器

    2015-01-23 17:32:37
    *修正计划任务无法正确执行的问题,由皮肤引起的。 1.1.9 +增加win8的支持,增加皮肤以美化界面; +增加查询分析器,方便使用SQL操作数据库; +增加简体、繁体语言切换,方便港台及深圳用户使用。 1.1.8 ^计划...
  •  8.2.5 从DBA_HIST_SQL_PLAN视图中选出查询执行计划  8.3 确定何时使用索引  8.4 遗忘索引  8.5 创建索引  8.6 查看索引  8.7 修正差索引  8.8 在删除索引时保持谨慎  8.9 对SELECT和WHERE中列...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
关键字:

表分析引起的执行计划错误