zoukankan      html  css  js  c++  java
  • db2das进程

    首先得说说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的进程了
  • 相关阅读:
    多选菜单shell脚本
    获取nginx日志状态码百分比脚本
    Linux内核参数优化
    deploy.sh
    Docker常用命令速查
    Docker架构
    修改Docker默认存储路径
    redis安装与基本使用
    js实现汉字转拼音
    android:Android 6.0+ 权限控制代码封装
  • 原文地址:https://www.cnblogs.com/jjkv3/p/2617040.html
Copyright © 2011-2022 走看看