🐹 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. Оригиналы источников информации

Нет.

Читайте также: