0

我正在与使用 InterSystems 缓存数据库环境的客户合作,他们询问处理作为数据库结构一部分的 .pck 文件的最佳方法是什么。当我试图对此进行研究以了解他们的问题时,我几乎在每个地方都对这个文件是什么、它的位置以及它是如何或为什么有问题的。

任何意见将是有益的

汤姆

4

1 回答 1

1

既然我们知道你在谈论 LCK 文件,那就更清楚了。
嗯,lckfile,是一种锁文件,用于 Caché 中的数据库。在系统运行时,它应该一直靠近挂载的数据库(CACHE.DAT 文件),防止使用该数据库从另一个 Caché 实例写入。虽然 Caché 正确关闭,但它是lck之前创建的清除文件。
当您触及 Caché 数据库的备份主题时。我可以说如果lck文件似乎也被备份了,备份过程中出了点问题。根据选择的备份数据库的方式,您甚至不应该在备份过程中存在锁定文件。或者你只是不应该备份它。虽然您在评论中提到了冻结,但在这种情况下,锁定文件仍然可以存在,并且只需要复制 CACHE.DAT,它应该是安全的。但是如果没有从工作服务器冻结复制数据库是非常危险的,没有人能保证数据库不会出现完整性错误。

于 2017-11-11T14:31:18.830 回答