我正在与一位使用InterSystems缓存数据库环境的客户合作,他们正在询问处理数据库结构中的.pck文件的最佳方法。当我试图对此进行研究以理解他们的要求时,我几乎在每个地方都没有找到这个文件是什么,它位于哪里,以及它是如何或为什么有问题的。
任何建议都会对有所帮助
tom
由于我们了解到您谈论的是LCK文件,所以它变得更加清晰lck
文件是一种锁文件,用于Caché中的数据库。当系统运行时,它应该一直靠近装载的数据库(CACHE.DAT文件),防止使用该数据库从另一个Caché实例进行写入。当Caché正确关闭时,可以清楚地看到之前创建的lck
文件
当您触摸CachéDatabases的备份主题时。我可以说,如果lck
文件似乎也被备份了,那么备份过程中出现了问题。根据选择的备份数据库的方式,您甚至不应该在备份过程中存在锁定文件。或者你不应该备份它。虽然你在评论中提到了冻结,但在这种情况下,锁定文件仍然可以存在,只需要复制CACHE.DAT,它应该是安全的。但如果不从工作服务器上冻结复制数据库是非常危险的,并且没有人能保证数据库不会出现完整性错误。