RSS订阅
RSS订阅TT数据库

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

2008-8-18  选择字号:  | |
打印本文章

导读:本文重点介绍使用DB2 V9自动存储功能的数据库如何进行非增量重定向还原,包括简介、自动存储管理等内容。

关键词:DB2 DB2 V9 非增量重定向还原 用DB2 V9进行重定向还原

正在加载数据...

  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相比其表空间类型由常规变成了大型。


使用DB2 V9进行非增量重定向还原
 使用DB2 V9进行非增量重定向还原(一)
 使用DB2 V9进行非增量重定向还原(二)
 使用DB2 V9进行非增量重定向还原(三)

原文出处:http://tech.it168.com/d/2007-09-17/200709161503856_5.shtml
来源:IT168    作者:程永    
本文中USER1想用别名从表中删除一个行。假设USER1 没有权限,以下哪一项权限是必须的?A、表的DELETE权限;B、别名的DELETE权限……
怎样进行登录和优化IBM DB2的执行速度?本文详细介绍了这一方面的技巧。dos下执行db2cmd,然后……
给出以下语句……,如果用户USER1执行了其中的以下语句,那么还有多少条记录会写入数据库中?
用户USER1在TABLE1上有CONTROL权限。用户USER1可以执行以下两个语句中的哪一个?
有没有什么工具能将DB2迁移到Oracle中?Oracle已经发布了这项任务相关的免费工具,叫Oracle Migration Workbench (OMWB)。但专家的经验就是这个工具并不能总是很顺利地……

本专题介绍了SQL Server服务代理相关方面的知识,包括SQL Server服务代理基础知识的概述、消息类型、契约、队列、服务和路由、SEND命令和RECEIVE命令、性能方面的改进以及对运行状况的监控等等。

无论你是否计划将SQL Server数据库转换服务(DTS)包迁移到SQL Server集成服务(SSIS)或在SQL Server 2005里运行DTS包,都需要专家的一些建议。这一指南主要是包括SSIS的相关基础知识、技巧帮助你进行SSIS调整,还介绍了SSIS有经验的一些用户的具体信息等等。

子查询是一个嵌套在SELECT、INSERT、UPDATE 或DELETE语句,或者另一个子查询里的查询。一个子查询可以返回一行或多行结果给父查询。标量子查询是只返回一个值的查询:只有一个字段的一行记录。标量子查询可以在SQL语句的大多数位置,其中你可以使用一个表达式或一个实际值。
最新更新
专家答疑
技巧
Michael Hillenbrand
你能解释一下数据库公程师、数据库架构师以及数据库管理员之间有什么区别吗?数据库管理员:这是目前最普遍使用的对从事数据库相关的工作的人的头衔。数据库管理员是指……
Brian Peasland
对5GB大小的Oracle 7.3存档或删除的最佳办法是什么?为了便于管理机构查询,这些数据至少需要再用20年的时间。我们担心将来我们不能对它重新获取并迁入一个更新的……
Rudy Limeback
如何创建一个约束限制2007年1月1日之前的日期被录入?用CHECK约束就可以。如下面的示例……