可以决定数据库的分段存储目标并修改策略以满足该目标。
要制订分段存储策略:
-
确定主要的分段存储目标,该目标在很大程度上取决于访问表的应用程序的类型。
-
根据主要分段存储目标制定以下决策:
- 是将表数据,还是将表索引进行分段,还是两者均进行分段
- 对于表而言,行或索引关键字的理想分布是什么
-
选择基于表达式的分布方案或循环分布方案:
- 如果选择基于表达式的分布方案,那么必须设计合适的分段表达式。
- 如果选择循环分布方案,那么由数据库服务器确定哪些行放入特定的分段。
-
要完成分段存储策略,您必须确定分段数和分段位置:
- 分段数取决于主要分段存储目标。
- 分段位置取决于配置中的可用磁盘数。
当您规划分段存储策略时,请注意这些空间和页问题:
- 尽管 2 KB 的页上可以放置 4 TB 的块,但由于行标识格式的限制,数据库空间中只能利用 32 GB。
- 对于分段表,所有分段均必须使用相同的页大小。
- 对于分段索引,所有分段均必须使用相同的页大小。
- 一个表可在一个数据库空间中,而该表的索引可在另一个数据库空间中。这些数据库空间无需具有相同的页大小。