上QQ阅读APP看书,第一时间看更新
3.3 段分离
一般可根据类型、大小和访问频率将段划分到不同的表空间中。此外,每个表空间将从自己的磁盘组或磁盘设备上获益。然而在实际情况中,大多数计算站并没有能力将每个表空间存储到自己的设备上。下面的要点标识了一些条件,可以使用这些条件来确定如何将段分离到表空间中。这些条件之间不存在优先级,因为优先级取决于具体的环境。使用ASM可消除这里列出的许多争用问题,从而不需要DBA进行额外的工作。第4章将详细讨论ASM。在大多数此类场景中主要建议:与性能相比,要更注重可管理性,从而增加可用性。
●大段和小段应该在单独的表空间中;为便于管理并从大表中回收未用空间,这一点显得尤为重要。
●表段和它们所对应的索引段应该在单独的表空间中(如果未使用ASM,而且每个表空间存储在各自的磁盘组中)。
●单独的表空间应该用于每个应用程序。
●使用率低的段和使用率高的段应该在不同的表空间中。
●静态段应该和高DML段分离。
●只读表应该在其自己的表空间中。
●数据仓库的临时表(staging table)应该在其自己的表空间中。
●根据是否逐行访问段以及是否通过完整表扫描访问段,使用适当的块大小来创建表空间。
●为不同类型的活动分配表空间,如主要执行UPDATE、主要执行只读操作或使用临时段。
●物化视图应该在与基表不同的单独表空间中。
●对于分区的表和索引,每个分区应该在其自己的表空间中。
使用EM Cloud Control 12c,可通过标识热点(在文件级或对象级)来标识任意表空间上的总体争用情况。第8章将讨论性能调整,包括解决I/O争用问题。