• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 使用DB2look重新创建优化器访问计划(9)

使用DB2look重新创建优化器访问计划(9)

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2look,db2look tw,资金使用计划,资金使用计划表,党费使用计划等相关知识,希望本文的分享对您有所帮助
</div>

该表具有一百万行记录,一个整型列上定义了主键。您运行带有分布和索引所有选项的 RUNSTATS,从而允许对表进行写访问。在获得表统计数据的时候,有 100,000 条附加记录插入了该表。因此对于表统计数据,CARD 将显示为 1,100,000。但是,在我们开始收集索引统计数据时,例如,对于整型列上所定义的主键,就插入了 10,000 条附加记录,因此,该表中的行数是 1,110,000,而主索引 FIRSTKEYCARD 将是 1,110,000。因此,您可以看到不一致性。表统计数据的 CARD 显示表中应该是 1,100,000 条记录,而主索引统计数据的 FIRSTKEYCARD 显示表中应该是 1,110,000 条记录。对于索引统计数据的更新将失败,并发出 SQL1227N rc=8 错误消息(本例中),因为索引的 FIRSTKEYCARD 大于表的 CARD。您必须手工修复这种不一致性,对于本例,就是使 FIRSTKEYCARD 等于 CARD,均等于 1,100,000,或者反过来 —— 即增加 CARD 到等于 FIRSTKEYCARD,均等于 1,110,000。

您还可能碰到许多其他的不一致性。请确保在将输出保存为文件的测试中运行带有 -m 选项的 db2look 时,检查所有的不一致性,并进行修复。这里仅仅给出了一个不一致性的例子;您可能会碰到很多其他的不一致性,这将留给用户去修复所有这些不一致性,然后重新运行 db2look,将输出重定向到文件中以确保所有更新的统计数据都运行得很好,没有任何问题。

示例 6:

在该示例中,您在生产中获得 SQL0437W rc=1 警告消息,但在测试中没有看到它。本例中,按照上面的示例重新创建该问题。请确保 STMTHEAP 是相同的。如果它是不同的(例如出于某种原因,测试中高于生产中),那么您可能就不会看到相同的警告。同样,我们所讨论的其他参数也很重要。

SQL0437W rc=2 和其他返回代码也可以按照相同的方法重新进行创建。

其他错误消息,例如 SQL0101N 和 SQL0901N 也可以使用相同的方法重新进行创建。甚至可以重新创建编译器/优化器领域中的中断。当您处于更老的补丁包级别,并需要尝试最新补丁包级别以查看是否可以避免该问题时,或者当您需要尝试不同的优化级别以查看是否将暂时克服该问题时,这就极其有用。

结束语

db2look 是一个功能极其强大的实用程序,可以用于重新创建访问计划问题以及编译器问题,如本文中所讨论的那些。一旦重新创建了该问题,您就可以测试许多可以影响性能的变量,如修改优化级别,尝试注册表变量和更新不影响生产的统计数据,以及测试新的补丁包级别。您将发现这个方便的实用程序可用于调试问题和提高查询性能。

</div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使用DB2look实用程序重新创建优化器访问计划(9)
  • 使用DB2look实用程序重新创建优化器访问计划(8)
  • 使用DB2look实用程序重新创建优化器访问计划(6)
  • 使用DB2look实用程序重新创建优化器访问计划(5)
  • 使用DB2look实用程序重新创建优化器访问计划(4)
  • 使用DB2look实用程序重新创建优化器访问计划(3)
  • 使用DB2look实用程序重新创建优化器访问计划(8)
  • 使用DB2look实用程序重新创建优化器访问计划(6)
  • 使用DB2look实用程序重新创建优化器访问计划(5)
  • 使用DB2look实用程序重新创建优化器访问计划(4)

相关文章

  • 2017-06-28DB2 Spatial Extender 性能调优(1)
  • 2017-06-28DB2 基础: 日期和时间的使用
  • 2017-06-28Oracle到DB2的SQL移植解决方案
  • 2017-06-28IBM DB2前世今生之DB2的诞生
  • 2017-06-28DB2 存储过程开发最佳实践
  • 2017-06-28利用表空间的备份快速恢复IBM DB2数据库
  • 2017-06-28DB2 pureScale 新特性 -- Member Restart
  • 2017-06-28使用DB2 Universal Database V8中的连接集中器来增强性能
  • 2017-06-28DB2 9 基础(730 考试)认证指南,第 1 部分: DB2 规划 1
  • 2017-06-28打造更强的Java支持

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • DB2 9中怎样查询 XML 数据
    • DB2 Content Manager V8.3 Portlets V3.1 简介
    • DB2 Express-C:数据库开发者的免费利器
    • IBM DB2 日常维护汇总(三)
    • 备份和恢复DB2 Universal Database
    • 在IBM DB2通用数据库中实现会话间的警告
    • 更加灵活的公共服务:数据仓库和商业智能帮助公有组织共享和分析有价值的数据库
    • Tim Vincent:DB2的技术创新与实践
    • JSP如何连接DB2数据库
    • DB2 for Linux, UNIX, and Windows 的锁事件,第 3 部分: 使用 DB2 9.7 中的锁事件监控器来解决并发性问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有