• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 数据架构师:DB2 数据仓库性能,第 2 部分:寻找有问题的 SQL 查询并进行调优

数据架构师:DB2 数据仓库性能,第 2 部分:寻找有问题的 SQL 查询并进行调优

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

匿名通过本文主要向大家介绍了数据架构师:DB2 数据仓库性能,第 2 部分:寻找有问题的 SQL 查询并进行调优等相关知识,希望本文的分享对您有所帮助
</div>

首要问题:选择目标

在进行查询调优时,不但要追求良好的性能,还要确保做正确的事。您很可能希望先调整长时间运行的查询,但是这些查询不一定是 “问题” 查询。如果一个查询会频繁地执行,而且用户期望包含它的过程在一两秒内完成,那么即使它的运行时间只有 10 秒,也会引起用户的抱怨。

对于判断什么地方最需要调优,最好的依据往往是 “用户的声音”。如果用户没有什么抱怨,那么可以花时间调整那些运行时间(和/或 CPU 时间)长和执行频率高的查询。

市场上有一些工具可以帮助选择查询调优目标(IBM 提供的产品包括 DB2 Query Monitor for z/OS 和 DB2 Performance Expert for Linux, UNIX, and Windows)。但是,可以从 DB2 本身获得有助于选择查询调优目标的信息。大型机管理员应该使用 EXPLAIN 语句的 STMTCACHE ALL 选项(这是在 DB2 for z/OS V9 中引入的,对于 V8 通过 APAR PQ88073 补丁提供)。对于动态语句缓存中的每个 SQL 语句,EXPLAIN STMTCACHE ALL 会在 DSN_STATEMENT_CACHE_TABLE 中插入一行。在 DSN_STATEMENT_CACHE_TABLE 中的 40 多列中,记录了查询的语句文本、累积的流逝时间、累积的 CPU 时间和执行次数等信息。这些信息应该有助于寻找可能产生良好的性能调优效果的语句。

在 Linux、UNIX 和 Windows (LUW) 上,DB2 管理员可以使用 DB2 9 引入的管理视图(这些视图的高层限定词是 SYSIBMADM;可以通过 DB2 9 for LUW System Monitoring Guide and Reference 了解这些视图)。其中特别有用的一个视图是 SYSIBMADM.TOP_DYNAMIC_SQL,它包含 STMT_TEXT、AVERAGE_EXECUTION_TIME_S 和 NUM_EXECUTIONS 列。

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

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

  • 数据架构师:DB2 数据仓库性能,第 2 部分:寻找有问题的 SQL 查询并进行调优
  • 数据架构师:DB2 数据仓库性能,第 1 部分:把 OLTP 调优技能转换为对基于 DB2 的业务智能化系统的有效性能管理

相关文章

  • 2017-06-28DB2 V9.1:利用脚本做数据库重定向恢复
  • 2017-06-28DB2 V9.7 锁事件监控
  • 2017-06-28呼叫我吧:电信业务最重要的部分是什么?是数据。
  • 2017-05-11DB2中的数据移动(一)
  • 2017-06-28DB2发展:持续强化XML支持
  • 2017-06-28DB2卸载后怎样恢复原来数据库中的数据
  • 2017-06-28DB2数据库性能优化的几个小技巧
  • 2017-06-28DB2 9之优劣分析
  • 2017-06-28DB2 Web 服务: 蓝图
  • 2017-05-11DB2常用傻瓜问题1000问(四)第1/2页

文章分类

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

最近更新的内容

    • DB2数据库SQL编码优化基础
    • 使用DB2look重新创建优化器访问计划(4)
    • IBM DB2 日常维护汇总(七)
    • db2的JDBC连接
    • 如何访问大型机、小型机上的DB2 9数据服务器
    • DB2获取当前用户表、字段、索引等详细信息
    • DB2数据库系统信息集成解析
    • DB2 9 for z/OS 迈向颠峰
    • 用 Data Studio Developer 在 DB2 z/OS 上调试存储过程,第 1 部分
    • db2 和 postgresql 研发的异同

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

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