我有一个 Jackrabbit 作为独立服务器。我已配置 pool.OraclePersistenceManager 将我的所有数据保存在 Oracle11 中。数据被移动到数据库,但文件系统目录,即“存储库”,仍然存在于服务器文件系统上。如果我从文件系统中删除“存储库”目录,那么我将无法获取我的文档。这很奇怪。
我将 repo 移至 Oracle DB 以进行定期备份,并使其可用于驻留在不同服务器机器上的多个 jackrabbit 实例,并且一次只有一个服务器处于活动状态。我这样做是为了防止停机,如果一台服务器出现故障,另一个 jackrabbit 实例会启动并连接到同一个数据库实例。
另一件事如果从数据库中截断 repo 数据,则在重新启动 jackrabbit 服务器时,数据将再次在数据库中可见。这是正确的行为吗。我认为如果从数据库中删除数据文件行,那么即使在重新启动 jackrabbit 实例后,数据也不应该在数据库中可用。
我想消除文件系统中的数据保存。
如果有人能描述 jackrabbit 目录的使用和数据库的使用,那就太好了。以及它们之间的关系。