DB2常用命令汇总

DB2常用 命令汇总

整理下15年写的DB2相关文档,换工作以后一直没用过DB2,忘的差不多了。

进入DB2

windows+R ,输入 cmd 回车

输入db2 回车, DB21061E 未初始化命令行环境。

输入db2cmd 回车

弹出另一个窗口

输入db2 回车

?查看帮助信息

查看配置好的db

连接数据库sample

显示当前用户所有表

重新连接数据库sample

查看用户下表

查询系统表

查看dept 表结构

查看表dept

查看进程

停止数据库

强制停止数据库

查看活跃的数据库

启动数据库

创建表t1

插入数据

下载SqlDbx

安装SqlDbx

连接DB2 数据库

创建数据库chen

查看数据库

连接chen 数据库

查看执行计划

执行脚本,生成执行计划表

格式化输出执行计划

DB2 Universal Database Version 10.1, 5622-044 (c) Copyright IBM Corp. 1991, 2011

Licensed Material - Program Property of IBM

IBM DATABASE 2 Explain Table Format Tool

******************** EXPLAIN INSTANCE ********************

DB2_VERSION:       10.01.0

SOURCE_NAME:       SQLC2J23

SOURCE_SCHEMA:     NULLID  

SOURCE_VERSION:      

EXPLAIN_TIME:      2015-10-02-19.49.07.026000

EXPLAIN_REQUESTER: ADMINISTRATOR

......

Original Statement:

------------------

select

  *

from

  test

Optimized Statement:

-------------------

SELECT

  Q1."ID" AS "ID"

FROM

  ADMINISTRATOR.TEST AS Q1

Access Plan:

-----------

Total Cost:   6.77266

Query Degree:   1

          Rows

        RETURN

        (   1)

         Cost

          I/O

          |

           1

        TBSCAN

        (   2)

        6.77266

           1

          |

           1

 TABLE: ADMINISTRATOR

         TEST

          Q1

......

 

创建表test1 ,插入 100000 条数据,查看执行计划

DB2 Universal Database Version 10.1, 5622-044 (c) Copyright IBM Corp. 1991, 2011

Licensed Material - Program Property of IBM

IBM DATABASE 2 Explain Table Format Tool

******************** EXPLAIN INSTANCE ********************

DB2_VERSION:       10.01.0

SOURCE_NAME:       SQLC2J23

SOURCE_SCHEMA:     NULLID  

SOURCE_VERSION:      

EXPLAIN_TIME:      2015-10-04-16.40.45.910000

EXPLAIN_REQUESTER: ADMINISTRATOR

......

Original Statement:

------------------

select

  userid

from

  test1

where

  userid=50000

Optimized Statement:

-------------------

SELECT

  Q1."USERID" AS "USERID"

FROM

  ADMINISTRATOR.TEST1 AS Q1

WHERE

  (DECFLOAT(Q1."USERID", 34, '.') = 50000)

Access Plan:

-----------

Total Cost: 1186.33

Query Degree:   1

         Rows

        RETURN

        (   1)

         Cost

          I/O

          |

         4000

         TBSCAN

        (   2)

        1186.33

         1300

          |

        100000

 TABLE: ADMINISTRATOR

         TEST1

          Q1

 ......

创建索引

查看执行计划

DB2 Universal Database Version 10.1, 5622-044 (c) Copyright IBM Corp. 1991, 2011

Licensed Material - Program Property of IBM

IBM DATABASE 2 Explain Table Format Tool

******************** EXPLAIN INSTANCE ********************

DB2_VERSION:       10.01.0

SOURCE_NAME:       SQLC2J23

SOURCE_SCHEMA:     NULLID  

SOURCE_VERSION:      

EXPLAIN_TIME:      2015-10-04-17.01.58.794000

EXPLAIN_REQUESTER: ADMINISTRATOR

......

Original Statement:

------------------

select

  userid

from

  test1

where

  userid=50000

Optimized Statement:

-------------------

SELECT

  Q1."USERID" AS "USERID"

FROM

  ADMINISTRATOR.TEST1 AS Q1

WHERE

  (DECFLOAT(Q1."USERID", 34, '.') = 50000)

 

Access Plan:

-----------

Total Cost: 901.473

Query Degree:   1

 

         Rows

        RETURN

        (   1)

         Cost

          I/O

          |

         4000

         IXSCAN

        (   2)

        901.473

        912.122

          |

        100000

 INDEX: ADMINISTRATOR

   INX_TEST1_USERID

          Q1

......

欢迎关注我的微信公众号"IT小Chen",共同学习,共同成长!!!



请使用浏览器的分享功能分享到微信等