为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*: 请问:最小保留簇数目 MINEXTENTS:当删除表中的记录后,如果表使用的簇数目小于这个值,就不再释放表空间。比如删除表记录后,表要使用5个簇,最小保留簇数目是6,5小于6,不在是否表空间怎么理解?通俗些该怎么理解?
顺着你的举例说的话: 1、就是虽然你把数据删除了,最终数据实际占用空间只有5个簇,但是受到这个最小保留簇的影响,表占用空间还是6个簇。 2、如果是新表,只插入1条数据,这个实际占用可能不到一个页。但是受到这个最小保留簇的影响,表占用空间还是6个簇。 所以,你可以理解为最小保留簇就是表占用空间的最小值。当然这里没有讨论分区表以及索引的情况,分区表的话每个分区可以认为是一个表,占用空间会更多一些,最小占用空间=(1(主表)+N(分区数量))*6 个簇,索引也类似。
顺着你的举例说的话:
1、就是虽然你把数据删除了,最终数据实际占用空间只有5个簇,但是受到这个最小保留簇的影响,表占用空间还是6个簇。
2、如果是新表,只插入1条数据,这个实际占用可能不到一个页。但是受到这个最小保留簇的影响,表占用空间还是6个簇。
所以,你可以理解为最小保留簇就是表占用空间的最小值。当然这里没有讨论分区表以及索引的情况,分区表的话每个分区可以认为是一个表,占用空间会更多一些,最小占用空间=(1(主表)+N(分区数量))*6 个簇,索引也类似。