我有一张很大的桌子。我想分区它,但我不能。
数据库大小:1TB,可用空间 200GB
桌子:
- 大小:165 列(行长 4216 KB,无 LOB),5 亿行,600GB 数据。
- 可能的分区:每个分区一天
- 每天/分区的行数:200万
为了对其进行分区,我需要创建一个聚集索引。但是创建分区需要和表一样大小的空闲空间,我没有多余的600GB。
有什么选项可以对这张表进行分区吗?
编辑1:
我尝试将数据复制到单独的表中。
但是,当我尝试DELETE
(或INSERT
)将 1 天的数据放入另一个表时,我收到一个错误,即事务日志已满并且我的事务正在回滚。我的事务日志大约是 20 GB,我不能让它变得更大。