У нас есть один узел MemSQL Community Edition работает в производстве, хотя MemSQL один узел не рекомендуется для использования в производстве, мы начали, как РОС и развернутое то же самое Prodвосстановления базы данных MemSQL
Сегодня мы столкнулись в следующую проблему,
(stderr) ERROR 1720 (HY000) в строке 3: Ошибка листа (10.0.0.28:3307): Использование памяти MemSQL для таблиц (26255 МБ) достигло значения глобальной переменной 'maximum_table_memory' (26064 МБ). Этот запрос не может быть выполнен.
И мы попытались удалить некоторые данные, и мы не смогли этого сделать из-за приведенного ниже исключения. Код ошибки: 1712. Ошибка листа (10.0.0.28:3307): Недостаточно памяти для завершения текущего запроса. Запрос не обрабатывался. 46.836 сек.
Затем мы удвоили ОЗУ на машине и перезапустили memsql, но лист не взял дополнительную память, а затем я изменил настройку памяти в memsql.cnf (/ var/lib/memsql/leaf- 3307 /) и перезапустили листовой узел, а затем лист собрал дополнительную память.
Идеальная память не должна быть жестко закодированной, вместо этого она должна быть в процентах от объема памяти, доступной на машине, и после перезапуска она должна выбрать дополнительную память
Когда лист поднял дополнительную память, мы начали сталкиваться с различными проблемами.
Мы постоянно получали исключение ниже 2, и когда и когда мы можем подключить и перезапустить приложение (ETL), мы снова столкнулись с той же проблемой, мы попробовали 10 раз, и мы не знаем, что происходит, мы попробовали перезапустив memsql, мы попытались перебалансировать парирования (мы знаем, что это не работает, но все же), мы попытались восстановить базу данных, но БД находится в режиме онлайн, когда лист взял дополнительную память после того, как столкнулся с машинной конфигурацией (AWS), мы очистили (удаленные) некоторые данные из одной таблицы, поэтому мы подумали, что это может создать проблему и воссоздать таблицу, но все равно не удастся.
ОШИБКА 1731 (HY000): База данных «reports_and_summary» будет доступна для запроса через 35 секунд после восстановление с диска завершено. Запуск ВЫСТАВКАХ БАЗ РАСПРОСТРАНЕНИЯ и посетить http://docs.memsql.com/5.5/concepts/database#states для получения дополнительной информации
«Первичный ключ восстановления memsql базы данных»
Наконец, единственная вещь, которая работала есть, мы обновили версию memsql, и я думаю, что это сделал чистую установку снова и его начал работать, но что, если новая версия не доступна для обновления :)
Кто-нибудь сталкивался с подобной проблемой и что может быть причиной?
Как долго продолжались ошибки восстановления? В какой версии вы были? –
Я пробовал больше часа, и когда я вижу, что БД прекрасно работает с командой «SHOW DATABASE EXTENDED», я попытался перезагрузить загрузку, и БД снова перешла в состояние восстановления. В последнюю очередь я попробовал обновить приложение является критически важным и размер набора данных также не слишком велик, это всего лишь 24gigs –