• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >DB2 > 如何使用DB2 V9进行非增量重定向还原

如何使用DB2 V9进行非增量重定向还原

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了db2 v9,db2 v9表分区,db2 增量备份,db2数据库下载,db2数据库等相关知识,希望本文的分享对您有所帮助
</div>

IBM的DB2 V9 引入了自动存储器管理,使用自动存储功能可以帮助您简化表空间的存储管理,新创建的使用自动存储功能的表空间,其容器和空间分配完全由 DB2数据库管理器确定。本文重点介绍使用DB2? V9 自动存储功能的数据库如何进行非增量重定向还原。

简介

   数据库可能会因为软件或硬件故障而不可用,可能会遇到存储问题、断电、应用程序故障或误操作等各种需要采取不同恢复措施的故障情况。本文重点介绍使用了DB2? V9 的自动存储功能,不允许增量备份的数据库如何进行重定向还原。由于使用自动存储器功能的数据库在还原方面和以往有了很大区别,客户在实际使用的过程中容易出现各种问题,所以本文对自动存储功能会有详细的阐述。

   自动存储特性最初是在DB2 V8.2.2中引入的,DB2 V9扩展了这一特性,使用自动存储功能可以帮助您简化表空间的存储管理,新创建的使用自动存储功能的表空间,其容器和空间分配完全由 DB2数据库管理器确定。

自动存储管理

   自动存储器跨磁盘和文件系统自动增大数据库大小。因此,在保持数据库管理的存储器性能和灵活性的同时,不再需要管理存储器容器。在DB2 V9.1中,已对多分区数据库增加了自动存储器支持。如果您使用的是带DPF(Data Partitioning Feature,数据库分区功能)的企业服务器版,那您可以使用支持自动存储器功能的多分区数据库。在DB2 V9中创建新数据库的时候,默认启用自动存储功能,主要目的是简化表空间的存储管理,使用自动存储功能的数据库有一个或多个相关联的存储器路径,在创建表空间的时候不用指定存储的路径等特性。对使用自动存储器功能的数据库,其表空间可以使用自动存储管理,也可以不使用自动存储管理。对于不使用自动存储器功能的数据库,则其表空间不能使用自动存储管理。

   自动存储器简化了存储管理,它使您能够指定用于数据库管理器存放表空间数据以及为各种用途分配空间的存储路径。另外,在创建和填充表空间时,DB2 将管理这些表空间的容器和空间分配。如果不需要使用自动存储器,则必须通过运行 CREATE DATABASE 命令并将 AUTOMATIC STORAGE 选项设置为NO,或通过使用 sqlecrea API 并将 SQLEDBDESCEXT 参数设置为 SQL_AUTOMATIC_STORAGE_NO 来创建数据库。

   自动存储器功能只能在创建数据库时指定,不能对已经创建的未使用自动存储器功能的数据库启用自动存储器;同样,对创建数据库时启用自动存储器的数据库也不能禁用自动存储器,变通的方法就是在创建表空间的时候可以指定是否使用自动存储器,即虽然数据库启用了自动存储器功能,但可以创建不使用自动存储器功能的表空间。

   由于对多分区配置引入了自动存储器数据库,所以更改了 db2look 命令。现在在发出 db2look 命令之前,必须确保所有数据库分区都是活动的。如果有任何数据库分区处于不活动状态,则会发出警告消息,该消息说明无法生成表空间的DDL。此 db2look 命令更改会影响所有表空间类型。

   接下来,我们将通过示例的方式分别解释如何在创建数据库的时候使用自动存储器功能。

   示例1:创建不使用自动存储器的DB2数据库DB2TEST1

CREATE DATABASE DB2TEST1 AUTOMATIC STORAGE NO ON /db2/databases/db2test1

   如果在实际过程中不需要使用自动存储功能,则必须在创建数据库时将 AUTOMATIC STORAGE 选项设置为 NO,否则,将创建使用自动存储器功能的数据库。 

   示例2:创建使用自动存储器的DB2数据库DB2TEST2

CREATE DATABASE DB2TEST2  

   因为在DB2 V9中创建新数据库的时候,默认启用自动存储功能,我们在创建数据库的时候没有显式将指定AUTOMATIC STORAGE 选项设置为NO,所以新创建的数据库DB2TEST2 将自动启用自动存储功能,其数据库路径是使用 dftdbpath 数据库管理器配置参数来确定,其存储器路径也是使用 dftdbpath 数据库管理器配置参数来确定。 

   默认创建了3个表空间:SYSCATSPACE、TEMPSPACE1和USERSPACE1,都是使用自动存储管理。需要注意的是,对USERSPACE1表空间,和其在DB2 V8相比其表空间类型由常规变成了大型。 

   示例3:创建使用自动存储器的DB2数据库DB2TEST3

CREATE DATABASE DB2TEST3   ON /db2/databases/db2test3

   因为在DB2 V9中创建新数据库的时候,默认启用自动存储功能,我们在创建数据库的时候没有显式将指定AUTOMATIC STORAGE 选项设置为NO,所以新创建的数据库DB2TEST3 将自动启用自动存储功能,其数据库路径是:/db2/databases/db2test3,其存储器路径也是:/db2/databases/db2test3。 

   示例4:创建使用自动存储器的DB2数据库DB2TEST4

CREATE DATABASE DB2TEST4  AUTOMATIC STORAGE YES

   也可以在创建数据库的时候显式将指定AUTOMATIC STORAGE 选项设置为YES,效果和默认时相同,创建的数据库DB2TEST4也使用自动存储,其数据库路径和存储器路径由dftdbpath 数据库管理器配置参数确定。 

   示例5:创建使用自动存储器的DB2数据库DB2TEST5

CREATE DATABASE DB2TEST5   ON /db2/databases/db2test5/autostorage DBPATH ON 
/db2/databases/db2test5

   因为在DB2 V9中创建新数据库的时候,默认启用自动存储功能,我们在创建数据库的时候没有显式将指定AUTOMATIC STORAGE 选项设置为NO,所以新创建的数据库DB2TEST5 将自动启用自动存储功能,数据库路径由DBPATH ON directory参数指定,在当前示例中数据库路径是:/db2/databases/db2test5,存储器路径由ON directory 参数指定,在当前示例中存储器路径是 /db2/databases/db2test5/autostorage。 

   对于前面显示的示例,下表总结了所使用的存储器路径。

如何使用DB2 V9进行非增量重定向还原(图一)

表空间所使用的存储器类型


   本节主要描述表空间、缓冲池、容器以及在DB2 V9中引入自动存储功能后的一些变化。

?   表空间用来存储表,抽象物理存储,由一个或多个容器组成,也就是说表空间可以分布在一个或多个物理设备上。有4k、8k、16k、32k的四种页面大小的表空间。为了提高性能,可以将一个表的索引存储到另一个表空间,将大对象存储到第三个表空间,任何表的数据都循环存储在表空间的所有容器中;默认的表空间有:SYSCATSPACE(4K,存储系统目录和表)、TEMPSPACE1(4K,临时表空间)、USERSPACE1(4K,用户表空间)。 

   表空间的类型有四种:REGULAR(如USERSPACE1)、SYSTEM TEMPORARY(如TEMPSPACE1)、LARGE(用来存储LOB数据)、USER TEMPORARY(用来存储用户临时表)。 

   表空间按管理方式分为系统管理表空间(SMS:system manage space)和数据库管理表空间(DMS)。对于SMS表空间,每个容器都是操作系统的文件空间中的一个目录,由操作系统的文件管理器控制存储空间。对于DMS 表空间,每个容器或者是固定大小的预分配文件,或者是物理设备(例如,磁盘),由数据库管理器控制存储空间。 

   SMS表空间,其容器是文件系统的目录,是非预分配的,大小的限制为文件目录的大小,容器的个数在创建的时候决定,不能修改;如果使用SMS表空间,用户数据不能分开存储,也就是不能把用户数据分别存储在数据、索引、大数据表空间中。DMS表空间,其容器可是是file或raw devices ,其容器可以增加,修改,或改变大小;如果使用DMS表空间,用户数据可以分开存储,也就是可以把用户数据分别存储在INDEX,TABLE和LOB表空间中。 

   缓冲池是指从磁盘读取高速缓存表和索引数据

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在 DB2 V9 for z/OS 中通过类型 2 连接支持多行获取
  • DB2 V9.7 锁事件监控
  • DB2 V9.7 应用于 SAP 的新特性概述
  • DB2 9.7 对分区表进行全文本搜索
  • IBM InfoSphere Federation Server V9.7 中的新增功能
  • DB2 V9.7 新特性:支持 XML 数据的分区表
  • DB2 V9.7 新特性:在线移动表
  • 用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性
  • DB2 V9.7 当前已落实(Currently Committed)
  • DB2 Warehouse Enterprise Edition V9.5的安装与配置1

相关文章

  • 2017-06-28分布式 DB2 UDB 服务器对比
  • 2017-06-28DB2 V8数据库基础(二)
  • 2017-06-28DB2 V7存储过程构建环境设置
  • 2017-06-28DB2数据库优化需掌握几条基本策略
  • 2017-06-28使用 IBM WebSphere Information Integrator 中的数据联邦技术
  • 2017-06-28DB2 V9.7 新特性:支持 XML 数据的分区表
  • 2017-05-11DB2中REVERSE函数的实现方法
  • 2017-06-28使用JDBC连接不同版本DB2的兼容性问题
  • 2017-06-28使用DB2look实用程序重新创建优化器访问计划(5)
  • 2017-06-28了解DB 2数据库优化的几条策略

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • DB2数据库优化需掌握的几条基本策略
    • 我与Db2 9新特性的零距离体验
    • DB2 V7存储过程构建环境设置
    • DB2 数据库创建、表的ixf文件导出导入示例
    • Linux平台下DB2 UDB V8.1的安装与卸载
    • DB2 9.5 中的锁定超时分析新方法
    • WPAR 的相关概念和 DB2 的配置
    • DB2 SELECT语句高级用法
    • DB2 UDB V8.1管理学习笔记(一)
    • DB2 基础: 使用重定向增量恢复的数据库恢复

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有