db2-das进程

首先得说说DAS是什么

Database Administration server
看到这个名字不要误会,它不是一个server,他只是db2的一个后台进程
每个db2服务器上只有一个,无论你有多少个db2 instances
它的作用就是,让你的管理客户端连接到这个db2 server,除此以外,它还为本身的一些管理程序提供信息,比如health center, control center等等
但是为了让DAS运行,你必须创建一个对应的DAS用户,这样做的目的是,使DAS进程与db2主进程产生一定的隔离,这样如果DAS本身坏掉了
不至于影响DB2服务进程
通常我们在安装DB2的时候,在安装过程中,安装向导会自动创建DAS用户,并询问你用户名
一般来说在windows上使用的是db2das00
在linux上使用的是dasusr1
下面来说说DAS经常会使用的命令
启动DAS,注意是要使用DAS用户来运行
db2admin start
停止DAS,同样需要DAS用户来执行
db2admin stop
列出系统的das用户,需要使用root来运行
dasilist
创建DAS, 需要root用户
dascrt -u das_user_name
删除DAS,需要root用户
dasdrop
显示DAS的配置
get admin cfg
更新DAS的配置
update admin cfg
恢复DAS默认配置
reset admin cfg
####################################################
大致上说了一下DAS的概念,其实一般用户和管理员平时并不用太注意这个后台程序
但是有时候我们会经历一些由DAS引起的错误,所以明白DAS的原理和功能是有必要的
很多admin们都会经历的一个常见错误就是
DB2ADMIN processing complete, SQLCODE = 4404
这时候最简单的检查方法是看看,现在系统内部有没有das instance
方法是
go to folder
/opt/ibm/db2/ V9.1_01/instance
以root身份运行
./daslist
看看有没有das实例
一般来说正常的话返回(在安装时我们已经指定了db2admin为das用户)
[root@kickstart2 instance]# ./daslist
db2admin
像我们刚才讲的这种错误信息,你运行这个命令多半是返回root,也就是说他把root当成了das用户(在安装时我们已经指定了db2admin为das用户)
所以这里面一定有什么东西错了,最简单的修复方法是
删除现有的das实例
创建一个新的
在相同目录下,使用root用户
./dasdrop
./dascrt -u db2admin
如果正常的话,你现在ps的话应该可以看到db2admin的进程了
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值