为DB2数据库创建表空间.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
为DB2数据库创建表空间

为DB2数据库创建表空间 2007-10-29 13:02:55??来源:? WebjxCom提示:DB2数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表、视图和索引)驻留在这里。一个数据库可以有多个表空间。在首次创建数据库时,DB2 会自动地创建一组表空间。   DB2数据库中的表空间(tablespace) 是一个逻辑层,一些数据库对象(比如表、视图和索引)驻留在这里。一个数据库可以有多个表空间。在首次创建数据库时,DB2 会自动地创建一组表空间。   在 Control Center 中,展开 HELLOWLD 并点击 Table Spaces。应该会在 Control Center 右边的窗口中看到三个表空间,如图 7 所示:   图 7. Control Center Table Spaces 视图      这些表空间是 DB2 在创建数据库 HWLD 时创建的。SYSCATSPACE 和 TEMPSPACE1 都是系统表空间,不能删除或重新创建它们。SYSCATSPACE 是系统编目表空间,用来存储关于数据库的元信息。TEMPSPACE1 在某些数据库操作期间用来存储临时结果。USERSPACE1 是默认的用户表空间,用来存储表、视图和索引等用户数据。任何具有足够权力的 DB2 用户都可以删除和重新创建 USERSPACE1 或者创建其他用户表空间。   SMS 或 DMS 表空间   在创建表空间时,可以选择表空间是 SMS 表空间还是 DMS 表空间。SMS 代表 System Managed Space,DMS 代表 Database Managed Space。在 SMS 表空间中,空间由操作系统的文件系统管理,会根据需要分配空间。SMS 表空间需要的初始设置比较少,管理方面需要考虑的因素少,而且一般更容易创建和使用,因为空间会在需要时自动地分配。在 DMS 表空间中,空间由 DB2 管理。DMS 表空间需要在创建时预先分配空间,所以需要进行比较多的初始设置工作,管理方面也有更多需要考虑的因素。但是,它为用户提供了更大的灵活性,可以更好地控 制数据的布局并改进数据访问的性能。在一般情况下,经过良好设计和调优的 DMS 表空间可以提供比相似的 SMS 表空间更好的性能。   在 Table Spaces 视图中,点击每个表空间。查看在右下方的窗口中显示的详细信息。SYSCATSPACE 和 USERSPACE1 都是 DMS 表空间,TEMPSPACE1 是 SMS 表空间。您还可以创建自己的表空间。   缓冲池   缓冲池(bufferpool) 是一个内存块的集合,这些内存块采用页面的形式。在首次创建数据库时,同时创建了一个默认的缓冲池 IBMDEFAULTBP。可以在创建表空间时,或者在 Buffer Pools 视图中使用 Create New Bufferpool 向导,创建新的缓冲池。   缓冲池最重要的作用是,在数据库读写硬盘上 的数据时帮助减少 I/O 开销。这是通过 I/O 预获取和页面清理器实现的。预获取能够减少读取页面的 I/O 开销,其原理是:预先判断特定查询可能需要的页面,然后将这些页面读入缓冲池,因此当查询需要它们时,它们已经准备好了。页面清理器确保将事务不再需要的 已经更新的页面首先写到硬盘上,然后从缓冲池中清除它们。这确保缓冲池中有足够的干净空间可以读取页面。   DB2 支持不同的页面大小:2K、4K、8K、16K 和 32K。IBMDEFAULTBP 使用 4K 的页面大小。如果希望创建采用其他页面大小的表空间,那么首先要确保数据库中有采用这种页面大小的缓冲池。多个表空间可以使用同一个缓冲池。在创建或更改表空间时,可以指定要使用哪个缓冲池。选择和创建适当的缓冲池对于数据库性能很重要。可以根据需要创建新的缓冲池或更改现有的缓冲池。   在 Control Center 中,点击 Buffer Pools。可以看到数据库中的所有缓冲池。选择创建新的缓冲池或更改现有的缓冲池。   图 8. Control Center Bufferpool 视图      DB2 系统目录表和视图   在创建新数据库时,DB2 会在编目表空间中创建多个系统编目表和视图。这些系统编目表和视图用来跟踪数据库管理程序需要知道的关于数据库对象、访问控制信息和工具的重要信息。系统编目视图基于基本系统编目表。用户在一般情况下通过查询系统编目视图来查看感兴趣的系统编目表数据。   在 Control Center 中,在 All Database 视图下面,展开 HELLOWLD,然后选择 Table Spaces。选择右上窗口中显示的 SYSCATSPACE。可以在右下窗口

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档