问题
想要查看DB2所在数据库的大小。
解决
- 登录服务器
不论是用SSH或者是Telnet登录服务器即可。然后,运行db2
命令切换到db2控制台里面。
- 连接到指定数据库
db2 => connect to aaadb
Database Connection Information
Database server = DB2/AIX64 9.5.4
SQL authorization ID = xxx
Local database alias = MYDB
- 查看数据库大小
db2 => call get_dbsize_info(?,?,?,-1)
Value of output parameters
--------------------------
Parameter Name : SNAPSHOTTIMESTAMP
Parameter Value : 2019-07-25-09.30.57.351714
Parameter Name : DATABASESIZE
Parameter Value : 23222198272
Parameter Name : DATABASECAPACITY
Parameter Value : 23255941117
Return Status = 0
这里到数据库大小就是23222198272字节,转换单位GB为23.22GB左右。
DB2官方文档地址: https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0011863.html