`
zscomehuyue
  • 浏览: 412021 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DB2 - 基础命令/常用命令(数据库级别)

阅读更多
http://www.knoo.info/blog/2010/08/db2-base-command-db/
1. 实例

命令


功能

db2icrt


创建实例

db2idrop


除去实例

db2ilist


列示实例

db2imigr


迁移实例(数据库大版本迁移)

db2iupdt


更新数据库(小版本打补丁)

db2iauto -on/-off


开启/关闭自动启动实例功能

db2kill


杀掉实例,造成数据库crash rollback

db2start


启动数据库

db2stop


停止数据库

注:unix/linux/aix 需同名用户,用于新建实例目录

连接实例:

db2 attach to InstanceName [ user username using password ]

查看配置:

db2 get dbm cfg [ show detail ]

更新配置:

db2 update dbm cfg using paraName paraVal

重置默认配置:

db2 reset dbm cfg

查看端口:

windows


1. 查看服务名:

db2 get dbm cfg |find “SVCENAME”

2. 查看端口

type c:\windows\system32\drivers\etc\services |find “SVCNAME“

Unix


1. 查看服务名:

db2 get dbm cfg |grep -i SVCENAME

2. 查看端口

cat /etc/services |grep -i SVCNAME

命令netstat -an可用于查看端口使用情况

2. 节点Node(主机)

查看方式:

db2 list node directory

关系图:

Node包含1个或多个实例

实例包含1个或多个数据库

3. 数据库Database

查看方式:db2 list db directory

连接数据库:

db2 connect to dbName [ user username using password ]

断开数据库:

db2 connect reset

或者: db2 disconnect current

断开所有数据库的连接:

db2 disconnect all

查看配置:

db2 get db cfg [ for dbname ] [ show detail ]

更新配置:

db2 update db cfg [ for dbname ] using paraName paraVal

重置默认配置:

db2 reset db cfg

4. 目录管理

添加

db2 catalog tcpip node nodeName remote IP server Port

db2 catalog database/db dbName as dbAliasname at node nodeName

删除

db2 uncatalog node nodeName

db2 uncatalog database/db dbAliasname

5. db2环境参数

查看全部参数


db2set [ -all ]

查看可设置的所有变量清单


db2set -lr

查看已设置的指定参数


db2set paraName

修改参数


db2set paraName=paraVal

6. db2命令行参数

查看当前命令行参数设置:

db2 list command options

修改方法:

db2 update command options using options off/on

options例如c、v

注:也可以修改环境变量达到目的

Window


set DB2OPTIONS=’+c -a’

UNIX


export DB2OPTIONS=’+c -a’

Tip:使用db2 ? 可以查看可以使用的基本命令

使用db2 ? sqlcode/sqlstate可以查看错误帮助

在CLP下执行操作系统的命令:命令前加感叹号,如DB2=>!DIR

在CLP中命令过长使用 “\”作为续行符号

7. 进程

查看进程信息

db2 list applications [ show detail ]

或:db2 get snapshot for application [agentid, applid]

结束指定进程

db2 force application(agent_id)

结束全部进程

db2 force application all

8. 锁

查看锁

db2 get snapshot for lock on dbname

9. 表空间

查看表空间信息:

db2 list tablespaces show detail

系统表方式查看表空间信息:

字段


说明

TBSPACETYPE


The type of the table space:

S = System managed space

D = Database managed space

DATATYPE


Type of data that can be stored:

A = All types of permanent data

L = Large data – long data or index data

T = System temporary tables only

U = Declared temporary tables only

SELECT

TBSP_NAME AS 表空间名称,

TBSP_ID AS 表空间序号,

TBSP_STATE AS 表空间状态,

OWNER AS 所属用户,

OWNERTYPE AS 用户类型,

TBSPACETYPE AS 表空间管理类型,

DATATYPE AS 表空间存放数据类型,

TBSP_TOTAL_PAGES AS 总计页数,

TBSP_USABLE_PAGES AS 可用页数,

TBSP_USED_PAGES AS 已使用页数,

TBSP_FREE_PAGES AS 未使用页数,

TBSP_PAGE_TOP AS 高水位页数,

TBSP_CURRENT_SIZE/1024/1024 AS 当前大小MB,

TBSP_INITIAL_SIZE AS 初始化大小B,

TBSP_CURRENT_SIZE AS 当前大小B

FROM SYSIBMADM.SNAPTBSP_PART T1,

SYSCAT.TABLESPACES T2

WHERE T1.TBSP_ID = T2.TBSPACEID

查看多分区表空间

select * from SYSIBMADM.SNAPTBSP_PART where tbsp_name = tsName

表空间组成

数据页(Data Page)组成数据块(Extent)

数据块(Extent)组成表空间(Tablespace)

数据块大小默认为32,即32个页大小。

数据页是数据库最小的存储单位,且数据块(Extent)仅能被一个表使用。
 
分享到:
评论

相关推荐

    db2 常用命令(包含数据库的备份与恢复)

    ### DB2常用命令详解及数据库备份与恢复方法 #### 一、DB2连接与应用管理命令 1. **连接数据库** - `db2 connect to <数据库名>` - 示例:`db2 connect to sample` - 解释:此命令用于连接到指定的数据库实例。...

    数据库DB2常用的命令

    在DB2的日常管理和维护中,熟练掌握一系列常用命令是至关重要的。以下是对这些命令的详细解释和使用场景: 1. **启动数据库**:`db2start` - 这个命令用于启动已经安装的DB2数据库实例,确保数据库服务正常运行。 ...

    DB2常用的命令

    ### DB2常用的命令详解 #### 一、数据库的启动与停止 - **启动数据库**: `db2start` - **作用**: 启动指定的DB2数据库实例。 - **示例**: 如果需要启动名为`oyd`的数据库实例,则执行`db2start`。 - **停止...

    数据库常用命令集

    这些命令是DB2数据库管理员的常用工具,它们使得数据库的创建、连接、维护和数据迁移等工作变得更为便捷。熟练掌握这些命令能够提高工作效率,确保数据库系统的稳定运行。在实际操作中,还应根据具体环境和需求灵活...

    DB2常用命令大全

    ### DB2常用命令详解 #### 一、启动与停止服务 - **启动DB2服务**:`db2start` - 这条命令用于启动DB2数据库服务,确保数据库能够接收并处理请求。 - **关闭DB2服务**:`db2stop` - 当不再需要数据库服务时,...

    DB2常用命令集 DB2常用命令集

    - 更新数据库管理程序配置:`db2 update dbm cfg using <parameter_name> <parameter_value>` 允许修改数据库管理器级别的配置项。 - 更新数据库配置:`db2 connect to ; db2 update db cfg for <database_name> ...

    db2常用命令大全

    本文将详细介绍DB2中的一些常用命令,帮助用户更好地理解和操作DB2数据库。 1. **启动数据库**: 使用 `db2start` 命令可以启动DB2数据库实例。这个命令会启动DB2管理服务并使数据库处于可用状态。 2. **停止...

    IBM DB2常用命令描述

    ### IBM DB2 常用命令详解 #### 1. db2start - **功能**:启动 DB2 数据库管理器。 - **说明**:在命令行环境下执行此命令可以启动 DB2 数据库管理器服务,使数据库系统处于运行状态。 #### 2. db2stop - **功能**...

    suselinuxDB2常用管理命令

    ### suselinux DB2 常用管理命令详解 #### 一、db2pd 命令概述 在SUSE Linux环境下,DB2作为一款强大的关系型数据库管理系统,提供了丰富的命令来帮助用户进行数据库的管理和维护。其中,`db2pd`命令是一个非常...

    db2常用命令

    根据给定的信息,我们可以整理出一系列关于DB2数据库管理系统的常用命令及操作方法。下面将对这些命令进行详细的解释和扩展。 ### DB2 常用命令解析 #### 1. db2cmd - **用途**:执行DB2命令。 - **示例**: - `...

    db2数据库sql语句大全

    根据提供的标题、描述以及部分文本内容,我们可以整理出与DB2数据库相关的多个知识点。...以上内容涵盖了DB2数据库中一些常用的操作命令和SQL语句,对于日常维护和管理DB2数据库具有重要的参考价值。

    DB2常用命令

    ### DB2常用命令知识点 #### 一、基本信息与配置 **获取所有数据库配置信息** - **命令**: `db2getdbcfg [showdetail]` - **功能**: 获取DB2环境中所有数据库的配置信息。 - **参数说明**: - `[showdetail]`: 可...

    DB2 常用命令学习资料

    对于初学者而言,掌握DB2的一些常用命令是至关重要的。以下是一些DB2基本操作的详细解释: 1. **启动数据库**: `db2start` 命令用于启动DB2数据库管理器,确保数据库服务正常运行。 2. **停止数据库**: `db2...

    DB2常用语句

    本文详细介绍了DB2中与监控相关的常用命令,包括查看数据库管理配置、启用快照监视器以及获取各种快照信息的方法。掌握这些命令不仅有助于日常维护工作的顺利进行,还能在出现问题时快速定位问题所在,从而提高系统...

    DB2日常处理语句db2命令

    本文将详细介绍几个常用的DB2命令及其作用。 1. **db2start** 和 **db2stop** - `db2start` 用于启动DB2数据库管理实例。它不是启动单个数据库,而是启动整个DB2服务,使得所有已配置的数据库实例都可以使用。 - ...

    linux常用命令-js (2).pdf

    - `db2 connect to dbname`命令用于连接到特定的数据库。 - `db2 "select * from config_mine"`执行SQL查询,例如获取配置信息。 - `-tvf`参数用于执行SQL脚本,如`db2 -tvf ttt.sql`。 2. **查看DB2数据库状态*...

    DB2数据常用命令。。

    根据提供的文件信息,我们可以归纳总结出一系列与DB2数据库相关的常用命令及操作。DB2是IBM推出的一款关系型数据库管理系统,被广泛应用于企业级的数据管理领域。以下将详细介绍这些命令的功能及其应用场景: ### 1...

    db2安装使用手册.doc

    #### 二、DB2 常用命令参数解析 - **db2set**:用于设置 DB2 的注册表变量。 - `-lr`:显示当前会话或环境中注册表变量的值。 - `registry_variable=value`:设置注册表变量的值。 - `registry_variable=`:清除...

Global site tag (gtag.js) - Google Analytics