您的位置:首页 > 其它

db2常用命令2

2014-01-03 17:18 986 查看
1. 执行批量SQL脚本

db2 -tvf test.sql

可以把若干SQL语句放到test.sql中,然后用db2 -tvf运行。

2. 显示SQL出错信息的描述

db2 ? sql2062

比如DB2报错信息中包括错误代码sql2062,我们可以通过上述命令查询sql2062的含义。

3. 显示当前数据库版本信息

db2level

4.获取数据库总大小信息,可以调用存储过程GET_DBSIZE_INFO实现

db2 "CALL GET_DBSIZE_INFO(?, ?, ?, 0)"

上述命令中,三个问号是输出变量,分别代表时间戳,数据库实际包含了多少字节的数据,数据库在物理磁盘中的大小。

5. 显示所有表空间的信息

db2 list tablespaces show detail

6.根据表空间id,列出表空间对应的存储路径

db2 list tablespace containers for 3 show detail

上面命令中,3代表表空间的id

7. 列出一个模式下所有的表,如下查看schema1下面的所有表

db2 list tables for schema schema1

8.查看表的字段组成,下面命令可以查看表T1的全部字段定义信息

db2 describe table T1

9.查看一个表的索引组成等信息。下面命令可以查看T1表上的索引定义。

db2 "describe indexes for table T1 show detail"

10. 查看一个表所属的表空间。下面命令可以定位表T1所在的表空间

db2 "select tabname, tbspace from syscat.tables where tabname='T1'"

11. 列出DB2的全部应用

db2 list applications

12.中止DB2中的一个或多个应用。下面命令可以停止9000,8000两个应用程序

db2 "force application (9000, 8000)"

13. 查看DB2当前时间戳

db2 "VALUES CURRENT TIMESTAMP"

14. 列出当前实例下被激活的数据库

db2 list active databases

15. 列出当前用户的权限信息

db2get authorizations
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: