Тема: Проблемы с дефрагментацией
Здравствуйте все!, Пришлось начать разбираться в механизмах работы сервисов Wialon local.
После неприятной истории с дисковым хранилищем восстановил базы из резервной копии.
Все успешно на первый взгляд запустилось, фрагментация файлов 8, 16, 100, 100,100, 100, 109, 79,100 %, размер 54, 52, 51, 57, 46, 41, 30, 24, 11 Gb соответственно(всего 9 файлов). Общая фрагментация 39%
Всего около 70 объектов, данные нужны за три года, пока работает около двух лет.
Конфигурация виртуальной машины:
8 vCPU (суммарно 20,7GHz)
32 Gb mem
1,8 Tb HDD (БД 399 Gb. свободно 77%)
Внезапно полетели письма с ошибкой выделения памяти. Потребление памяти RAM Wialon Local выросло с <1 Gb до 24,3 Gb.
Загрузка диска 150Mbps(read) 120Mbps(write) 100%
Загрузка процессора 22%
Сервер остановил удалил msg.db.new, перезапустил, естественно дефрагментация запустилась по новой, файл msg.db.new быстро вырос до 40,5 Гб, потом скорость роста этого файла упала примерно до 2-4 Мб в час.
Как ускорить дефрагментацию? Дело в том, что фрагментация с момента восстановления базы выросла с 26 до 40 процентов.
Похоже что тут я без подсказки не разберусь.