|
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)仅能被一个表使用。
|
|
|