load query

在load操作期间,load实用程序使用表状态来保持数据库一致性。这些状态通过控制对数据的访问或引发用户操作来起作用。

要确定表状态,使用load query命令:

 

>>-LOAD QUERY--TABLE--table-name--+------------------------+---->
                                  '-TO--local-message-file-'   
 
>--+-------------+--+-----------+------------------------------><
   +-NOSUMMARY---+  '-SHOWDELTA-'   
   '-SUMMARYONLY-'                  
 

LOAD QUERY命令在其运行时检查load操作的状态,并返回表的状态。如果load操作完成(或异常终止)了,那么该命令只返回表的状态。LOAD QUERY命令返回的状态如下:

1、正常:

   没有任何表状态影响该表。

2、设置完整性暂挂:

   该表有未经验证的约束。当LOAD实用程序开始对带有约束的表执行load操作时,它就会使该表处于设置完整性暂挂状态。使用SET INTEGRITY语句以使该表脱离设置完整性暂挂状态。

3、正在装入:

   正在对此表执行装入操作。

4、装入暂挂:

   已经对此表执行了装入操作,但该操作在落实数据前已失败或中断。通过发出LOAD TERMINATE、LOAD RESTART或LOAD REPLACE命令,可以使该表脱离此状态。

5、只读访问:

   表数据可用于读访问查询。使用ALLOW READ ACCESS选项的装入操作将使表处于只读访问状态。

6、不可用:

   该表不可用。只能废弃该表或者从备份文件中复原该表。通过不可恢复的装入操作执行前滚将使表处于不可用状态。

7、不可重新启动装入:

   表已部分装入,并且不允许装入重新启动操作。在下面两种情况下,表会处于该状态:①在未能成功地重新启动或终止的失败装入操作后,执行前滚操作;②根据处于“正在装入”或“装入暂挂”状态时创建的联机备份执行复原操作。发出LOAD TERMINATE或LOAD REPLACE命令使表脱离“不可重新启动装入”状态。

8、1类索引:

   表当前使用1类索引。1类索引不再受支持,必须转换为2类索引。使用REORG INDEXES/TABLE命令的CONVERT选项或使用db2IdentifyType1命令的输出将索引转换为2类索引。

9、未知:

   LOAD QUERY命令无法确定表状态。

猜你喜欢

转载自blog.csdn.net/snowson/article/details/86546216