一 高(重要度)

  1 启动一个db 2实例使用:

  net start instanceName

  2 停止一个db 2实例使用:

  net stop instanceName

  3 启动配置助手:

  db2=>!db2ca

  4 手工配置连接:

  db2=>catalog node/db

  5 删除视图:

  db2=>drop view view_name

  6 创建表:

  db2=>create table tablename

  7 列出活动的数据库和连接数:

  db2=>list active databases

  8 断开所有应用程序与数据库的连接:

  db2=> force application all

  9 以用户 <userid> 通过使用密码 <pwd> 与标识为 <node> 的远程实例连接:

  db2=> attach to <node> user <userid> using <pwd>

  10 创建名为 <dbname> 的数据库:

  db2=> create database <dbname>

  11 显式地使数据库失效:

  db2=> deactivate database <dbname>

  12 根据需要,显式地以用户 <userid> 和密码 <pwd> 与数据库 <dbname> 连接:

  db2=> connect to <dbname> [ [user <userid>] using <pwd>]

  13 断开与当前数据库的连接:

  db2=> connect reset

  14 列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表:

  db2=> list tables[for {user | all | system | schema <schemaname>}][show detail]

  15 显示一个表或视图的列信息:

  db2=> describe table <tablename>

  16确定是否需要对表进行重组。这对于对所有表自动执行 runstats 很有用

  db2=> reorgchk on table all

  17通过重构行来消除"碎片"数据并压缩信息,对表进行重组

  db2=> reorg table <tablename>

  18将数据库数据抽取到一个平面文件中

  db2=> export

  19通过使用 IMPORT 实用程序,将数据导入到数据库

  db2=> import

  20返回 LOAD 实用程序的进度

  db2=> load query table <tbname>[to local-message-file][nosummary | summaryonly] [showdelta]

  21 创建索引:

  db2=>create index indexname on table (collumn)

  22 创建双向索引:

  db2=>create index indexname on table(collumn) allow reverse scans

  23执行数据库备份

  db2=> backup database <dbname> [to <path>]

  24执行数据库恢复

  db2=> restore database <dbname> [from <path>]

  25 返回两个字符串的连接

  db2=>concat()

  26 返回字符串的大写

  db2=>upper()或ucase()

  27 创建触发器

  db2=>create trigger triggername

  28 列出有关表空间的基本或者详细信息

  db2=>list tablespace[show detail]

  29 为指定表空间列出有关表空间容器的基本或详细信息

  db2=>list tablespace containers for tablespacename

  30 从表names导出到del类型的文件name.del

  db2=>export to name.del of del select * from names

  31 从DEL类型的NAMES.DEL文件导入到名为NAMES的空表中 db2=>import from names.del of del insert into names 32 将IXF类型文件product.ixf中的所有数据载入到表product中

  db2=>load form product.ixf of ixf insert into product

  33 在装载sales表的时候,查看文件sales.msg来监控装载过程

  db2=>load query table sales to d:\ sales.m

  34 将数据库db2cert拷贝到另一个服务器上的一个新数据库newcert中

  db2=>db2move db2cert export

  35 在新数据库newcert中重建数据库结构并把表中的数据导入新数据库

  db2=>db2move newcert import io replace_create

  36 对特定的表进行重组

  db2=>reorg table tablename

  37索引来对特定的表进行重组

  db2=>reorg table tablename index indexname

  38 将数据库db2cert备份到c:\dbbackup目录

  db2=>backup database db2cert to c:\dbbackup

  39 从目录c:\dbbackup下还原数据库db2cert

  db2=>restore database db2cert from c:\dbbackup

  40 将数据库还原为一个名叫newdb的新数据库,并分配两个缓冲区,每个大小为512页。

  db2=>restore database db2cert from c:\dbbackup

  db2=>into newdb

  db2=>with 2 buffers

  db2=>buffer 512

  db2=>without rolling forword

  41 备份数据库db2cert的编目表空间syscatspace和用户表空间filets到c:\dbbackup目录下

  db2=>backup database db2cert tablespace (syscatspace,filets) to c:\dbbackup

  42 以联机模式从c:\dbbackup目录还原数据库db2cert的表空间filets

  db2=>restore database db2cert tablespace (filets) online from c:\dbbackup

  43 前滚由restore命令导致处于前滚挂起状态的数据库db2cert,前滚执行至日志的结尾

  db2=>rollforward database db2cert to end of logs

  44 创建一个一致点,使其能用于以后的前滚恢复

  db2=>quiesce tablespace for table

  45 定义游标:

  db2=> declare cursor1 cursor with hold(如果没有加with hold 选项,在Commit和Rollback时,该游标将被关闭) for select market_code from tb_market_code for update(cursor1定义为可修改的游标)

  46杀掉死锁进程

  db2=> db2 force application(handle)

  47 调用存储过程

  db2=>call 存储过程名(参数列表)

  48 将存储过程导出:

  db2=>get routine into 文件名 from procedure 存储过程名

  49 导入存储过程

  db2=>put routine from 文件名

  50 连接数据库

  db2=>connect to database_name user 用户名 using 密码

  51 建立别名

  create alias db2admin.tables for sysstat.tables

  create alias db2admin.views fro syscat.views

  create alias db2admin.columns for syscat.columns

  create alias guest.columns for syscat.columns

  52 插入记录

  db2=>insert into zjt_tables select * from tables

  53建立唯一性索引

  db2=> CREATE UNIQUE INDEX I_ztables_tabname

  ON zjt_tables(tabname)

  54查看表的索引

  db2=> db2 describe indexes for table user1.department

  55重新连接

  db2=> connect reset

  56中断数据库连接

  db2=>disconnect db2_gcb

  二 中(重要度)

  1返回数据库 <dbname> 的所有正常快照(仅适用于 V8)

  db2=> get health snapshot for all on <dbname>

  2返回管理服务器的配置设置

  db2=> get admin cfg

  3将管理服务器配置参数 <p> 更新为值 <v> db2=> update admin cfg using <p> <v> 4 创建表空间

  db2=>create tablespace tablespacename

  5 显示表的统计信息和规则,以及关于表的索引和相关规则的信息

  db2=>reorgchk update statistics on table tablename

  6 分析当前表的统计资料

  db2=>reorgchk current statistics on table tablename

  7 分析当前数据库中所以表的统计资料

  db2=>reorgchk current statistics on table all

  8 列举db2前滚的日志文件,下一个需要的归档文件和前滚进程开始后提交事务的时间

  db2=>rollforward database db2cert query status]

  9 报告数据库db2cert中所有恢复历史文件的信息

  db2=>list history all for db2cert

  10 修改数据库管理器的配置,存取此实例的所有数据库的应用程序中的sql信息都被捕获:

  db2=>update dbm configuration using dft_mon_stmt on

  11 捕获激活开关的应用程序的sql信息

  db2=>update monitor switches using statement on

  12显示所有连接进程

  db2=> db2 list applications

  13显示当前连接进程的细节

  db2=> db2 list applications show detail

  14显示所有锁的信息

  db2=> db2 get snapshot for locks on sample

  15查看表结构

  db2=> db2 describe table user1.department

  db2=>db2 describe select * from user.tables

  16 共享

  db2=>lock table test in share mode

  17 显示当前用户所有表

  db2=>list tables

  18列出所有的系统表

  db2=>list tables for system

  19 显示所有db 2命令的列表:

  db2=>!db2 ?

  20 显示某条命令的相关信息:

  db2=>!db2 ? command

  21 显示某个SQLCODE的解释信息:

  db2=>!db2 ? SQLnnnn

  22 显示某个DB2错误的解释信息:

  db2=>!db2 ? DB2nnnn

  23 返回数据库管理器配置设置:

  db2=>get dbm cfg

  24 将数据库管理器配置参数 <p> 更新为值 <v>:

  db2=>update dbm cfg using <p> <v>

  25 显式地激活数据库:

  db2=> activate database <dbname>

  26 将数据库管理器配置参数 <p> 更新为值 <v>:

  db2=> 1update dbm cfg using <p> <v>

  27 返回数据库 <dbname> 的数据库配置设置:

  db2=> get db cfg for <dbname>

  28 显示表空间的标识、名称、类型、内容和状态:

  db2=> list tablespaces [show detail]

  29显示用 <tablespace_id> 指定的表空间的容器信息

  db2=> list tablespace containers for <tablespace_id> [show detail]

  30为数据库 <dbname> 在数据库目录中创建一项

  db2=> catalog database <dbname>…

  31返回数据库目录的内容

  db2=> list database directory [on <path>]

  32返回会话监控开关的状态

  db2=> get monitor switches

  33为 <monitor> 设置会话监控开关的状态

  db2=> update monitor switches using <monitor> <on|off>

  34复位性能监控程序值

  db2=> reset monitor all

  35返回实例级别的性能信息

  db2=> get snapshot for dbm 36为数据库 <dbname> 在数据库级别返回所有性能信息

  db2=> get snapshot for all on <dbname>

  37返回动态 SQL 高速缓存的内容

  db2=> get snapshot for dynamic sql on <dbname>

  38收集表 <tbname> 的统计信息。表名必须是用 <dbschema> 全限定的

  db2=> runstats on table <tbschema>.<tbname>

  三 底(重要度)

  1返回实例的正常快照信息(仅适用于 V8)

  db2=> get health snapshot for dbm

  2将 SQL 过程抽取成二进制文件

  db2=> get routine into <filename> from [specific] procedure <routine-name>[hide body]

  3从二进制文件部署 SQL 过程

  db2=> put routine from <filename> [owner <newowner>[use registers]]

  4 为表和索引收集并更新统计信息

  db2=>runstats on table tablename

  5 重新绑定数据库db2cert上所有的包,并在文件lizhi.log中记录结果

  db2=>db2rebind db2cert/1 lizhi.log

  6 删除活动日志路径中所以文件名小于s0000100.log的文件

  db2=>prune logfile prior to s0000100.log

  7 查看当前命令行处理器的设置:

  db2=>list command options

  8 db2数据库管理器获取行级锁:

  db2=>alter table (tablename) locksize table

  9 强迫db2数据库管理器获取表级琐:

  db2=>lock table (tablename) in (share/exclusive) mode

  10 显示数据库管理器参数的当前值和延迟值:

  db2=>get dbm cfg show detail

  11 返回 DB2INSTANCE 环境变量的值:

  db2=>get instance

  12 返回关于当前连接的应用程序的信息:

  db2=>list application [show detail]

  13 根据句柄号与特定应用程序断开连接:

  db2=> force application (h1 [,h2,..,hn])

  14 显示数据库配置参数的当前值和延迟值(仅适用于 V8):

  db2=> get db cfg show detail

  15 将数据库 <dbname> 的数据库配置参数 <p> 更新为值 <v>:

  db2=> update db cfg for <dbname> using <p> <v>

  16将表空间的状态复位成正常(normal)

  db2=> quiesce tablespaces for table <tablename> reset

db2 查看进程 db2中的常用命令及使用方法的更多相关文章

  1. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  2. Git常用命令的使用方法

    推荐一个比较好的GIT的教学地址,廖雪峰老师的git教程! 这里简述Git常用命令的使用方法: 一.初始化git 右键进入 Git Bash 1.建立身份信息 git config --global ...

  3. Linux平时常用命令_查看进程_监控日志等命令

    1.查进程     ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序.    ps -A 显示所有程序.    ps c 列出程序时,显示每个程序真正 ...

  4. 一、Linux中的常用命令2 二、Vim编辑器的使用

    一.Linux的常用命令###<1>文件目录操作 13. echo:用于输出字符串,shell编程,echo 1. 输出字符串 : echo str ,shell编程会使用(类似java中 ...

  5. Linux下查看日志用到的常用命令

    杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9  PID(生产环境谨慎使用) kill.killall.pkill命令的区别 ...

  6. linux中的常用命令

    cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关 ...

  7. 查看Linux下系统资源占用常用命令(top、free、uptime)

    本文介绍下,在linux中查看系统资源占用的三个命令:top.free.uptime,通过实例学习下它们的用法,有需要的朋友参考下 一,top命令 1.作用top命令用来显示执行中的程序进程,使用权限 ...

  8. Linux系统中的常用命令

    查看日志 cat 或 tail -f 日志文件说明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全 ...

  9. linux lsof/netstat查看进程和端口号相关命令:

    本文为博主原创,未经允许不得转载: 在linux操作时,经常要查看运行的项目的进程和端口号,在这里总结了以下常用到的相关命令: 1.查看系统运行的java项目,并查看进程号 这个用到的命令为: ps ...

随机推荐

  1. eclipse svn插件

      eclipse svn插件 CreateTime--2018年4月22日23:09:42 Author:Marydon 下载地址:eclipse svn插件 将svn插件目录直接拷贝到eclips ...

  2. 〖Android〗OK6410a的Android HAL层代码编写笔记

    一.编写LED灯的Linux驱动程序代码 之所以使用存在HAL层,是为了保护对硬件驱动过程的逻辑与原理: 所以,残留在Linux驱动层的代码,只保留了基本的读写操作,而不含有关键的逻辑思维: 1. l ...

  3. JDBC实战案例--利用jdbc实现的宠物信息管理系统

    一.需求: 利用jdbc实现对宠物的信息进行管理的一套系统 宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,宠物入库日期 系统完成功能:实现对宠物信息的录入,修改,删除,查询. 二.解决方 ...

  4. GPT磁盘win7激活工具

    系统重装前是Win10,再次重装没有格式化磁盘.GPT分区模式安装的Win7,传统的Win7激活工具都是基于KMS的. 今天,GPT磁盘win7激活工具针对GPTwin7de激活! 01.未激活 02 ...

  5. TP3.2中filed和find()使用

    1.总结:filed和find(),进行一维数组查询指定字段时,可以进行配合使用,获得结果:key:value; 但官方没有明确指出. 2.filed和getFiled最终的结果是不一样的,一个获得的 ...

  6. tomcat使用方法大全

    一.安装tomcat之后 tomcat压缩包解压之后,进入webapps目录,可以看到如下webapp: docs文档:这是一个静态页面集,不用启动tomcat也可以阅读 examples样例 hos ...

  7. android通过USB使用真机调试程序

    我的机子很老,开启个android模拟器都要好几分钟,但幸亏有个android的真机,这样直接在andriod手机上调试也是一个不错的选择.下面我就介绍 一下使用android手机来调试android ...

  8. mongodb win7 32位系统安装以及配置

    今天安装 win7 32位系统 mongodb 费了好大劲..记录一下,希望相同的同学可以少踩点坑. 1.安装 我安装的是3.2.4  地址:http://downloads.mongodb.org/ ...

  9. JMeter学习笔记--使用URL回写来处理用户会话

    如果测试的Web应用系统使用URL回写而非Cookie来保存会话信息,那么测试人员需要做一些额外的工作来测试web站点 为了正确回应URL回写,JMeter需要解析从服务器收到的HTML,并得到唯一的 ...

  10. 转 MySQL中的共享锁与排他锁

    原文链接在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突.行级锁分为共享锁和排他锁两种,本文将详细介绍共享锁及排他锁的概念.使 ...