错误内容
检测到一些缺失的可选索引。偶尔会添加新索引(由 Nextcloud 或已安装的应用程序添加)以提高数据库性能。添加索引有时可能需要一段时间并会暂时损害性能,因此在升级期间不会自动完成此操作。添加索引后,对这些表的查询应该会更快。使用命令 occ db:add-missing-indices
添加它们。缺少引索: “systag_by_objectid”在数据库表“systemtag_object_mapping”中.
解决它
这个也和使用nginx有关。
出现了缺失的数据库索引,Nextcloud 提示你使用 occ db:add-missing-indices
命令来修复这个问题。缺失的索引会影响查询性能,尤其是当 Nextcloud 执行与数据库相关的操作时(例如,检索文件、标签等数据)。这是正常的数据库优化过程。可以运行以下命令来添加缺失的数据库索引:
sudo -u www-data php /home/wwwroot/nextcloud/occ db:add-missing-indices
如果 Nextcloud 运行在其他用户下(例如 nginx),请将 www-data 替换为正确的用户。同时,确保 /home/wwwroot/nextcloud/ 路径是正确的,替换为你实际安装 Nextcloud 的路径。