• DB2常用命令


    实例级别操作:
    db2start  启动当前实例
    db2stop    停止当前实例
    db2icrt   创建一个新的实例
    db2idrop   删除一个实例
    db2ilist   显示系统您当前的所有实例清单
    db2 get instance  显示当前运行的实例

    数据库级别操作:
    db2 create database   创建一个新的数据库
    db2 drop database   删除一个数据库
    db2 connect to <database_name>  连接数据库
    db2 create table/create view/create index  分别创建表,视图,和索引的SQL语句
    db2 list database directory  查看数据库服务器中有几个数据库


    随着数据库的创建,有几个默认的对象也同时被创建:表空间,表,缓冲池,日志文件。
    SYSCATSPACE 表空间包含目录表(Catalog)。这个目录也以数据字典的形式存在于其他关系数据库管理系统中。
    它包含不可更改和不可删除的系统信息,否则数据库无法正常工作。
    当 DB2实现一些类似排序等需要额外空间的操作时,就会用到表空间TEMPSPACE1。
    如果创建一个表的时候没有指定空间,系统通常会使用 USERSPACE1来存储您的数据库表。

    一个DB2服务器可以在四个不同层面上加以配置:
    1、系统环境变量
    set db2instance=myinst

    2、数据库管理器配置文件(dbm cfg)
    db2 get dbm cfg   重新得到 dbm cfg 的信息
    db2 update dbm cfg using <parameter_name> <value>  更新 dbm cfg 的参数信息

    3、数据库配置文件(db cfg)
    get db cfg for <database_name>   重新得到指定数据库的 db cfg信息
    update db cfg for <database_name> using <parameter_name> <value>  更新 db cfg参数的值

    4、DB2概要文件注册表
    db2set –all 列表显示当前设置的所有 DB2 概要文件注册表变量
    db2set –lr  列表显示所有DB2 概要文件注册表变量 
    db2set <parameter>=<value>   把一个参数设置为指定值
     
    实验操作 :
    1.  从命令窗口创建一个名为 newinst新实例
    db2icrt newinst

    2.  在这个新实例newinst中,使用默认值创建一个名为 newdb的数据库
    set db2instance=newinst
    db2start
    db2 create database newdb

    3.  列出服务器上所有的实例
    db2ilist

    4.  转换到 DB2实例,并确认转换成功
    set db2instance=db2 pediatrics
    db2 get instance

    5.  把 dbm cfg的 FEDERATED参数值由NO改为YES并验证修改的结果。
    db2 update dbm cfg using FEDERATED YES
    db2 force applications all
    db2 terminate
    db2stop
    db2start
    db2 get dbm cfg

    6.  使用登录操作系统的用户名和密码连接SAMPLE数据库
    db2 connect to sample user <userID> using <psw>

    7.  查看当前实例上有多少应用程序在运行
    db2 list applications show detail

    8.  打开另一个 DB2 命令窗口,不指明用户名和密码连接到 SAMPLE 数据库。然后查看当前有多少应用连接到该实例上。
    db2 connect to sample
    db2 list applications 集装箱运费

    9.  强制关闭一个DB2命令窗口
    db2 force <application> (<application> 填入程序“db2bp.exe”的句柄,该值由 db2 list appli-cations命令获得)

    10. 删除实例newinst
    db2idrop newinst

    11. 删除并重新创建 DAS,然后启动 DAS
    db2admin stop
    db2admin drop

    db2admin create
    db2admin start

    12. 在您的实例中设置 DB2注册变量DB2COMM,使其值为tcpip,npipe
    db2set db2comm=tcpip,npipe
    db2stop
    db2start

    13. 置空 DB2COMM注册变量
    db2set db2comm=
    db2stop
    db2start

    14. 检查当前db cfg的 LOGSECOND参数,然后将其值设置成 5并验证新值
    db2 connect to sample
    db2 get db cfg 
    db2 update db cfg using LOGSECOND 5
    db2 get db cf


    常用工具的命令:
    Command Editor db2ce
    Command Line processor   db2
    Command Window (Only on Windows platforms)  db2cmd
    Control Center  db2cc
    Task Center db2tc
    Health Center db2hc
    Configuration Assistant db2ca
    First Steps db2fs


    数据库运行一段时间之后,数据库中的表会因UPDATE,DELETE和INSERT等操作被修改,数据库文件就会出现碎片,我们需要定期的整理 REORG。
    如果执行了 REORG,那么建议您接着运行RUNSTATS和 REBIND。
  • 相关阅读:
    matlab线性规划
    matlab中fminbnd函数求最小或者组大值
    正方形和球体,利用蒙特卡洛计算pi值
    python 利用cvxopt线性规划
    K-NN(最近邻分类算法 python
    序列匹配,动态规划
    Block中修改局部变量的值为什么必须声明为__block类型
    iOS之初始化对象
    iOS对象模型学习
    C++对象模型学习
  • 原文地址:https://www.cnblogs.com/sky7034/p/2088623.html
Copyright © 2020-2023  润新知