DB2常用命令彙總

chenoracle發表於2020-02-24

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",共同學習,共同成長!!!

DB2常用命令彙總

DB2常用命令彙總



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2677045/,如需轉載,請註明出處,否則將追究法律責任。