🐹 Nextcloud ошибка: «В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «осс db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее. В таблице «oc_calendarobjects_props» отсутствует индекс «calendarobject_calid_index». В таблице «oc_schedulingobjects» отсутствует индекс «schedulobj_principuri_index».»
Содержание:
1. Признаки ошибки.
2. Исправление ошибки: добавление индексов.
3. Оригиналы источников информации.
1. Признаки ошибки.
Подключаешь ты такой новую базу данных к Nextcloud…
И тут Nextcloud тебе жалуется во вкладке Общие сведения…
- В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «осс db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.
- В таблице «oc_calendarobjects_props» отсутствует индекс «calendarobject_calid_index».
- В таблице «oc_schedulingobjects» отсутствует индекс «schedulobj_principuri_index».
Оригинал сообщения:
2. Исправление ошибки: добавление индексов.
При базовом запуске облачного хранилища в эксплуатацию, позднее обнаруживается, что в базе данных отсутствуют некоторые индексы.
- В таблице «
oc_calendarobjects_props
» отсутствует индекс «calendarobject_calid_index
». - В таблице «
oc_schedulingobjects
» отсутствует индекс «schedulobj_principuri_index
».
Устраним данные отсутствия индексов вводом команды без остановки работы систем:
# sudo -u nginx php /путь_до_nextcloud/occ db:add-missing-indices
Открываем Общие сведения и всё в порядке.
Ошибка исправилась!
3. Оригиналы источников информации
Нет.