powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очистка TempDb
25 сообщений из 26, страница 1 из 2
Очистка TempDb
    #39791609
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли удалить старые больные таблички из TempDB без рестарта сервера? Если да, то как?
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791627
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем у вас болеют таблички в tempdb?
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791635
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По моему они могут остаться при аварийном завершении сеанса, и как их тогда удалять?
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791637
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если табличка в TempDB старше 6 часов- она не нужна, у нас нет таких запросов.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791639
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkПо моему они могут остаться при аварийном завершении сеанса, и как их тогда удалять?Не могут. Потому что tempdb полностью пересоздается после старта инстанса.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791642
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkЕсли табличка в TempDB старше 6 часов- она не нужна, у нас нет таких запросов.Временные таблицы удаляются автоматически при выходе за скоуп, в котором они определены.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791701
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkМожно ли удалить старые больные таблички из TempDB без рестарта сервера? Если да, то как?
отстрелить все пользовательские сессии - это избавит от временных таблиц и от версионности
если таблицы были созданы не как временные, то их надо удалять явно (drop table...)
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791961
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Я в заглавном посту написал, что интересует методика КРОМЕ рестарта. То, что рестарт службы помогает- понятно.
2. То, что для удаления таблицы нужно сделать дроп- понятно тоже. Думал, не только у меня эта проблема, и посоветуют скрипт дропа старых табличек.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791962
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark1. Я в заглавном посту написал, что интересует методика КРОМЕ рестарта. То, что рестарт службы помогает- понятно.
2. То, что для удаления таблицы нужно сделать дроп- понятно тоже. Думал, не только у меня эта проблема, и посоветуют скрипт дропа старых табличек.Вы какую-то дичь написали, и не только КРОМЕ заглавного поста, да и в нем тоже.
Может быть вы озвучите вашу проблему, а не то, что вы там себе напридумывали?
...
Рейтинг: 0 / 0
Очистка TempDb
    #39791963
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark Думал, не только у меня эта проблема, и посоветуют скрипт дропа старых табличек.Мысль интересная. Но "каг" залезть в чужую сессию? Хотелось-бы посмотреть на такой скрипт))
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792028
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkПо моему они могут остаться при аварийном завершении сеанса, и как их тогда удалять?
вы ошибаетесь. не надо их удалять
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792033
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterShark Думал, не только у меня эта проблема, и посоветуют скрипт дропа старых табличек.Мысль интересная. Но "каг" залезть в чужую сессию? Хотелось-бы посмотреть на такой скрипт))

tempdb.sys.objects
только с некоторыми именами будет проблема :)
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792056
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark2. То, что для удаления таблицы нужно сделать дроп- понятно тоже. Думал, не только у меня эта проблема, и посоветуют скрипт дропа старых табличек.В чужой сессии сделать дроп нельзя.

Если сессия аварийно завершается, то все временные объекты сервер удалит самостоятельно. Следовательно, в tempdb из временных таблиц будут только нужные, которые кем то используются.

В tempdb есть ещё постоянные таблицы, они автоматически не удаляются, вот их вы можете смотреть, как любые другие, и дропать, если надо, ну и искать баги в вашем приложении, которые привели к проявлению "мусора".
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792666
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня поприетарное закрытое приложение, 1с 8.2.19. Искать в нем баги я не могу, к сожалению. Кроме текста запросов на языке 1с, постараюсь добавить туда явные дропы временных таблиц как можно раньше по тексту запроса.
Вопрос возник из-за того, что я получил предупреждение что темпдб сожрал весь диск, хотя не должен был. Рестарт помогает конечно, но это дорогая операция, приложение не 24*7, но около того. Поэтому и возникло желание получить какую то альтернативу по ремонту темпдб кроме рестарта. Спасибо за высказанные идеи, буду изучать, буду благодарен если еще то-то посоветуете.

Отдельное спасибо за высказанное замечание, что поскольку рестарт службы пересоздает темпдб, никаких проблем с темпдб быть не может. За версту видно эксперта))
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792742
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark темпдб сожрал весь диск, хотя не должен был.
ручной дроп времянок вам в этом не поможет
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792775
Фотография Deff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkУ меня поприетарное закрытое приложение, 1с 8.2.19. Искать в нем баги я не могу, к сожалению. Кроме текста запросов на языке 1с, постараюсь добавить туда явные дропы временных таблиц как можно раньше по тексту запроса.
Вопрос возник из-за того, что я получил предупреждение что темпдб сожрал весь диск, хотя не должен был. Рестарт помогает конечно, но это дорогая операция, приложение не 24*7, но около того. Поэтому и возникло желание получить какую то альтернативу по ремонту темпдб кроме рестарта. Спасибо за высказанные идеи, буду изучать, буду благодарен если еще то-то посоветуете.
Если это постоянные таблицы, так они и после рестарта останутся.
Если временные, то они не исчезают только если сессия осталась открыта. Т.е. 1Ска не отключилась от сервера.
Поэтому либо много подвисшых сессий будет, либо 1Ска использует пулл коннектов(что вероятнее). И отключений не будет, пока 1С сервер не будет перезапущен.
Скачайте sp_WhoIsActive, и посмотрите что у вас с сессиями. Поиграйтесь с Kill
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792808
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkОтдельное спасибо за высказанное замечание, что поскольку рестарт службы пересоздает темпдб, никаких проблем с темпдб быть не может. За версту видно эксперта))За версту видно читателя. Не проблем быть не может, а описанной вами изначально проблемы быть не может. Другие - да пожалуйста. Но вы же партизаните, про какие-то поломанные таблицы несете.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792812
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkВопрос возник из-за того, что я получил предупреждение что темпдб сожрал весь диск, хотя не должен был. Рестарт помогает конечно, но это дорогая операция, приложение не 24*7, но около тогоИщите конкретные причины именно этой, конкретной, проблемы.

Добавление дропов в случайные места либо принципиально не поможет (что скорее всего), либо поможет, когда вы поставите дроп после каждого использования временной таблицы, что, конечно, очень трудозатратно. И, главное, эти дропы скорее всего не помогут никак.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792815
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkВопрос возник из-за того, что я получил предупреждение что темпдб сожрал весь диск, хотя не должен был. http://www.sqlservercentral.com/scripts/tempdb/72007/

Ну и в целом: https://www.google.com/search?q=tempdb usage by spid&rlz=1C1CHZL_ruRU758RU758&oq=tempdb usage&aqs=chrome.1.69i57j0l5.4406j0j4&sourceid=chrome&ie=UTF-8
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792821
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

авторлибо поможет, когда вы поставите дроп после каждого использования временной таблицы, что, конечно, очень трудозатратно.
либо MS сейчас вообще не рекомендует делать drop временных таблиц
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792824
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKalexeyvg,

авторлибо поможет, когда вы поставите дроп после каждого использования временной таблицы, что, конечно, очень трудозатратно.
либо MS сейчас вообще не рекомендует делать drop временных таблицЭто само собой. Ну, если используется цепочка огромных временных таблиц, то можно и дропать...

Но в данном случае, конечно, этого не нужно, кроме понижения скорости ничего не будет, да ещё и багов можно наделать.

Надо просто найти и устранить причину.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792833
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeffSharkУ меня поприетарное закрытое приложение, 1с 8.2.19. Искать в нем баги я не могу, к сожалению. Кроме текста запросов на языке 1с, постараюсь добавить туда явные дропы временных таблиц как можно раньше по тексту запроса.
Вопрос возник из-за того, что я получил предупреждение что темпдб сожрал весь диск, хотя не должен был. Рестарт помогает конечно, но это дорогая операция, приложение не 24*7, но около того. Поэтому и возникло желание получить какую то альтернативу по ремонту темпдб кроме рестарта. Спасибо за высказанные идеи, буду изучать, буду благодарен если еще то-то посоветуете.
Если это постоянные таблицы, так они и после рестарта останутся.

вы заблуждаетесь
tempdb пересоздается при старте сервера по образу model
сторонние объекты там могут существовать после рестарта только в том случае, если они созданы в базе model
...
Рейтинг: 0 / 0
Очистка TempDb
    #39792841
Фотография Deff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradDeffпропущено...
Если это постоянные таблицы, так они и после рестарта останутся.

вы заблуждаетесь
tempdb пересоздается при старте сервера по образу model
сторонние объекты там могут существовать после рестарта только в том случае, если они созданы в базе modelДа, вы правы.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39793014
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичSharkВопрос возник из-за того, что я получил предупреждение что темпдб сожрал весь диск, хотя не должен был. http://www.sqlservercentral.com/scripts/tempdb/72007/

Ну и в целом: https://www.google.com/search?q=tempdb usage by spid&rlz=1C1CHZL_ruRU758RU758&oq=tempdb usage&aqs=chrome.1.69i57j0l5.4406j0j4&sourceid=chrome&ie=UTF-8

Огромное спасибо, буду изучать.
...
Рейтинг: 0 / 0
Очистка TempDb
    #39793030
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается, что ответ на вопрос сабжа
DBCC FREESYSTEMCACHE('ALL')
У нас, кстати, есть в ночном регламенте. Еще раз спасибо за ссылку.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Очистка TempDb
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]