设置簇大小和页大小的影响是什么?
【问题描述】
设置簇大小和页大小的影响是什么。
【问题原因】
-
数据页(也称数据块)是达梦数据库中最小的数据存储单元。页的大小对应物理存储空间上特定数量的存储字节,在达梦数据库中,页大小可以为 4 KB、8 KB、16 KB 或者 32 KB,用户在创建数据库时可以指定,默认大小为 8 KB,一旦创建好了数据库,则在该库的整个生命周期内,页大小都不能够改变。
-
簇是数据页的上级逻辑单元,由同一个数据文件中 16 个或 32 个连续的数据页组成。在达梦数据库中,簇的大小由用户在创建数据库时指定,默认大小为 16。
假定某个数据文件大小为 32 MB,页大小为 8 KB,则共有 32 MB/8 KB/16=256 个簇,每个簇的大小为 8 KB*16=128 KB。和数据页的大小一样,一旦创建好数据库,此后该数据库的簇的大小就不能够改变。
【问题解决】
页大小与簇大小均为数据库初始化(创建)时指定的参数,创建完成后在该数据库的整个生命周期内都不能修改。因此用户需要在初始化数据库前,结合业务数据量及性能需求提前确定好合适的页大小与簇大小,避免后续因无法调整而产生不必要的麻烦。