Db2常用

 必须注意的是每一个实例的端口号必须是唯一的。这样在您远程连接数据库时,此端口号可以
保证您能够正确的连接实例。在Windows 中可以使用DB2 命令窗口,输入如下命令来激活任意
DB2 实例:
set db2instance=myinst
      这样,如果您现在从命令窗口创建数据库,数据库会在myinst 实例中被创建。运行如下命令显
示所有实例:
db2ilist
       在Linux 操作系统上,每一个实例必须对应一个Linux 操作系统用户,因此,两个实例的转换可
以通过转换用户得以简单的实现(用 su 命令)。
命令 描述
db2start 启动当前实例
db2stop 停止当前实例
db2icrt 创建一个新的实例
db2idrop 删除一个实例
db2ilist 显示系统您当前的所有实例清单
db2 get instance 显示当前运行的实例

在当前运行实例中创建一个数据库,可以在DB2 命令窗口执行如下命令:
db2 create database mydb1
若要显示所有已创建的数据库可以执行如下命令:
db2 list db directory
在任一实例中都可以创建多个数据库。数据库是诸如表,视图,索引等对象的集合。数据库之
间是相互独立的单元,因此一个数据库并不与其他数据库共享内部对象。

命令/SQL 语句 描述
db2 create database 创建一个新的数据库
db2 drop database 删除一个数据库
db2 connect to <database_name> 连接数据库
db2 create table/create view/create index 分别创建表,视图,和索引的SQL
语句。

如果想要在“myinst”实例中创建相同名称(MYDB1)的数据库,可以在DB2 命令窗口执行如
下的命令:
db2 list db directory
set db2instance=myinst
db2 create database mydb1
set db2instance=db2

       使用配置向导工具(Configuration Advisor Tool)可以设置DB2 参数。在控制中心右键单击数据库
并选择“Configuration Advisor”,根据您对系统资源和工作载荷的描述,配置向导会提供一个DB2
推荐参数列表,您可以阅读它们来获得更对关于DB2 配置的细节信息,也可直接使用配置向导提供
的数值。
一个DB2 服务器可以在四个不同层面上加以配置:
- 环境变量
- 数据库管理器配置文件(dbm cfg)
- 数据库配置文件(db cfg)
- DB2 概要文件注册表

       环境变量是在服务器的操作系统层设置的,数据库管理器配置文件变量是在实例层设置的。数据库配置变量是在数据库层设置的,DB2概要文件注册表则可以在操作系统层或实例层设置。

       环境变量是在操作系统层设置的变量。DB2INSTANCE 是其中一个主要的环境变量。这个变量显示了当前活动的实例——即您的DB2 命令对之执行操作的实例。

       dbm cfg很多参数都是动态的,立即生效;但是,有一些参数的修改需要重启实例。可以在命令行使用
db2stop 和db2start 命令来实现。

      在停止一个实例之前,必须断开所有应用与实例的连接。如果您希望强制停止实例,可以使用
db2stop force 命令。
       还可以通过控制中心来停止和启动实例——单击实例对象选择Stop 或Start 即可。

      用命令行管理dbm cfg 的命令。
             命令                    描述
             db2 get dbm cfg 重新得到dbm cfg 的信息
             db2 update dbm cfg
             using <parameter_name> <value> 更新dbm cfg 的参数信息

      命令行中使用的管理 db cfg 的命令。
            命令                                              描述
            get db cfg for <database_name> 重新得到指定数据库的db cfg 信息
            update db cfg for <database_name>
            using <parameter_name> <value> 更新db cfg 参数的值

      操作DB2 概要文件注册表的一些命令。
            命令             描述
            db2set –all 列表显示当前设置的所有DB2 概要文件注册表变量
            db2set –lr 列表显示所有DB2 概要文件注册表变量
             db2set <parameter>=<value> 把一个参数设置为指定值

       一些最常用的DB2 注册变量
             Registry Variable Description
              DB2COMM 指定数据库管理器启动后的通讯管理器。
              DB2_EXTSECURITY Windows 操作系统上,通过锁住DB2 系统文件来阻止无权限用户对DB2 的访问
              DB2_COPY_NAME 存储当前使用的DB2 副本的名称。要转换到不同的DB2 副本,请运行installpath\bin\db2envars.bat 命令进行转换。本变量不能被用于这种转换副本的目的。

       若想用TCPIP 协议实现通讯,可以将DB2COMM 注册变量用命令设置为TCPIP,如下
所示:
db2set db2comm=tcpip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值