db2advis DB2索引优化建议

用途:db2advis用于自动根据表、索引、物化视图统计值,自动分析sql执行效率,并给出优化建议;
此命令可以在服务器上执行,也可以在客户端执行(需要先进行编目)。

1、db2advis命令

如果执行此命令的用户与sql的schema一致,则执行如下命令:

$ db2advis -d dbName -i 1.sql -t 5 > 1.adv

如果执行此命令的用户与sql的schema不一致,需要在执行命令时,指定schema,用户名密码:

$ db2advis -d dbName -i 1.sql -t 5 -a userName/password -n schemaName -q schemaName > 1.adv

打开优化结果文件:1.adv,查看优化建议;

2、db2服务器为aix,或linux,新建文件步骤如下:

# 在服务器新建文件
$ vi 1.sql
# 输入i,插入数据
i
# 将sql粘帖到文件,注意每条sql语句必须以分号;结尾,示例:
select * from dual;
# 保存文件
esc + :q

3、上传结果 1.adv 到ftp

$ ftp 192.168.0.1 21
Name (192.168.0.1:db2inst1): test
331 需要密码 test
Password:
230 登录成功
ftp> put 1.adv

db2advis DB2索引优化建议相关推荐

  1. SQLAdvisor美团SQL索引优化建议工具

    SQLAdvisor美团SQL索引优化建议工具 前言 Part1:写在最前 SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析S ...

  2. 深入理解DB2索引(Index)

    索引(Index)是数据库管理系统中一个非常重要的数据结构,索引的合理使用能够极大提高数据库系统的性能.那么,什么是索引?索引有时如何提高数据库系统性能的呢? 阅读本文时建议参考:<深入理解数据 ...

  3. Oracle学习总结(7)—— 常用的数据库索引优化语句总结

    不管是用C/C++/Java等代码编写的程序,还是SQL编写的数据库脚本,都存在一个持续优化的过程.也就是说,代码优化对于程序员来说,是一个永恒的话题. 近期,我们对之前编写的数据库脚本进行了全面的自 ...

  4. 【学习笔记】MySQL数据库高级版 - 索引优化、慢查询、锁机制等

    本文是尚硅谷周阳(阳哥)老师的MySQL高级篇视频的学习笔记.由于视频比较老,所以在高版本的MySQL中索引的地方做了优化,和视频的内容不完全一样,不过大体一致.从第四节锁机制开始的部分还没有整理. ...

  5. sql 查询重复数据大于2条以上的_「干货」关于SQL书写建议 索引优化的总结,你值得拥有...

    前言 平时写sql写的比较多,一直没把优化相关的知识整理记录下来,本文章记录对SQL优化的一些技巧: 我将结合demo(一个百万级数据表),去实践验证这些优化技巧. 测试用例 接下来,我们创建一个测试 ...

  6. DB2性能优化 – 如何通过db2优化工具提升SQL查询效率

    我们都知道,应用系统在运行一段时间后,用户报告系统运行会变慢,使他们不能完成所有的工作,完成事务和处理查询花费过长时间,或者应用程序在一天的某些时段变慢,要确定造成问题的本质原因,必须评估系统资源的实 ...

  7. MySQL数据库性能优化由浅入深(表设计、慢查询、SQL索引优化、Explain分析、Show Profile分析、配置优化)

    文章目录 0 SQL性能分析 1 表的设计合理化 1.1 为什么需要范式 1.2 三范式原理 1.3 什么样的表才满足三范式 2 慢查询 2.1 慢查询介绍 2.2 慢查询步骤 3 添加适当索引 3. ...

  8. 码农必备SQL高性能优化指南。35+条优化建议立马get

    由于工作需要,最近做了很多 BI 取数的工作,需要用到一些比较高级的 SQL 技巧,总结了一下工作中用到的一些比较骚的进阶技巧,特此记录一下,以方便自己查阅,主要目录如下: SQL 的书写规范 SQL ...

  9. psql where里有自定义函数慢_阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结...

    MySQL优化概述 MySQL数据库常见的两个瓶颈是:CPU和I/O的瓶颈. CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候. 磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应 ...

最新文章

  1. spring显式获取bean
  2. 【011】◀▶ C#学习(八) - IO命名空间
  3. 「Docker」Docker教程+学习笔记
  4. 检测和语义分割_分割和对象检测-第5部分
  5. Linux系统编程--3(exec 函数族,僵尸进程和孤儿进程,wait和wait_pid回收子进程)
  6. 苏联当年有多少应该拿菲尔兹奖的数学家被黑了?
  7. 8年前估值14.24亿的长城宽带近日被鹏博士“低价”打包出售
  8. erp故障处理流程图_ERP业务处理流程及运行管理制度
  9. 整数输入有理循环小数 1/7 = 0.142857142... 是个无限循环小数。 任何有理数都可以表示为无限循环小数的形式。 本题目要求即是:给出一个数字的循环小数表示法。...
  10. Django 中related_name,%(app_label)s_%(class)s_related
  11. vfp中写入文本文件_VFP中操作多种文件
  12. java奶茶店管理系统_奶茶店的管理信息系统.doc
  13. 腾讯加入“三月宕机全家桶”:系上海网络运营商光纤故障
  14. Web服务器过载的情况
  15. 【三维CAD设计经验分享】CrownCAD设计:旋转和扫描
  16. 【短视频SDK】短视频SDK License的策略
  17. The Softer Side of the Architect
  18. 全能电子地图下载器MapTileDownloader(该软件可提供地图瓦片图)的安装和使用
  19. Mysql错误:Table 'xxx'is marked as crashed and should be repaired
  20. 策略路由 路由策略 双点双向引入

热门文章

  1. 使用SDL实现一个简单的YUV播放器
  2. 琢石成器之自动化去广告神器(Green Creator)
  3. 华为云CDN加速,真正的六边形战士
  4. 安卓开发之简单的弹出单选菜单Dialog
  5. 研究好vif 和vshow
  6. 【i春秋 CTF Crypto】2015广州强网杯致敬经典
  7. 【树莓派4B】如何烧录新的系统
  8. java model 原则_java内存模型(Java Memeory Model)
  9. matlab工具箱中英对照,MATLABa工具包中英对照
  10. 【IT干货】当上技术大神,迎娶白富美,走上人生巅峰的机会了解一下?