程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2常用命令集(二)

DB2常用命令集(二)

編輯:DB2教程

28, 對一張表運行統計信息

  db2 -v runstatson table TAB_NAMEand indexes all

  29, 查看是否對數據庫執行了 RUNSTATS

  db2 -v "select tbname, nleaf, nlevels, stats_timefrom sysibm.sysindexes"

  30, 更改緩沖池的大小

  緩沖池中,當 syscat.bufferpools 的 npages 是 -1 時,由數據庫的配置參數 bufferpage 控制緩沖池的大小。

  將 npages 的值更改為 -1 的命令:

  db2 -v connect to DB_NAME

  db2 -v select * from syscat.bufferpools

  db2 -v alter bufferpoolIBMDEFAULTBP size -1

  db2 -v connect reset

  db2 -v terminate

  更改數據庫配置參數 BufferPages 的命令如下:

  db2 -v update db cfgfor dbnameusing BUFFPAGE bigger_value

  db2 -v terminate

  31, 查看數據庫監視內容列表

  db2 -v get monitor switches

  32, 打開某個數據庫監視內容

  db2 -v update monitor switches using bufferpoolon

  33, 獲取數據庫快照

  db2 -v get snapshot for all databases > snap.out

  db2 -v get snapshot for dbm>> snap.out

  db2 -v get snapshot for all bufferpools>> snap.out

  db2 -v terminate

  34, 重置數據庫快照

  db2 -v reset monitor all

  35, 計算緩沖池命中率

  理想情況下緩沖池命中率在 95% 以上,計算公式如下:

  (1 -((buffer pool data physical reads + buffer pool index physical reads) /

  (buffer pool data logical reads + pool index logical reads))) *100%

  36, 創建 db2 實例

  db2icrt < 實例名稱 >

  37, 刪除 db2 實例

  db2idrop < 實例名稱 >

  38, 設置當前 db2 實例

  set db2intance=db2

  39, 顯示 db2 擁有的實例

  db2ilist

  40, 恢復離線增量備份數據庫的命令

  DB2 RESTORE DATABASE YNDC INCREMENTAL AUTOMATIC FROM D:ackupautobakdb2 TAKEN AT 20060314232015

  41, 創建樣本數據庫

  在 unix 平台,使用: sqllib/bin/db2sampl

  在 windows,os/2 平台,使用: db2sampl e,e 是可選參數,指定將創建數據庫的驅動器;

  42, 列出數據庫中所有的表

  db2 list tables

  43, 列出某個表的數據結構

  db2 describe table v_ro_role

  44, 給表增加列

  ALTER TABLE STAFF ADD COLUMN PNHONE VARCHAR(20)

  45, 數據遷移方法 1

  export 腳本示例

  db2 connect to testdb user test password test

  db2 "export to aa1.ixf of ixf select * from table1"

  db2 "export to aa2.ixf of ixf select * from table2"

  db2 connect reset

  import 腳本示例

  db2 connect to testdb user test password test

  db2 "load from aa1.ixf of ixf replace into table1 COPY NO without prompting "

  db2 "load from aa2.ixf of ixf replace into table2 COPY NO without prompting "

  db2 connect reset v

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved