db2表空间自动扩容的上限是什么?

db2表空间中,SMS、DMS,自动扩容的空间上限分别是多少?怎么查看?

参与6

3同行回答

奔跑的蜗牛奔跑的蜗牛高级软件开发工程师武汉家事易农业科技有限公司
在 DB2数据库系统中存在两种类型的基本表空间:系统管理的空间(SMS)和数据库管理的空间(DMS), 与 SMS 表空间相关联的容器是文件系统目录,而这些目录中的文件会随着表空间中对象的增长而增长。文件会增加至达到其中一个容器上的文件系统限制或达到数据库的表空间大小限制;DMS ...显示全部

在 DB2数据库系统中存在两种类型的基本表空间:系统管理的空间(SMS)和数据库管理的空间(DMS), 与 SMS 表空间相关联的容器是文件系统目录,而这些目录中的文件会随着表空间中对象的增长而增长。文件会增加至达到其中一个容器上的文件系统限制或达到数据库的表空间大小限制;
DMS 表空间由文件容器或原始设备容器组成,它们的大小是在将容器指定给表空间时设置的。当容器中的所有空间都已被使用时,则认为表空间已满。但是,与 SMS 不同,您可以使用 ALTER TABLESPACE 语句来添加或扩展容器,从而允许将更多的存储器空间提供给表空间。DMS 表空间还具有称为“自动调整大小”的功能。当可以自动调整大小的 DMS 表空间中的空间被消耗时,DB2 数据库系统可能回扩展一个或多个文件容器。SMS 表空间具有类似于自动增长的功能但术语“自动调整大小”专门用于 DMS。

收起
软件开发 · 2022-10-15
浏览739
cfpl_900cfpl_900联盟成员数据库管理员安信证券
实际上,三者的上限都是文件系统,但略有区别:SMS创建时,就需要指定文件系统目录作为容器,空间不够时,只能扩文件系统。DMS创建时,可以指定是否自动增长,如果没指定自动增长,上限为创建表空间时所指定的容器大小,需要手动扩容,如果指定了自动增长,则上限为文件系统限制。自动扩容的表空...显示全部

实际上,三者的上限都是文件系统,但略有区别:
SMS创建时,就需要指定文件系统目录作为容器,空间不够时,只能扩文件系统。
DMS创建时,可以指定是否自动增长,如果没指定自动增长,上限为创建表空间时所指定的容器大小,需要手动扩容,如果指定了自动增长,则上限为文件系统限制。
自动扩容的表空间,容器会自动扩容,直到文件系统限制。
所以,怎么查看,需要看表空间类型,以及是否开启自动增长: db2pd -d db_name -tablespaces 一目了然。
V10.5详情参考:https://www.ibm.com/docs/en/db2/10.5?topic=management-comparison-automatic-storage-sms-dms-table-spaces

收起
证券 · 2022-09-23
浏览877
大佬求带大佬求带数据实施科技有限公司
表空间的上限是设置的容器大小的总量?还是物理硬盘空间的大小?显示全部

表空间的上限是设置的容器大小的总量?还是物理硬盘空间的大小?

收起
互联网服务 · 2022-09-23
浏览778

提问者

大佬求带
数据实施科技有限公司
擅长领域: 数据库存储服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-09-23
  • 关注会员:3 人
  • 问题浏览:1964
  • 最近回答:2022-10-15
  • X社区推广