TD: Database.tables is being restored

本文探讨了在Teradata系统中遇到表被锁定的问题,详细介绍了通过登陆arcmain并使用builddatatables命令来解决该问题的方法,帮助用户避免因表未完全恢复导致的数据不可用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天遇到一个问题,某个表一旦被access的话就会被锁住,报如下错误:
operation is not allowed;database.tables is being restored;
 
查看了dbcmangager里面也没有说现在正在restore这个表的用户存在,在arcmain中使用release lock (database) all 也没办法使用。
 
基于这个问题,在teradata forum上面找到了答案。
 
这个表可能以前restore的时候没有完成,只插入了结构和部分数据,然后abort了,需要使用build才能使其数据可用。方法如下:
 
登陆arcmain->build data tables (database.tablename);