在进行直接数据库更改后,在什么情况下需要重新索引JIRA以及在什么情况下需要重新启动JIRA?
我对JIRA数据库进行了一些直接更改,但是在我看到JIRA中的这些更改之前,我不得不重新启动JIRA服务器。为什么JIRA重新索引在这种情况下没有帮助?
答案 0 :(得分:2)
为了向最终用户显示信息,JIRA直接从数据库,Lucene索引和内存缓存中提取数据。
重新编制索引JIRA将消除Lucene索引与数据库之间的任何不一致。
重新启动JIRA将有效地刷新它维护的所有内部内存缓存,这些缓存也存储在数据库和/或Lucene中。缓存了各种对象类型,并且具体内容可能因JIRA版本的不同而异,并且没有严格的规则来确定是否可以将某些内容存储在内存缓存中。
如果您绝对必须直接在JIRA数据库中编辑(通常不推荐),您将需要重新启动JIRA并重新索引JIRA,然后才允许任何用户或自动访问系统。