Подскажите несведущему: большой размер TEMPDB #345784


#0 by Михаил Козлов
MS SQL 2000, база УТ - 40 Гб. TEMPDB - 70Гб. 1. Хорошо ли это? 2. Если хорошо, до до каких размеров? 3. Если не хорошо, то что сделать?
#1 by Fragster
рестартани скуль
#2 by NewNick
шринк ему
#3 by Господин ПЖ
кому?
#4 by NewNick
темпдбе
#5 by Salvador Limones
Ужас какой!!! Что это за таблица, по-твоему?
#6 by Михаил Козлов
Делали. Скуля не знаю, могу предположить, что это какой-то кэш.
#7 by Fragster
там временные таблицы и всякий хлам для текущих операций находится...
#8 by Fragster
+ ктати, там лог такой, или данные?
#9 by Господин ПЖ
И что? Он при старте заново создается...
#10 by NewNick
я знаю что это такое. а что криминального в его сжатии ?
#11 by NewNick
блин так что такого страшного в сжатии tempdb ?
#12 by Михаил Козлов
Не могу сказать, что происходит при перезагрузке, т.к. к SQL серверу доступа не имею. Перегружались несколько дней назад.
#13 by Fragster
может последовательность кто-то за пару лет восстановил?
#14 by Господин ПЖ
ну он мог снова вырасти...  запрос какой-нибудь часто используемый, который кладет пол базы во временную таблицу например...
#15 by NewNick
хм. напугали и молчат. шринкать темпдб можно или нет ?
#16 by Fragster
почему бы и нет?
#17 by Salvador Limones
Да вот же, спасибо Господину ПЖ, я чего-то найти не мог, из : Effects of Execution of DBCC SHRINKDATABASE or DBCCSHRINKFILE While Tempdb Is In Use If tempdb is in use and you attempt to shrink it by using the DBCC SHRINKDATABASE or DBCC SHRINKFILE commands, you may receive multiple consistency errors similar to the following type and the shrink operation may fail: Server: Msg 2501, Level 16, State 1, Line 1 Could not find table named '1525580473'. Check sysobjects. -or- Server: Msg 8909, Level 16, State 1, Line 0 Table Corrupt: Object ID 1, index ID 0, page ID %S_PGID. The PageId in the page header = %S_PGID. Although error 2501 may not be indicative of any corruption in tempdb, it causes the shrink operation to fail. On the other hand, error 8909 could indicate corruption in the tempdb database. Restart SQL Server to re-create tempdb and clean up the consistency errors. However, keep in mind that there could be other reasons for physical data corruption errors like error 8909 and those include input/output subsystem problems. По-моему, рестартануть скуль надёжнее, чтобы он сам зачистил эту таблицу. Хотя, если уверен, что с ней никто не работает, то шринкай.
#18 by NewNick
в написали что ужас. но по ссылке господинаПЖ типо шринканьем ТЕМПДБ вначале пугают но потом грят что типо вперед.
#19 by Fragster
ИМХО лог растет, а его шринкать и при работающей базе можно
#20 by Fragster
+ кстати, ответа на так и не было...
#21 by Господин ПЖ
Где написано что "вперед"?
#22 by NewNick
ошибка перевода. мдя. если я правильно понял грозят физическим повреждениями изза проблем ввода вывода.
#23 by Fragster
(21,22) так надо шринкать лог, если он выроос, а данные не трогать...
#24 by NewNick
типо если 2501 считай повезло а если 8909 то не очень ))
#25 by NewNick
а зачем вобще давать расти логу темпдб ?
#26 by Fragster
ну мог же он вырасти? и если таблички временные все-таки уничтожаются после использования (ну или в конце сеанса), то лог-то куда денется?
#27 by NewNick
вобшем спасибо опытным товарищам. выгонять из 5 баз 140 человек конечно муторно но рисковать базами глупо.
#28 by Господин ПЖ
кстати да... я все не мог понять про лог какой базы речь идет...
#29 by Fragster
темпдб, вестимо, какой же еще?
#30 by NewNick
а что ставить ограничение на размер лог файла TEMPDB тоже какая то хитрость запрещает ?
#31 by Fragster
а вдруг его нету? (у мну 8 метров полет нормальный)
#32 by Fragster
+ я вообще-то спросил в об этом, но ответа нету... что-то у меня разрывы к концу дня, похоже, начинаются...
#33 by Господин ПЖ
я думал про базу ну кончится он у тебя на самом интересном месте - кого мордой по столу возить будут? йопт.. 5 баз по 140 а темпдб то одна...
#34 by NewNick
имхо как то туповато. если может быть критическая ошибка с потерей данных нафиг вобще разрешать шринкать ТЕМПДБ. аргумент что это безопасно если с ней никто не работает несерьезен. отследить это нереально.
#35 by Fragster
там не про шринкать темпДБ, вообще-то написано, а про шринкать вообще
#36 by Fragster
вернее конкретно там про темпдб, но это предупреждение ко всем базам относится...
#37 by NewNick
да логи у меня как то интересно настроены что расти не умеют. спрошу в понедельник того кто настраивал как он это сделал ;)
#38 by NewNick
ну реальные базы в работе я и так не жму. лан после 30 часов без сна как то все не очень дается. не 5 по 140 а всего 140 ;) и то это макс. реально меньше
#39 by Fragster
grow by 0% наверное
#40 by NewNick
нет. тогда 1с в некий момент рухнет.
#41 by Fragster
а вообще - если скуль 2000 то он с временными таблицами очень хреново работает... так что вполне может быть, что восстановление последовательности было - а он их удалить забыл....
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С