mnbn.net
当前位置:首页 >> DB2怎么列出当前数据库下所有表占用空间的大小 >>

DB2怎么列出当前数据库下所有表占用空间的大小

ADMINTABINFO administrative view and ADMIN_GET_TAB_INFO table function - Retrieve size and state information for tables Example 1: Retrieve size and state information for all tables SELECT * FROM SYSIBMADM.ADMINTABINFO Example ...

db2 connect to 数据库名 db2 list tablespaces show detail 如果要查对应容器, db2 list tablespace containers for 表空间id

一般在建立表的时候系统会默认分给它相应的表空间,你也可以在建立表的时候指定到特定的表空间中,只要pagesize大于4K即可。 如果你所在的数据库里面没有符合要求的表空间,那你只好在建立一个表空间了。 查寻表空间信息的语句:db2 list tables...

select substr(tbsp_name,1,20) as TABLESPACE_NAME,substr(tbsp_content_type,1,10) as TABLESPACE_TYPE,sum(tbsp_total_size_kb)/1024 as TOTAL_MB,sum(tbsp_used_size_kb)/1024 as USED_MB,sum(tbsp_free_size_kb)/1024 as FREE_MB,tbsp_page...

一个数据库下可以有多个表空间,用来存放数据库对象(表,索引,大对象……)。每个表空间都有一个属性叫 pagesize ,分为4k,8k,16k,32k。所以可参考计算公式是: 表空间1的页面数 * 表空间1的pagesize + 表空间2的页面数 * 表空间2的pagesize ...

db2 查看表空间使用率 1. 统计所有节点表空间使用率 select substr(TABLESPACE_NAME,1,20) as TBSPC_NAME,bigint(TOTAL_PAGES * PAGE_SIZE)/1024/1024 as "TOTAL(MB)", used_pages*PAGE_SIZE/1024/1024 as "USED(MB)", free_pages*PAGE_SIZE/102...

这个还真的没做过,但你可以用db2look将整个数据库结构导出来,然后查看下一个表空间下有哪些表。

第一个是db2的日志问题。db2数据库的日志有两种模式,一种是循环日志,一种是归档模式。你的说法有问题,如果是循环日志的话,根据你的数据库里配置的三个参数,主日志文件和辅助日志文件数及日志大小文件,总的日志大小不会超过(总日志文件数...

如要清除日志,直接删掉不就行了,找到log文件后直接删除 log 的存放路径用下边的命令查看: db2 get db cfg for dbname 其中有Path to log files 一行显示了log 的存放路径

DB2的不是很熟悉. Oracle的还是不错的.

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com