`
ezerg
  • 浏览: 274152 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

DB2 常用命令

阅读更多

实例级别操作:
db2start  启动当前实例
db2stop    停止当前实例
db2icrt   创建一个新的实例
db2idrop   删除一个实例
db2ilist   显示系统您当前的所有实例清单
db2 get instance  显示当前运行的实例

数据库级别操作:
db2 create database   创建一个新的数据库
db2 drop database   删除一个数据库
db2 connect to <database_name>  连接数据库
db2 create table/create view/create index  分别创建表,视图,和索引的SQL语句
db2 list database directory  查看数据库服务器中有几个数据库


随着数据库的创建,有几个默认的对象也同时被创建:表空间,表,缓冲池,日志文件。
SYSCATSPACE 表空间包含目录表(Catalog)。这个目录也以数据字典的形式存在于其他关系数据库管理系统中。
它包含不可更改和不可删除的系统信息,否则数据库无法正常工作。
当 DB2实现一些类似排序等需要额外空间的操作时,就会用到表空间TEMPSPACE1。
如果创建一个表的时候没有指定空间,系统通常会使用 USERSPACE1来存储您的数据库表。

一个DB2服务器可以在四个不同层面上加以配置:
1、系统环境变量
set db2instance=myinst

2、数据库管理器配置文件(dbm cfg)
db2 get dbm cfg   重新得到 dbm cfg 的信息
db2 update dbm cfg using <parameter_name> <value>  更新 dbm cfg 的参数信息

3、数据库配置文件(db cfg)
get db cfg for <database_name>   重新得到指定数据库的 db cfg信息
update db cfg for <database_name> using <parameter_name> <value>  更新 db cfg参数的值

4、DB2概要文件注册表
db2set –all 列表显示当前设置的所有 DB2 概要文件注册表变量
db2set –lr  列表显示所有DB2 概要文件注册表变量 
db2set <parameter>=<value>   把一个参数设置为指定值
 
实验操作 :
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 appli-cations命令获得)

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


常用工具的命令:
Command Editor db2ce
Command Line processor   db2
Command Window (Only on Windows platforms)  db2cmd
Control Center  db2cc
Task Center db2tc
Health Center db2hc
Configuration Assistant db2ca
First Steps db2fs


数据库运行一段时间之后,数据库中的表会因UPDATE,DELETE和INSERT等操作被修改,数据库文件就会出现碎片,我们需要定期的整理 REORG。
如果执行了 REORG,那么建议您接着运行RUNSTATS和 REBIND。

0
0
分享到:
评论

相关推荐

    DB2常用命令列表,DB2常用命令列表

    DB2常用命令列表 DB2是一种关系数据库管理系统,提供了多种命令来管理和维护数据库。本文总结了常用的DB2命令,涵盖数据库创建、连接、表创建、索引创建、视图创建、触发器创建、查询、锁定、FORCE应用程序等多方面...

    db2常用命令大全

    db2常用命令大全,db2常用命令大全,db2常用命令大全,db2常用命令大全

    db2常用命令大全,有说明

    ### DB2常用命令详解 #### 一、创建数据库 **命令**: ```sql CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 ``` **说明**:此命令用于在...

    DB2常用命令.doc

    DB2常用命令概述 DB2是IBM开发的一种关系数据库管理系统,提供了多种命令来管理和维护数据库。以下是DB2常用命令的总结: 启动和关闭数据库实例 * 启动数据库实例:#db2start * 关闭数据库实例:#db2stop * 强制...

    Db2 常用命令Db2 常用命令Db2 常用命令.doc

    ### Db2常用命令详解 #### 一、Db2概述与基本命令 Db2是由IBM公司开发的一款关系型数据库管理系统(RDBMS),广泛应用于企业级数据处理领域。掌握Db2的基本命令对于日常维护和管理至关重要。 - **启动DB2管理器**...

    db2 常用命令大全

    DB2 常用命令大全 DB2 是 IBM 公司的一款关系数据库管理系统,具有强大的数据存储和处理能力。以下是 DB2 的一些常用命令,可以帮助开发人员更好地使用 DB2 数据库。 一、基础篇 1. 连接数据库 db2 connect to ...

    linux下DB2常用命令

    Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...

    DB2 常用命令汇总

    以下是从给定文件中提取并详细阐述的DB2常用命令知识点: ### 1. 建立数据库 ```sql CREATEDATABASEDB2_GCBONG:ALIASDB2_GCBUSINGCODESETGBKTERRITORYCNCOLLATEUSINGSYSTEMDFT_EXTENT_SZ32 ``` 这条命令用于创建一...

    db2常用命令

    ### DB2常用命令详解 #### 一、建立数据库 **命令:** `CREATE DATABASE DB2_GCB ONG: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32` - **功能描述:** 该命令用于创建一个...

    IBM db2 常用命令大全

    IBM DB2 常用命令大全 DB2 是一种广泛使用的关系数据库管理系统,由 IBM 开发。它提供了丰富的命令集,用于管理和维护数据库。下面是 DB2 常用命令大全,包括基本的配置查看、备份、恢复、SQL 数据库、表、实例等...

    DB2常用命令,DB2 v8数据库基础

    DB2 v8作为其一个重要版本,提供了许多先进的特性和功能,对于初学者来说,掌握其基础操作和常用命令至关重要。 首先,我们来看看DB2的常用命令。在数据库管理中,命令行界面是进行日常操作的主要方式之一,以下是...

    db2常用命令总结.pdf

    标题:"db2常用命令总结.pdf" ### 知识点概览 本文档旨在总结IBM DB2数据库管理系统中常用的命令操作,覆盖了从基础的数据库管理到数据表操作以及脚本文件处理等多个方面,为DB2数据库管理员和开发人员提供一份...

    DB2常用命令,命令集

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

    db2常用命令+常见问题处理

    ### DB2常用命令及常见问题处理详解 #### 一、DB2基础知识 ##### 1. 数据库连接 - **命令**: `db2 connect to &lt;数据库名&gt;` - 用于连接到本地数据库。 - **命令**: `db2 connect to &lt;数据库名&gt; user &lt;用户名&gt; ...

    db2常用命令 很好的PDF

    ### DB2常用命令详解 #### 一、DB2命令环境管理 **1. 进入DB2命令环境** - **命令**: `db2cmd` - **功能**: 打开DB2命令行界面。 **2. 启动DB2服务** - **命令**: `db2start` - **功能**: 启动DB2服务。 - **注意...

    DB2常用命令汇总

    DB2常用命令汇总,我在项目中经常用到。DB2常用命令 DB2备份 DB2导出 DB2还原 DB2操作实例

    DB2常用命令集

    ### DB2常用命令集 #### 1. 停止 DB2 实例 - **命令**: `db2stop` - **描述**: 该命令用于停止正在运行的DB2实例。 - **注意事项**: 如果实例中有未完成的事务或连接,`db2stop`会等待这些事务完成或超时后自动...

    DB2常用命令大全

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

Global site tag (gtag.js) - Google Analytics