Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
maxraf Member Откуда: Сообщений: 37 |
Всем привет. Заглянул в папку MSSQL, а там куча файлов tempdb_mssql_x. Подскажите, по какой причине они создаются и набирают так быстро объем? Как можно их удалить и очистить? К сообщению приложен файл. Размер - 21Kb |
20 сен 18, 01:58 [21680199] Ответить | Цитировать Сообщить модератору |
maxraf Member Откуда: Сообщений: 37 |
Полез в свойства tempdb в разделе Файлы логические имена tempdevX. Почему они так именуются и почему MSSQL задает им начальный размер 50+ Гб? |
20 сен 18, 02:19 [21680213] Ответить | Цитировать Сообщить модератору |
maxraf Member Откуда: Сообщений: 37 |
Я правильно понял, что после перезапуска службы SQL у меня буду такие размеры? К сообщению приложен файл. Размер - 20Kb |
20 сен 18, 02:34 [21680214] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
|
||||||
20 сен 18, 10:00 [21680352] Ответить | Цитировать Сообщить модератору |
maxraf Member Откуда: Сообщений: 37 |
Спасибо за ответ. Коллег нет, я сам себе коллега во всем. Похоже это 1С генерирует все это добро, так как у нас внедренцы переносят данные со старой базы в новую через 1С, запускают разные обработки буквально каждый день, но к MSSQL доступа не имеют. Они меня не уведомляют о своих работах. Я правильно догадываюсь, что это 1С генерирует такие объемы? На MSSQL только базы 1С. |
||||||||
20 сен 18, 10:38 [21680416] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1955 |
никакое 1С не в курсе дел, где и сколько темпдб файлов можно насоздавать, не на того катите. версию сервера укажите, имена файлов больно похожи на сгенеренные самим сервером. 2016-ый при установке оценивает имеющееся число ядер и создает соответствующее число файлов темпдб, хотя в вашем случае скорее 4 файла создал сам сервер и 4 потом добавили, ибо сервер не ссзб, чтобы разные нач. размеры делать. --- вот заполняет темпдб кто угодно, хотя бы и это ваше 1С |
||
20 сен 18, 10:53 [21680436] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1955 |
ну так и не надо прямой доступ иметь. достаточно задать сортировку офигительного объема данных в каком-то 1С и сервер сам себе темпдб засрет --- памяти на срвере сколько? все, что туда не лезет, сливается в темпдб |
||
20 сен 18, 11:01 [21680458] Ответить | Цитировать Сообщить модератору |
Yasha123 Member Откуда: Сообщений: 1955 |
SQL 2016 – It Just Runs Faster: Automatic TEMPDB Configuration |
20 сен 18, 11:06 [21680468] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
1с никакой памяти не хватит, по этому и spill в tempdb. Перестартуете полчучите то что в master_file, но это только до того как начнёте работать :) |
20 сен 18, 11:26 [21680514] Ответить | Цитировать Сообщить модератору |
L_argo Member Откуда: Сообщений: 1406 |
1С активно юзает врем. таблицы. Недалёкие 1С-ники не моргнув глазом кидают в темп. гигабайты инфы. Нуачо ? Платформа то позволяет. У нас один отчет надувал темпБД под 1Т. :) |
||
20 сен 18, 11:44 [21680558] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
Но вообще 250 гигов темпдб - это немало, это и базы должны быть не по 10 гаигабайт... |
||||
20 сен 18, 15:00 [21680889] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
там 5-8 явно руками созданы. а 250... накросджоинить и на меньшем можно :) |
||||||
20 сен 18, 15:05 [21680900] Ответить | Цитировать Сообщить модератору |
alexeyvg Member Откуда: Moscow Сообщений: 31783 |
|
||||
20 сен 18, 15:13 [21680917] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
дык одинцЭ. Там это обычное дело, всё разгоняется оборудованием :) |
||||
20 сен 18, 15:15 [21680923] Ответить | Цитировать Сообщить модератору |
nvv Member Откуда: Сообщений: 54 |
Опять 25 SQL-дилетанты катят на 1С, 1С-дилетанты катят на SQL. Замкнутый круг. Для того, чтобы разбираться в функционировании 1с на SQL, оптимизировать производительность - не нужно уметь программировать. 1С эксперты - это не только супер программист. DBA легче программистов получают сертификат. Между тем хороший DBA точно понимает что для чего и почему в скуле и умеет разговаривать с программистами. Если что-то прилетает из приложения - видит что прилетает, как тратит ресурсы, может четко указать разработчикам на конкретные проблемные операции. Если нет DBA, то админ примерно на миллиард световых лет дальше в понимании работы СУБД, чем 1с-ник. Нет понимания кто использует темпдб (временные таблицы, сортировки, версии строк RCSI и т.п.) - отдайте скуль и никогда не трогайте его. А вот если хотите приструнить программистов, получить идеальный код и т.п. - умножьте цену внедрения эдак на 10. Это будет реальная цифра. |
24 сен 18, 01:20 [21683460] Ответить | Цитировать Сообщить модератору |
L_argo Member Откуда: Сообщений: 1406 |
Они просто пишут 1С код как умеют. И часто это получается плохо (см. сабж). А им просто чихать. Это какбэ не их проблемы... |
||
24 сен 18, 10:12 [21683592] Ответить | Цитировать Сообщить модератору |
TaPaK Member Откуда: Kiev Сообщений: 6801 |
плач "супер программиста" |
||
24 сен 18, 10:14 [21683600] Ответить | Цитировать Сообщить модератору |
МуМу Member Откуда: Сообщений: 1134 |
nvv, А вот есть варианты на тестовом стенде создать модель которая все покажет и докажет? К чему риторика, софистика и т.п. философия? Коллеги, у нас не лирика, литературные дебаты - у нас ближе к математике - доказал, показал - пацан сказал, пацан сделал. Быстрее запросы в 10 раз , меньше памяти потребляют - ты прав! Если нет, - то до свиданья. Да, создать качественный тестовый стенд не простая задача - но это единственный арбитр. Качественный, аккуратный эксперимент открывает истину - только у нас в вузах не всех к сожалению этому учат. |
27 сен 18, 00:47 [21687609] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |