首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 必懂 31 個管理指令速查表

     編輯:DB2 教學

節點與資料庫目錄

  1. db2 list node directory — 檢視本地節點目錄
  2. db2 catalog tcpip node <節點名> remote <IP/主機名> server <埠號/服務名> ostype <OS> — 編目 TCP/IP 節點
  3. db2 uncatalog node <節點名> — 取消節點編目
  4. db2 list database directory — 檢視系統資料庫目錄
  5. db2 list database directory on <磁碟> — 檢視本地資料庫目錄
  6. db2 catalog database <資料庫> as <別名> at node <節點名> — 編目資料庫
  7. db2 uncatalog database <別名> — 取消資料庫編目

連線與 Schema

  1. db2 connect to <資料庫> user <用戶> using <密碼> — 測試遠端連線
  2. set schema = <schema名> — 設定當前會話預設 Schema(不受事務控制)

字碼頁與遷移

  1. 建庫指定:create database <名稱> using codeset <編碼> territory <地區>
  2. 實例級環境變數:DB2CODEPAGE=1386 或 db2set DB2CODEPAGE=1386(需重啟)
  3. db2 migrate database <資料庫> — 低版本備份還原至高版本後執行遷移

物件存取與 DDL

  1. 含引號物件:select * from "<schema>"."<table>"
  2. db2look -d <資料庫> -e -c -o <檔案> — 匯出 DDL
  3. db2 -tvf <腳本檔> — 執行 SQL 腳本

資訊查詢指令

  1. select * from sysibm.sysversions — 查 DB2 版本
  2. describe table <表名> 或 describe select * from <表名> — 檢視表結構
  3. ALTER TABLE <表> ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE — 快速清空大表
  4. SELECT * FROM SYSCAT.PROCEDURES — 查預存程序
  5. SELECT * FROM SYSCAT.CHECKS WHERE TABNAME='<表>' — 查 Check 約束
  6. SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME='<表>' — 查 FK 約束
  7. SELECT * FROM SYSCAT.BUFFERPOOLS — 查緩衝池狀態

配置參數管理

  1. 實例級:db2 get dbm cfg / db2 update dbm cfg using <參數> <值>
  2. 資料庫級:db2 get db cfg for <資料庫> / db2 update db cfg for <資料庫> using <參數> <值>

緩衝池操作

  1. 建立:CREATE BUFFERPOOL <名稱> SIZE <頁數> [PAGESIZE 4096] [EXTENDED STORAGE]
  2. 修改:ALTER BUFFERPOOL <名稱> SIZE <頁數> [EXTENDED STORAGE]
  3. 刪除:DROP BUFFERPOOL <名稱>
  4. SIZE=-1 表示由 BUFFPAGE 參數決定

進階查詢與維運

  1. 多欄位 IN:WHERE (colA,colB,colC) IN (VALUES (vA1,vB1,vC1), (vA2,vB2,vC2), ...)
  2. db2 list application [show detail] — 檢視當前連線應用
  3. db2dart <資料庫> /DB — 檢查資料庫一致性
  4. db2batch -d <資料庫> -f <SQL檔> [-a user/pwd] [-r <結果檔>] — SQL 效能測試
  5. EXPORT TO <檔案> OF IXF SELECT * FROM <表> — 匯出資料
  6. IMPORT FROM <檔案> OF IXF [CREATE/INSERT/REPLACE] INTO <表> — 匯入資料
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved