DBA 那么多命令

对于很多DBA来说,记住很多命令是一件很头疼的事情,尤其是在客户现场,用命令行解决问题的时候。
如果你没有达到那种精确记忆的水准,还是有一些办法来解决这个问题的,就拿DB2来说,你想做一个snapshot,但是命令有点模糊,不妨采用下面这个办法
1. 进入db2 交互模式
2. 输入 ?,这下你能看到很多的DB2命令,但是给的是关键字,相信你能看到: GET SNAPSHOT
3. 输入 ? GET SNAPSHOT
db2 => ? GET SNAPSHOT
GET SNAPSHOT FOR {DATABASE MANAGER | ALL [DCS] DATABASES |
ALL [DCS] APPLICATIONS | ALL BUFFERPOOLS | [DCS] APPLICATION
{APPLID appl-id | AGENTID appl-handle} | FCM FOR ALL DBPARTITIONNUMS |
LOCKS FOR APPLICATION {APPLID appl-id | AGENTID appl-handle} |
{ALL | [DCS] DATABASE | [DCS] APPLICATIONS | TABLES |
TABLESPACES | LOCKS | BUFFERPOOLS | DYNAMIC SQL [write to file]}
ON database-alias} [AT MEMBER member-number | GLOBAL]

db2 => ? LIST UTILITIES
LIST UTILITIES [SHOW DETAIL]

db2 => ? LOAD QUERY
LOAD QUERY TABLE table-name [TO local-message-file]
[NOSUMMARY | SUMMARYONLY] [SHOWDELTA]

如果发生了sql error,你还可以查询 sqlstate代表的含义

$ db2 ? "08001"

SQLSTATE 08001: The connection was unable to be established to the application
server or other server.

而喜欢用db2pd的可以用 db2pd -h来得到所有的db2pd命令,然后找到自己需要的那个

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/725820/viewspace-2218122/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/725820/viewspace-2218122/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值