Тогда поговорим ...
"Если при этом он упадет из-за убитого индекса, то получим, что опт будет вечно ждать окончания расчета, а расчет - починки индекса."
Почему "вечно ждать" ?
Идёт сессия оптимайзера, он заметил, что идёт расчёт ТД и не трогает таблицы-индексы, которые в этом расчёте используются, с остальными делает все операции как положено. Если наступило МТ, то пускай работает не касаясь FF таблиц и индексов.
Если таблица или индекс поломались, ну и что. ТД вывалится с ошибкой и при следующем запуске оптимайзера он увидит, что нет расчёта ТД и будет работать в обычном режиме. В том числе полечит сбойные индексы FF, из-за которых ТД отвалился.
Утром админ смотрит что расчёт упал с такой то ошибкой, смотрит в логе что оптимайзер при след запуске полечил этот индекс и спокойно запускает расчёт ещё раз.
Т.е. предложение, не зависимо от МТ, если определёно, что запущен расчёт ТД - не трогать FF таблицы и индексы, считать что DontUseFFMAPREP=yes