sunny_zhao0127
作者sunny_zhao0127·2014-01-22 11:48
数据库管理员·C.H.Robinsion

DB2 概要文件注册表

字数 1707阅读 1024评论 0赞 0
DB2 概要文件注册表包含了与平台相关的全局(影响所有实例)或者实例层次(只影响某个实例)的参数。
 
操作DB2 概要文件注册表的一些命令:
db2set –all
列表显示当前设置的所有DB2 概要文件注册表变量
db2set –lr 列表显示所有DB2 概要文件注册表变量
db2set <parameter>=<value> 把一个参数设置为指定值
 
最常用的DB2 注册变量
DB2COMM 指定数据库管理器启动后的通讯管理器。
DB2_EXTSECURITY Windows 操作系统上,通过锁住DB2 系统文件来阻止无权限用户对DB2 的访问
DB2_COPY_NAME   存储当前使用的DB2 副本的名称。要转换到不同的DB2 副本,请运行installpathbindb2envars.bat 命令进行转换。本变量不能被用于这种转换副本的目的。
 
eg:若想用TCPIP 协议实现通讯,可以将DB2COMM 注册变量用命令设置为TCPIP,如下
所示:
db2set db2comm=tcpip
DB2 管理服务器
DB2 管理服务器(DAS)是一个运行在DB2 服务器上的守护进程,此进程允许远程您连接并通
过图形化管理器管理DB2 服务器。每一台计算机只有一个DAS.
 
实验操作:
 
1. 从命令窗口创建一个名为newinst 新实例
db2icrt newinst
2. 在这个新实例newinst 中,使用默认值创建一个名为newdb 的数据库
set db2instance=newinst
db2start
db2 create database newdb
3. 列出服务器上所有的实例
db2ilist
4. 转换到DB2 实例,并确认转换成功
set db2instance=db2
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 applications
命令获得)
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

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • mysql数据库cpu飙升到X00%
    评论 0 · 赞 0
  • DB2 ERROR
    评论 1 · 赞 0
  • db2配置2
    评论 0 · 赞 0
  • 日期时间&xml数据类型
    评论 0 · 赞 0
  • sql10007N
    评论 0 · 赞 0
  • 相关文章

    相关问题

    相关资料

    X社区推广