`

DB2 DAS实例详解

阅读更多

DB2 DAS其实就是DB2的管理服务器(Database Administration Server), DAS实际上是一个驻留在数据库服务器上的一个Instance,不同于DB2的Instance,这个DAS Instance是一个特殊的DB2管理控制点,主要用来让远程的DB2客户机可以利用图形界面(DB2 Client)来操作我们的数据库服务器,因此如果有一台远程DB2客户端想要通过图形界面的方式连接到我们运行业务的DB2数据库服务器,那么驻留在DB2数据库服务器的DAS Instance需要启动并运。用一句话来概括就是DAS可以使远程DB2客户机以图形界面的方式连接到数据库服务器。

我们知道一台主机上可以有多个DB2 Instance,但是DAS在一台主机上只能有一个,即使存在多个DB2 Instance,一个且唯一的DAS Instance可以同时管理并服务于多个DB2 Instance。

那么如何创建DAS Instance,这里我只用Linux环境来举例说明:

首先创建对应实例的用户和组(dasusr1,dasadm1)

[root@alandb2 ~]# groupadd dasadm1
[root@alandb2 ~]# mkdir -p /home/dasusr1
[root@alandb2 ~]# useradd -d /home/dasusr1 -g dasadm1 dasusr1
[root@alandb2 ~]# passwd dasusr1
Changing password for user dasusr1.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:

创建DAS Instance,需要利用到DB2DIR/Instance下面的dascrt命令(Windows平台,我们需要用db2admin create命令来创建):

[root@alandb2 instance]# pwd
/opt/ibm/db2/V9.5/instance

[root@alandb2 instance]# ./dascrt
DBI1025I  Usage:

   dascrt [-d] -u ASUser

Explanation:

An invalid argument was entered for the dascrt command. Valid arguments
for this command are:

-d       enters debug mode, for use with DB2 Service

-u ASUser
         is the user the DAS will run under

User response:

For more information about this command, please refer to theQuick
Beginnings manual. Enter the command again as follows:

   dascrt -u ASUser

Confirm that user IDs and group names used to create the DB2 instance
are valid. For information about naming rules, see the topic called
"User, user ID and group naming rules" in the DB2 Information Center.

我们来运行dascrt命令来创建名为dasusr1的DAS Instance

[root@alandb2 instance]# ./dascrt -u dasusr1
SQL4406W  The DB2 Administration Server was started successfully.
DBI1070I  Program dascrt completed successfully.

创建完成后,我们可以看到dasusr1主目录下的Instance文件已经建好。

[dasusr1@alandb2 ~]$ pwd
/home/dasusr1
[dasusr1@alandb2 ~]$ ls
das
[dasusr1@alandb2 ~]$ cd das
[dasusr1@alandb2 das]$ ls
adm  conv      dasprofile  java  metadata  usercshrc
bin  ctrl      dump        lib   msg       userprofile
cfg  dascshrc  function    log   tmp

我们可以通过db2admin start或db2admin stop命令来起停DAS Instance

[dasusr1@alandb2 das]$ which db2admin
~/das/bin/db2admin

[dasusr1@alandb2 das]$ db2admin
dasusr1

[dasusr1@alandb2 das]$ db2admin stop
SQL4407W  The DB2 Administration Server was stopped successfully.

[dasusr1@alandb2 das]$ db2admin start
SQL4406W  The DB2 Administration Server was started successfully.

如果我们的DB2数据库服务器版本升级,我们可以通过运行DB2DIR/instance/dasupdt的命令,对DAS Instance进行升级。

我们还可以通过dasdrop命令来删除DAS Instance:

[root@alandb2 instance]# pwd
/opt/ibm/db2/V9.5/instance

[root@alandb2 instance]# ./dasdrop
SQL4407W  The DB2 Administration Server was stopped successfully.
DBI1070I  Program dasdrop completed successfully.

删除完成后,对应的实例目录也就不存在了:

[root@alandb2 instance]# su - dasusr1
[dasusr1@alandb2 ~]$ ls
[dasusr1@alandb2 ~]$

最后需要说明的是,我们还可以通过db2 get/update/reset admin cfg 命令来查询并管理配置DAS Instance,前提是DAS Instance需要创建并存在.

 

 

附:DAS维护命令

DB2DIR/instance/dasauto - 自动启动DB2管理服务器

DB2DIR/instance/dascrt -  创建DB2服务管理器

DB2DIR/instance/dasdrop - 除去DB2管理服务器

DB2DIR/instance/dasmicr - 迁移DB2管理服务器

DB2DIR/instance/dasupdt - 更新DB2管理服务器

db2admin - DB2管理服务器

 

 

分享到:
评论

相关推荐

    DB2数据库命令详解

    在 WINDOWS 和 OS/2 环境下,DB2 的安装目录结构包括 \SQLLIB 根目录、\SQLLIB\ADSM、\SQLLIB\BIN、\SQLLIB\BND、\SQLLIB\CC、\SQLLIB\CFG、\SQLLIB\CONV、\SQLLIB\DB2、\SQLLIB\DB2DAS00、\SQLLIB\DOC、\SQLLIB\FU ...

    Linux环境下DB2V10.5安装详解以及DB2数据还原远程编目

    ### Linux环境下DB2 V10.5安装与数据还原详解 #### 一、DB2 V10.5的安装步骤 ##### 1. 准备阶段 - **下载安装包**:首先,需要下载适用于Linux环境下的DB2 V10.5安装包,即`v10.5fp3_linuxx64_server.tar`。该...

    db2 9.7 for linux 5.4 手动安装详细步骤

    其中,`db2inst1`用户将用来管理当前实例,`db2fenc`用户可能用于某些特定功能,而`db2das`用户则用于管理所有实例。 #### 六、设置密码 使用`passwd`命令分别为上述创建的用户设置密码: ```bash # passwd db2...

    db2实习教程 db2实习教程

    - 使用`db2set -all`命令检查DB2注册表变量,确认`DB2ADMINSERVER`值为`DB2DAS00`,`DB2SYSTEM`值与主机名一致。 ##### 7. 设置TCP/IP支持 - 为实例`inst1`和全局注册表变量提供TCP/IP协议支持,使用如下命令设置`...

    DB2 System Command Examples

    描述:本文档旨在为每个DB2系统命令提供实例,因为这些示例可能在DB2命令参考中缺失。然而,本文档并不打算替代命令参考,命令参考仍包含有关每个命令语法和可用选项的最完整信息。 ### DB2 系统命令详解 #### 1. ...

    db2傻瓜疑问1000例

    在Windows系统中,默认命令行处理器为`db2das00`。 #### 22. 如何管理DB2实例? 使用以下命令来管理DB2实例: - `db2admin start`:启动DB2实例。 - `db2admin stop`:停止DB2实例。 - `dassicrt unix`:在Unix...

    db2常用命令汇总

    ### DB2常用命令详解 #### 一、查询DB2版本信息 **命令**: `db2level` **描述**: 使用此命令可以查询当前安装的DB2版本及其相关信息。 **示例**: ```bash db2level ``` 通过执行上述命令,用户能够获取到关于其...

    db2v9安装配置说明

    ### DB2 v9.1 安装与配置详解 #### 安装前的系统准备与检查 在开始DB2 v9.1的安装之前,确保系统满足以下最低维护级别和软件要求是至关重要的: 1. **系统维护级别**:推荐的最小维护级别为4,而检测到的实际级别...

    Db2数据库在Linux下的安装和配置

    #### 一、Db2数据库的安装与配置步骤详解 ##### 1. 用户身份准备 - **步骤**: 以`root`用户登录Linux系统。 - **目的**: `root`用户具有最高权限,便于进行安装前的准备工作。 ##### 2. 获取Db2安装包 - **步骤**:...

    DB2 v8 Command Reference

    - `-instance <instance_name>`: 指定DB2实例名称。 - `-name <server_name>`: 指定DB2管理服务器名称。 - `-port <port_number>`: 指定DB2管理服务器监听的端口号。 **示例:** 创建一个名为`mydb2admin`的DB2管理...

    DB2 HA FOR LINUX

    #### 三、DB2 HA for Linux配置步骤详解 ##### 2.1 DB2安装与配置 ###### 2.1.1 建立用户和组 - 在两台节点上,分别创建用于DB2管理和服务的用户和组: - `db2iadm1`(组ID:900) - `db2fadm1`(组ID:901) ...

    DB2常用命令汇总,非常实用

    ### DB2常用命令详解 #### 一、查询DB2版本信息 **命令**: `db2level` **描述**: 使用此命令可以查询当前安装的DB2数据库版本信息。 **示例**: ```bash db2level ``` #### 二、查询SQL警告信息 **命令**: `db2 ...

    DB2常用命令,命令集

    ### DB2常用命令详解 #### 一、基本命令与实例管理 **db2level** - **功能**: 显示DB2的版本号。 - **用法**: 直接执行`db2level`即可。 **显示SQL错误信息** - **功能**: 查看特定的SQL错误信息。 - **用法**: `...

    DB2数据库导入导出

    ### DB2数据库导入导出详解 #### 一、前言 DB2是IBM开发的一款关系型数据库管理系统,广泛应用于各种企业级应用中。在LINUX环境下进行DB2数据库的导入导出操作,对于数据迁移、备份恢复以及系统升级等场景至关重要...

Global site tag (gtag.js) - Google Analytics