После кривого запроса файл SQL tempdb кратно вырос

1. user1859069 17.07.24 09:41 Сейчас в теме
Доброго дня!
Написал кривой запрос после которого файл tempdb вырос на 500% примерно..

Не могу понять как его теперь уменьшить

Перезагружал саму машину сервера, агента 1С и SQL по 2 раза а размер так и не уменьшается
Найденные решения
13. user1859069 22.07.24 06:18 Сейчас в теме
Решилось само - после перезагрузки и некоторого простоя сервера удалось в ручном формате через SQL сократить файл, в настройках его
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. Torin 830 17.07.24 10:00 Сейчас в теме
(1)
Перезагружал саму машину сервера, агента 1С и SQL по 2 раза а размер так и не уменьшается

перезапуск службы SQL Server должен очистить временную базу данных
6. user1859069 17.07.24 10:06 Сейчас в теме
(5)
к службы SQL Server должен очистить временную базу данных

файл C:\Program Files\Microsoft SQL Server\MSSQL12\MSSQL\DATA\tempdb.mdf как был 32 гб до перезагрузки так и остался после неё..
и не могу понять почему
10. Torin 830 17.07.24 10:59 Сейчас в теме
(6)
перезагрузки так и остался после неё..

Сжатие базы данных tempdb
7. user1859069 17.07.24 10:07 Сейчас в теме
(5) Что будет если его просто удалю?
8. user1880116 17.07.24 10:13 Сейчас в теме
(7)
Что будет
Служба сервера не поднимется.

Сделай как здесь написано: https://learn.microsoft.com/ru-ru/sql/relational-databases/databases/shrink-tempdb-database?view=sql-server-ver16
2. soft_wind 17.07.24 09:47 Сейчас в теме
а зачем его сжимать? пригодится еще для следующих "кривых" запросов!
оставьте как есть.
3. user1859069 17.07.24 09:48 Сейчас в теме
(2) Места на сервере очень мало, нужно подосвободить
4. user1859069 17.07.24 09:53 Сейчас в теме
(2) Попытался сжать через консоль SQL свойства этого файла - задаю максимальный размер 28 000 мб - выдает ошибку
9. TormDV 17.07.24 10:21 Сейчас в теме
(4) никому не говорите ее текст. А прав то на SQLе у пользователя у Вас хватает?
11. soft_wind 17.07.24 13:12 Сейчас в теме
еще такой вариант
1.остановить СКЛ сервер
2.удалить файлы ТемДБ
3.Запусить СКЛ сервер

(не проверял)
12. muskul 18.07.24 10:02 Сейчас в теме
13. user1859069 22.07.24 06:18 Сейчас в теме
Решилось само - после перезагрузки и некоторого простоя сервера удалось в ручном формате через SQL сократить файл, в настройках его
14. inomaratadeath 23.09.24 14:52 Сейчас в теме
комрады, а если в настройках скуля задать жёстко максимальный размер tempdev и всех temp2-9?
есть желание вынести эти файлы в рамдиск, но 30+ гигов рамдиска как-то очень жирно...
15. nomad_irk 76 23.09.24 15:00 Сейчас в теме
(14) рано или поздно вылезет ошибка о том, что достигнут предел размера файла TempDB со всеми вытекающими....
16. inomaratadeath 23.09.24 15:14 Сейчас в теме
(15) :( прям без ножа режут....
17. nomad_irk 76 23.09.24 15:21 Сейчас в теме
(16)вам уже скоростей NVMe под TempDB не хватает?
18. inomaratadeath 23.09.24 15:44 Сейчас в теме
(17) из 512 гигабайт NVMe на него пишет сразу и TempDB, и кэш сервера 1С. я только и вижу в мониторинге что USR1CV8 постоянно что-то в свой кэш пишет. За 2 года статус NVMe по S.M.A.R.T. снизился до 37%, запись случайными блоками по 4кб однопоточная на глубину очереди 32 и обычная вообще упали до безобразной отметки.

Вот и хочется частые "туда-сюда" вынести в рам-диск.
19. nomad_irk 76 23.09.24 15:54 Сейчас в теме
(18) В природе существуют назовем это "контроллеры", в которые можно установить некое количество модулей ОЗУ - можно попробовать такой.
20. inomaratadeath 23.09.24 15:58 Сейчас в теме
(19) были б деньги на pci-e 4 контроллеры для NVMe 3 версии - вопросов бы вообще не было :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот