
# 存储规格
1. 数据表最大列数不能超过1600列。
2. init_td（TD（Transaction Directory，事务目录）是Ustore表独有的用于存储页面事务信息的结构，TD的数量决定该页面支持的最大并发数。在创建表或索引时可以指定初始的TD大小init_td）取值范围\[2, 128\]，默认值4。单页面支持的最大并发不超过128个。
3. Ustore表（不含toast情况）最大Tuple长度不能超过（8192 - MAXALIGN(56 + init_td \* 26 + 4)）, 其中MAXALIGN表示8字节对齐。当插入数据长度超过阈值时，用户会收到元组长度过长无法插入的报错。其中init_td对于Tuple长度的影响如下：
   - 表init_td数量为最小值2时，Tuple长度不能超过8192 - MAXALIGN(56+2\*26+4) = 8080B。
   
   - 表init_td数量为默认值4时，Tuple长度不能超过8192 - MAXALIGN(56+4\*26+4) = 8024B。
   
   - 表init_td数量为最大值128时，Tuple长度不能超过8192 - MAXALIGN(56+128\*26+4) = 4800B。
    
4. 索引最大列数不能超过32列。全局分区索引最大列数不能超过31列。
5. 索引元组长度不能超过(8192 - MAXALIGN(28 + 3 \* 4 + 3 \* 10) - MAXALIGN(42))/3, 其中MAXALIGN表示8字节对齐。当插入数据长度超过阈值时，用户会收到索引元组长度过长无法插入的报错，其中索引页头为28B，行指针为4B，元组CTID+INFO标记位为10B，页尾为42B。
6. 回滚段容量最大支持16TB。
 
