在load操作期间,load实用程序使用表状态来保持数据库一致性。这些状态通过控制对数据的访问或引发用户操作来起作用。
要确定表状态,使用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命令无法确定表状态。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25744374/viewspace-752476/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25744374/viewspace-752476/