Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Администраторы баз данных — удалённая работа в Москве

Дата: 2023-07-11
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2023-07-11
Описание
Решить проблему. СУБД: MySQL. Бьемся над проблемой несколько недель, нужна помощь! Используем mariadb 10.5.8, общий объем базы > 200Гб Есть большая таблица в innodb с ценами, она постоянно обновляется запросами вида update on duplicate и delete. Размер таблицы около 150Гб с индексами. В настройках базы включен innodb_stats_auto_recalc=1 Периодически происходит пересчет статистики этой таблицы, т.к. данные постоянно обновляются, это видно на графиках https://disk.yandex.ru/i/ehngWub9Xn8i5Q Иногда, но не всегда, в моменты когда размер индексов падает (начинается пересчет статистики), блочатся операции на изменение от 50 сек до 2 минут. Видно на следующих графиках: https://disk.yandex.ru/i/80G5ai7GKikMYA То есть в этот момент в processlist висят запросы на update\insert\delete и чего-то ждут. Все запросы, по всей базе, на любые таблицы. Ошибок в логах нет. Локов тоже нет. В логах локи вешаются только на повторные запросы по тем же id, первые (уникальные) запросы просто висят в состоянии query. Если на таблицу сделать alter table set STATS_AUTO_RECALC=0, то проблема исчезает. Ровно до тех пор пока статистика не испортится (около 8 часов) и вообще все join с этой таблицей не начинают выполнятся очень долго. Что делать? Куда копать? Думали может быть дело в железе, но проверили на разных стендах, разном железе, судя по всему это нормальное поведение mysql, т.к. на тестовом стенде удается это повторить просто делая постоянное обновление большой таблицы и параллельно выполняя update where id=1 раз в секунду на другой таблице. Наблюдается точно такая же картина.
Похожие заказы

MySQL

дистанционно
договорная
Доработать существующую базу данных. Здравствуйте - Мне нужна консультация по WordPress \ разделение базы данных для быстроты работы  ( Каталог ) - (сайт absolutemgmt . com) для такого сайта (только база будет больше ( + статьи картинки и видео )  - MySQL возможно разделить - как сделать это правильно -- нужно ли сразу при создании сайта это делать или можно к каждому каталогу 1,2,3,4, создавать новую отдельную базу по мере необходимости ( образно - красовки - одна) рубашки -другая - сапоги - третья ( Вопрос связан с быстродействием сайта так как обна большая база будет долгой - при этом я не нашел сколько в среднем (мб \гб рекомендуется иметь 1 базу MySQL для каталога WordPress.
Москва Фрилансеры

MySQL

дистанционно
договорная
Доработать существующую базу данных. Нужно объединить таблицы в базу данных. Задачи на постоянной основе присутствуют.
Москва Фрилансеры

MySQL

дистанционно
договорная
Разработать базу данных с нуля. Создать базу данных для организации. Что нужно ещё: провести инструктаж и обучить пользователей, разработать пользовательский интерфейс.
Санкт-Петербург Фрилансеры

MySQL

дистанционно
договорная
Разработать базу данных с нуля. Создание игры. Что нужно ещё: разработать пользовательский интерфейс, поддержка и сопровождение.
Москва Фрилансеры

Администраторы баз данных

дистанционно
договорная
Привязать базу данных к рабочей программе. СУБД: MySQL. Слетела база данных а как её вернуть не знаем. Рабочая программа ServiceMY. Что нужно ещё: Находится в городе Всеволожск. Пожелания и особенности: Находимся в городе Всеволожск.
Санкт-Петербург Фрилансеры

Администраторы баз данных

дистанционно
договорная
Доработать существующую базу данных. СУБД: MySQL. Стартап Интернет магазина (купер, яндекс лавка, самокат и тд). Что нужно ещё: доработать бд склада. Опыт работы api сервисами.
Москва Фрилансеры

MySQL

дистанционно
договорная
Разработать базу данных с нуля. Разработка программного приложения распределённой реляционной базы данных. Что нужно ещё: разработать пользовательский интерфейс.
Москва Фрилансеры