技术开发 频道

DB2表空间理论基础:表空间的管理方式

  自动存储表空间

  在 DB2 V9 中,自动存储已经变为数据库的默认选项,数据库在创建时会默认启用自动存储,除非显式的改变该选项.自动存储在保持了性能的同时大大的简化了 DBA 的工作,DBA 可以在数据库级别管理表空间的存储,表空间容器选择分配等工作由数据库管理器自动完成。自动存储看起来是一种不同类型的表空间,但实际上是 DMS 和 SMS 的扩展.因为数据库管理的空间 DMS 需要比较多的维护,在 DB2 V8.2.2 中引入了 DMS 自动存储,以简化表空间管理.这种类型的表空间既保持了 DMS 的高性能又具有 SMS 表空间易于管理的特点,可以大大简化 DBA 的管理工作.自动存储需要首先在数据库级别启用,在 DB2 V9 以后,自动存储已经成为了 DB2 的默认设置,在建立数据库时,DBA 可以提供一组路径,在建立表空间时,数据库管理器会在这些提供的路径中建立需要的容器,容器的大小根据情况由数据库管理器负责分配和管理.相比 DMS 而言,自动存储表空间在容器管理方面十分简便,可以满足大多数表空间的使用需求.

  借助自动存储器表空间,数据库管理器将根据需要自动创建和扩展容器,直到达到与数据库相关联的存储器路径所确定的限制为止。

  如果对数据库启用自动存储器,那么除非您另有指定,否则您创建的任何表空间也将作为自动存储器表空间被管理。有了自动存储器表空间,您就不需要提供容器定义;数据库管理器将负责创建和扩展容器,以便利用分配给数据库的存储器。如果对数据库添加了存储器,那么当现有容器达到它们的最大容量时,将自动创建新容器。如果您希望立即使用新添加的存储器,那么可以对表空间进行重新平衡,从而在扩充后的这组新容器和分割集之间重新分配数据。或者,如果您不怎么关心 I/O 并行性,而只希望对表空间添加容量,那么可以提前进行重新平衡;在这种情况下,当需要新的存储器时,将创建新分割集。

  DB2表空间的不同用途

  1.目录表空间

  每个数据库只有一个目录表空间,它是在发出 CREATE DATABASE 命令时创建的。目录表空间被 DB2 命名为 SYSCATSPACE,它保存了系统目录表。总是在创建数据库时创建该表空间。

  2.常规表空间

  常规表空间保存表数据和索引。它还可以保存诸如大对象(Large Object,LOB)之类的长数据,除非这些数据显式地存储在长表空间中。如果某些表空间是数据库管理的空间(Database Managed Space,DMS),则可以将表及其索引分别放到单独的常规表空间中。我们将在本文后面定义 DMS 和系统管理的空间(System Managed Space,SMS)之间的区别。每个数据库中必须至少有一个常规表空间。创建数据库时指定该表空间的缺省名为 USERSPACE1。

  3.长表空间

  长表空间用于存储长型或 LOB 表列,它们必须驻留在 DMS 表空间中。它们还可以存储结构化类型的列或索引数据。如果没有定义长表空间,那么将把 LOB 存储在常规表空间中。长表空间是可选的,缺省情况下一个都不创建。

  4.系统临时表空间

  系统临时表空间用于存储 SQL 操作(比如排序、重组表、创建索引和连接表)期间所需的内部临时数据。每个数据库必须至少有一个系统临时表空间。随数据库创建的系统临时表空间的缺省名为 TEMPSPACE1。

  5.用户临时表空间

  用户临时表空间存储已声明的全局临时表。创建数据库时不存在用户临时表空间。至少应当创建一个用户临时表空间以允许定义已声明的临时表。用户临时表空间是可选的,缺省情况下一个都不创建。

  参考至:http://www.shentongdata.com/szgdata/commService.do?method=getOneData&id=40

  http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.admin.dbobj.doc%2Fdoc%2Fc0054960.html&resultof=%22%E8%A1%A8%E7%A9%BA%E9%97%B4%E5%9B%BE%22

  http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.admin.dbobj.doc%2Fdoc%2Fc0008085.html

  http://www.ibm.com/developerworks/cn/data/library/techarticles/0212wieser/0212wieser.html

0
相关文章