- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Confidential / All Right Reserved 第七章 DB2数据库的存储管理和维护 第七章 DB2数据库的存储管理和维护 7.1 DB2数据存储管理 DB2存储模型 缓冲池 表空间 容器 创建表空间 表空间状态信息查询 查看表空间容器信息 7.1 DB2数据库的数据维护 数据维护实用程序介绍 数据移动的文件格式 DB2 导出实用程序 DB2 导入实用程序 DB2 装入实用程序 db2move 实用程序 DB2数据库维护实用程序 如图所示的DB2存储模型解释了表、表空间、数据库和DB2实例之间的关系。 这里需要说明的是,在一个操作系统中,DB2数据服务可以同时运行多个实例(有别于Oracle在一个系统内只能起一个实例),数据库定义在实例中,一个实例可以包含多个数据库。在同一个实例中的不同数据库是完全独立的,分别拥有自己独立的系统编目表。 下面介绍和DB2存储模型相关的几个数据对象: 缓冲池—给DB2分配内存; 表空间—存放数据的物理表和数据库间的逻辑层; 表—多个表可以同时放在一个表空间里面; 容器—为表空间分配存储单位 缓冲池是内存中的一个空间,分配给DB2数据库管理器。当数据库管理器从磁盘中读出数据时或者进行数据更改时,用来缓存表和索引数据项。 缓冲池的作用是提高数据库的性能。 数据库管理器决定了什么时候从磁盘中读入缓冲池中,也决定了什么时候把缓冲池中短时间内不会使用的旧数据写回磁盘。从访问速度上说,访问存放在内存中的数据比访问磁盘中的数据,无疑要快的多。因此 ,数据库管理器花在读写磁盘上的时间越少,它的性能就越好。 可以建立多个缓冲池。缓冲池的配置是一个非常重要的数据库系统性能优化手段。 缓冲池是内存中的一个空间,分配给DB2数据库管理器。当数据库管理器从磁盘中读出数据时或者进行数据更改时,用来缓存表和索引数据项。 缓冲池的作用是提高数据库的性能。 数据库管理器决定了什么时候从磁盘中读入缓冲池中,也决定了什么时候把缓冲池中短时间内不会使用的旧数据写回磁盘。从访问速度上说,访问存放在内存中的数据比访问磁盘中的数据,无疑要快的多。因此 ,数据库管理器花在读写磁盘上的时间越少,它的性能就越好。 可以建立多个缓冲池。缓冲池的配置是一个非常重要的数据库系统性能优化手段。 设计关系数据库的首要任务之一,是将数据库的逻辑结构映射到物理存储上。在DB2中,用来指定数据的物理位置的对象称作表空间。表空间是一个中间层,它位于数据库和实际存放表数据的容器之间。 一个表空间可以包含多个数据表。可以在表空间级上实现数据的备份和恢复。 有两种类型的表空间: 1)系统管理表空间(SMS) 在系统管理表空间(SMS)里,操作系统文件管理器分配并管理表空间所存储的空间。在这种存储模式中,通常包含许多文件,这些文件表示了存储在文件系统空间中的表对象。用户决定文件的位置,DB2控制它们的名字,文件系统负责管理它们。每一个容器是操作系统文件空间中的一个目录。 SMS是默认的表空间类型。 2)数据库管理表空间(DMS) 数据库管理表空间(DMS)中 数据库管理器控制存储空间。从本质上说,这种表空间是为实现某特定目而设计的文件系统,能最大限度地满足数据库管理器的需求。 此表空间的定义包括了存在数据的表空间中的设备或文件的列表。每一个容器都是一个固定大小的预分配文件或者磁盘等物理设备。 一个数据库中必须存在两个系统基本的表空间,分别是系统编目表空间(SysCatSpace)与系统临时表空间(SysTempSpace)。在数据库中创建的任何对象都以在系统编目表空间中增加记录的方式体现,对于临时表空间,其占用磁盘大小是根据使用情况动态伸缩的,即仅在需要时才分配磁盘空间,并在使用后进行回收。此外,若用户需要创建表,则需要创建用户表空间(UserSpace),若需要使用临时表,则需要创建用户临时表空间(UserTempSpace)。 设计关系数据库的首要任务之一,是将数据库的逻辑结构映射到物理存储上。在DB2中,用来指定数据的物理位置的对象称作表空间。表空间是一个中间层,它位于数据库和实际存放表数据的容器之间。 一个表空间可以包含多个数据表。可以在表空间级上实现数据的备份和恢复。 有两种类型的表空间: 1)系统管理表空间(SMS) 在系统管理表空间(SMS)里,操作系统文件管理器分配并管理表空间所存储的空间。在这种存储模式中,通常包含许多文件,这些文件表示了存储在文件系统空间中的表对象。用户决定文件的位置,DB2控制它们的名字,文件系统负责管理它们。每一个容器是操作系统文件空间中的一个目录。 SMS是默认的表空间类型。 2)数据库
文档评论(0)