zoukankan      html  css  js  c++  java
  • db2 命令

    创建db2实例 db2icrt <实例名称> 
    删除db2实例 #db2idrop <实例名称> 
    设置当前db2实例 set db2intance=db2

    db2start 启动数据库
    db2 activate database <db_name> 激活数据库实例
    db2 list activate databases 查看激活状态的数据库

    db2 force application all;db2stop  停止激活的连接
    查看死锁: db2 get snapshot for locks on <db_name> db2 "select agent_id,tabname,lock_mode from table(snap_get_lock('<db_name>')) as aa" 
    杀掉进程: db2 force application(NUM) 

    db2 deactivate databases <db_name> 失效数据库实例
    db2stop 关闭数据库服务
    db2 list db directory 查看数据库
    db2 list applications 查看数据库应用
    db2 list application show detail 查看数据库应用和进程号
    db2 list tablespaces 查看数据库表空间

    创建临时表空间 #DB2 CREATE USER TEMPORARY TABLESPACE STMASPACE PAGESIZE 32 K MANAGED BY DATABASE USING (FILE 'D:DB2_TABSTMASPACE.F1' 10000) EXTENTSIZE 256 


    db2 connect to <db_name> user <user_name> using <passwd> 连接数据库
    db2 connect reset 断开数据库
    db2 terminate 断开数据库
    quit :退出clp,但数据库连接不断开
    connect reset:断开数据库连接但不退出clp
    terminate:断开数据库连接,同时退出clp


    db2 create db <db_name> 创建数据库
    db2 drop database <db_name> 删除数据库

    db2 list tables for system 列出系统表
    db2 list tables 列出所有用户表
    db2 list tables for all 列出所有表
    db2 list tables for schema {user} 列出特定用户表

    复制一张表:db2 create table t1 like t2
    显示表结构:db2 describe table tablename
    查询表:db2 "select * from table tablename where ..."
    执行SQL脚本:db2 -tvf scripts.sql

    查看错误代码信息:db2 ? 10054

    监控DB2消耗多的SQL语句: eg:(DB_NAME=CMSDB) db2top -d CMSDB-----查看消耗资源 按照提示按 l,出现Application Handle,找到资源消耗大的Application Handle(stat) 记下app handle。

    设置连接方式(重启才会生效): db2set DB2COMM=tcpip


    备份数据库: db2 backup db <db name> 执行以上命令之前需要断开数据库连接

    在线备份数据库:db2 -v "BACKUP DATABASE <database name> ONLINE TO <path> WITH 2 BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING" 

    恢复数据库: db2 restore db <source db name>

    在线恢复数据库:#db2 "RESTORE DB <database name> TO <db path> LOGTARGET <logpath> WITHOUT PROMPTING"
    #db2 "ROLLFORWARD DB <database name> TO END OF LOGS AND STOP" ...
    导出数据文件 #db2move <db name> export

    [-sn <模式名称,一般为db2admin>]
    [-tn <表名,多个之间用逗号分隔>]
    导入数据文件 db2move <db name> import

    db2 get db cfg for <db_name> 查看数据库配置
    更改数据库配置 (日志空间大小)db2 UPDATE DB CFG FOR <db name> USING logretain OFF logprimary 3 logsecond 2 logfilsiz 25600;


    获取数据库管理器的快照数据 #db2 –v get snapshot for dbm

    数据库编目

    目的:db2客户端需要连接远程数据库服务器的条件,db2客户端连接数据库服务器,需要服务器的ip和端口,以及数据库名称。

    1.节点编目(为db2客户端提供远程数据库服务器ip和端口)

    创建:
    远程:db2 catalog tcpip node nodeName remote remoteIp server remotePort
    本地:db2 catalog local node nodeName instance 实例名
    ps: db2 catalog node mid remote 127.0.0.1 server 60000
    删除:
    db2 uncatalog node nodeName
    查看:

    db2 list node directory

    2.数据库编目(为db2客户端提供连接的数据库)
    db2 catalog db dbName as dbAlisName at node nodeName
    ps: db2 catalog db mid as mid at node mid
    删除:
    db2 uncatalog db dbAlisName
    查看:
    db2 list db directory

  • 相关阅读:
    c#4.0泛型接口和泛型委托的协变和逆变
    编码解析
    SQL入门(2)
    SQL入门(1)补充
    ADO两种连接方式
    SQL入门(3)
    ADO中SqlCommand的三种执行
    Huffman编码
    IE8单独样式错乱
    从 button列表中获得 commandrgument值
  • 原文地址:https://www.cnblogs.com/lyy3306/p/7793573.html
Copyright © 2011-2022 走看看