状态DB2 基础 阐明表与表空间的状态 转.docVIP

状态DB2 基础 阐明表与表空间的状态 转.doc

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

状态DB2 基础 阐明表和表空间的状态 转 2011-06-12 状态DB2基础:阐明表和表空间的状态(转)状态DB2基础:阐明表和表空间的状态(转) 简介:DB2使用表和表空间状态来控制对数据的访问,或帮助保护数据库的完整性。本文描述了这些状态,并以工作示例的方式,展示了出现这些状态的典型条件和如何对其做出响应。 目前,IBMDB2Universal Database(DB2 UDB)至少支持25种表或表空间状态。这些状态在某些情况下被用来控制对数据的访问,或者在必要时被用来引出特定用户动作,以保护数据库的完整性。大多数状态产生于与某个DB2实用程序的操作相关的事件,例如加载实用程序,或者备份和恢复实用程序。 本文描述了每个受支持的表或表空间状态(见表1;单击状态名跳至其描述,该描述位于后面的某个表中)。本文还提供了一些工作示例,以便准确地展示如何解释和响应管理数据库时可能碰到的状态。这些示例取自于AIX上运行的命令脚本;您可以复制、粘贴并亲自运行它们。如果您在非UNIX的系统上运行DB2 UDB,请确保所有的路径名都是适合系统的正确格式。大多数示例都是以SAMPLE数据库中的表为基础的,该数据库是DB2 UDB附带的。也存在少数需要SAMPLE数据库中没有包含的场景的情况,但是,您可以将到SAMPLE数据库的连接用作为一个起始点。 表2和表3中描述了这些状态。表2描述了受支持的表空间状态,而表3则描述了目前支持的表状态。 表1.到版本8.1.4为止的DB2 UDB所有支持版本中定义的表和表空间状态 状态范围状态范围Backup Pending表空间Quiesced Update表空间Backup in Progress表空间Read Access Only表Check Pending表Reorg in Progress表空间DMS Rebalance in Progress表空间Restore Pending表空间Disable Pending表空间Restore in Progress表空间Drop Pending表空间Roll Forward Pending表空间Load Pending表Roll Forward in Progress表空间Load in Progress表空间或表Storage May be Defined表空间Normal表空间或表Storage Must be Defined表空间Not Load Restartable表Table Space Creation in Progress表空间Offline and Not Accessible表空间Table Space Deletion in Progress表空间Quiesced Exclusive表空间Unavailable表Quiesced Share表空间表空间状态 db2tbst命令接收十六进制的状态值,并返回相应的表空间状态(参见图1)。例如,命令db2tbst 0x0008返回State=Load Pending。而该十六进制的状态值反过来又是LIST TABLESPACES命令输出的组成部分(参见图2)。关于这些以及其他DB2命令的更多信息,请参阅IBM DB2 Universal Database Command Reference。 图1.db2tbst命令接收十六进制的表空间状态值并返回其状态。 表空间的外部可见状态是由单个状态值的十六进制总和构成的。例如,如果表空间的状态是Backup Pending和Load in Progress,那么所返回的十六进制值就是0x20020(0x00020+0x20000)。本例中,命令db2tbst 0x20020返回: State=Backup Pending+Load in Progress 图2.可以使用LIST TABLESPACES命令确定连接数据库中表空间的当前状态。 表2.受支持的表空间状态 状态十六进制状态值描述示例Backup Pending 0x20在执行指定时间点的(point-in-time)表空间前滚操作之后,或者在执行指定了COPY NO选项的LOAD操作(针对可恢复的数据库)之后,表空间处于这种状态。在使用该表空间之前,必须备份该表空间(或者是整个数据库)。如果没有备份这个表空间,那么只能对其中包含的表进行查询,而无法更新它们。注意:在启用数据库进行前滚恢复之后,还必须立即对该数据库进行备份。如果logretain数据库配置参数被设为RECOVERY,或者userexit数据库配置参数被设为YES,那么该数据库是可恢复的。直到对这样的数据库进行了备份,您才可以连接它。备份后,backup_pending数据库配置参数会被设为NO。1.

文档评论(0)

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

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

1亿VIP精品文档

相关文档