判断题
宏块是定长的,大小为固定的2MB,是数据文件写IO的最小单位;微块是变长的,默认值为16KB,是数据文件读IO的最小单位
正确
错误
正确
试题解析
宏块是定长的,大小为固定的2MB,长度不可以被调整;微块是变长的,默认值为16KB,指的是数据被压缩前的大小,数据压缩后通常大小会比指定的微块长度更小,同时OceanBase 数据库在进行I读取时会按照4KB 来做IO对产,因此一次I读的长度并不一定与微块长度完全一致。OceanBase 数据库将磁盘切分为大小为2MB的定长数据块,称之为宏块(Macro Block),宏块是数据文件写I的基本单位sSTable就由若干个宏块构成。在宏块内部数据被组织为多个大小为16KB左右的变长数据块,称之为微块(Micro Block),微块中包含若干数据行(Row)微块是数据文件读Io的最小单位。 https://www.oceanbase.com/docs/enterprise-oceanbase-databasecn-10000000000367328
1 个赞