почитал про флаги 1117 и 1118, и понял, что это мне не поможет. Файлы tempdb у нас одинакового размера (1117 не поможет) , а сервер sql2016 (1118 включён по-умолчанию)
1. Увеличение количества файлов temp db 2. Убрать явные drop table (скуль потом сам почистит) 3. Переход на 2019 сервер и включение memory optimized temp db metadata (только последний CU поставьте, иначе память утекает)
2 - не помню с какого скуля, после закрытия или сброса соединения sql сам асинхронно удаляет временные таблицы - это позволяет также уменьшить page latch