Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите, как решить проблему существенного вырастания в размерах базы Tеmpdb? Базы на сервере используют разработчики 1С. Как выяснилось, периодически запускают кривые запросы, которые подвисают, и приводят к росту базы tеmpdb. Tеmpdb не шринкается, после перезапуска сервера не возвращается к исходному размеру автоматически (хотя должна бы). Приходится в нерабочее время разными манипуляциями ее уменьшать. Как можно решить эту проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 09:24 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Alissa, исправить "кривые запросы"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 09:49 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Критик, предлагала. 1сники обвиняют код подрядчиков и упирают на то, что у них нет времени оптимизировать каждый запрос (типа их слишком много). Я в 1С не разбираюсь, поэтому трудно критически оценить, насколько это верно, и должно ли так быть? О том, что причина в кривом запросе тоже удалось узнать случайно, ранее они не признавались, преподнося рост базы, как "неожиданность, сбой sql, а мы ни при чем". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:28 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Интересно, что база tеmpdb выросла и стала в 10 раз больше продуктивной базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:37 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
посмотрите всю тему тут: Рост tempdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:41 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
руки не дошли реализовать поэтому только мысли вслух: 1.ищете в инете скрипт sp_WhoIsActive 2. запускать как то так Код: sql 1. 2. 3. 4. 5. в данном случае интересует tempdb_current (в страницах (8K)) 3. автоматизируете п.2 чтобы при превышении какого то порога (придумайте в зависимости от размера tempdb который ваш сервер может переварить нормально) сохранять текст запроса (sql_text,sql_command,query_plan), базу к которой он относится (1С) и т.п. для разборок с разработчиками 1С и киляете его. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 10:55 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Alissa 1сники обвиняют код подрядчиков и упирают на то, что у них нет времени оптимизировать каждый запрос (типа их слишком много). Я в 1С не разбираюсь, поэтому трудно критически оценить, насколько это верно, и должно ли так быть? О том, что причина в кривом запросе тоже удалось узнать случайно, ранее они не признавались, преподнося рост базы, как "неожиданность, сбой sql, а мы ни при чем". если не оптимизировать запрос приведенный мной выше, то каждому жителю планеты нужно закупить серверов на десятки терабайт темпдб и всё равно этому запросу места не хватит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:05 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
ну раз не хотят переписывать по-хорошему, ограничьте сверху размер темпдб. допустим, 100Гб выставьте и прирост запретите. сами будут отваливаться. и будут вынуждены переписывать свои творения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2018, 11:37 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Yasha123ну раз не хотят переписывать по-хорошему, ограничьте сверху размер темпдб. допустим, 100Гб выставьте и прирост запретите. сами будут отваливаться. и будут вынуждены переписывать свои творения+1 Отлавливать прожорливые tempdb запросы конечно можно, а дальше то что? Прибивать? Ну так того же эффекта можно достичь лимитировав tempdb, только мороки меньше, да и 1С в этом случае будет получать нормальное сообщение что место кончилось, а не что меня прибил злой сисадмин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 02:10 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Проверьте для начала DBCC useroptions isolation level ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 03:07 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Relic HunterПроверьте для начала DBCC useroptions isolation level я не ТС , но мне тоже интересно: базы 1c_upp read committed 1c_zup read committed snapshot проблемы с темпдб бывают и там и там, где разработчики накосячят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 09:44 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
AlissaИнтересно, что база tеmpdb выросла и стала в 10 раз больше продуктивной базы.Боян. Неуёмное использование временных таблиц в отчетах/обработках. Очень типично для 1С. Резать темпДБ на лету хоть умеете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 10:23 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
LSVAlissaИнтересно, что база tеmpdb выросла и стала в 10 раз больше продуктивной базы.Боян. Неуёмное использование временных таблиц в отчетах/обработках. Очень типично для 1С. Резать темпДБ на лету хоть умеете ? я так понимаю, что это действие что бы просто устать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 10:31 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
TaPaKя так понимаю, что это действие что бы просто устать? "вспотел - покажись начальству" (С) )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 11:30 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
TaPaKя так понимаю, что это действие что бы просто устать?Про какое действие речь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 13:39 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
LSVTaPaKя так понимаю, что это действие что бы просто устать?Про какое действие речь ? Резать темпдб, резать темпдб "на лету", с учётом того что она отскочет на теже размеры после следующих кривых запросах или по вашему она расёт потому что взрослеет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 13:43 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
TaPaKLSVпропущено... Про какое действие речь ? Резать темпдб, резать темпдб "на лету", с учётом того что она отскочет на теже размеры после следующих кривых запросах или по вашему она расёт потому что взрослеет?Если не резать, то в любой момент 1С просто станет колом: не будет сохранять документы (были и такие прецеденты). Чтоб видеть реальную ситуацию, нужно видеть реальный размер темпДБ (и резать по необходимости). Если угрожающе вырастает, то следует резануть. Почти всегда это можно сделать не останавливая работу. зы: я этим занимаюсь каждый день. База 24/7 ок.0.8Т и темпДБ бывает под 0.8Т (это "творит" всего один сраный отчет). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2018, 16:22 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
LSVTaPaKпропущено... Резать темпдб, резать темпдб "на лету", с учётом того что она отскочет на теже размеры после следующих кривых запросах или по вашему она расёт потому что взрослеет?Если не резать, то в любой момент 1С просто станет колом: не будет сохранять документы (были и такие прецеденты). Чтоб видеть реальную ситуацию, нужно видеть реальный размер темпДБ (и резать по необходимости). Если угрожающе вырастает, то следует резануть. Почти всегда это можно сделать не останавливая работу. зы: я этим занимаюсь каждый день. База 24/7 ок.0.8Т и темпДБ бывает под 0.8Т (это "творит" всего один сраный отчет). Проблема еще в том, что на лету не шринкается база. Даже после ребута сервера база темпдб остается такая же, как была. Хотя по доке должна вернуться к исходному размеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 09:51 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Alissa, DBCC OPENTRAN на tempdb что показывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 09:54 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
LSVAlissaИнтересно, что база tеmpdb выросла и стала в 10 раз больше продуктивной базы.Боян. Неуёмное использование временных таблиц в отчетах/обработках. Очень типично для 1С. Резать темпДБ на лету хоть умеете ? Шринк без реорганизации страниц уменьшает ее всего на сотню мегабайт, несущественно по сравнению с объемом базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 09:56 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
TaPaKAlissa, DBCC OPENTRAN на tempdb что показывает В данный момент не могу посмотреть, позже гляну. Скорее всего есть открытые транзакции (подвисшие запросы). Потому что шринк с реорганизацией страниц подвисал в мониторе активности в статусе SUSPEND. 1сники сообщали, что не могут в 1с убить свои подвисшие запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:03 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
AlissaTaPaKAlissa, DBCC OPENTRAN на tempdb что показывает В данный момент не могу посмотреть, позже гляну. Скорее всего есть открытые транзакции (подвисшие запросы). Потому что шринк с реорганизацией страниц подвисал в мониторе активности в статусе SUSPEND. 1сники сообщали, что не могут в 1с убить свои подвисшие запросы. тогда какого чуда вы хотите? убивайте всех ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:18 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
AlissaПроблема еще в том, что на лету не шринкается база. Даже после ребута сервера база темпдб остается такая же, как была. Хотя по доке должна вернуться к исходному размеру.Это вы мне рассказываете ???!!! :) Конеш сама она не шринкается. Это нужно делать вручную. Но без остановки системы. Но есть ньюансы: если темпДБ в данный момент сильнонагружена (частая проблема на 1С), то шринк может не дать результатов. Но... если определить виновника(ов) и грохнуть его из 1С консоли или SSMS, то шринк увенчается успехом. Делаю так: сначала 1 раз dbcc shrinkfile ('templog') потом неск. раз dbcc shrinkfile ('tempdev',200000) где 200000 - объем в Мб целевого размера, т.е. какой размер должен остаться. Выставляйте сначала 80% от уже занятого места и постепенно уменьшайте. Если сделать сразу мало, то может зафейлиться. На больших нагруженных базах (ок. 1Т) может выполняться долго: иногда больше часа. А также может быть заблокирован к-л процессом (Blocked By xx). Если этот процесс грохнуть (KILL xxx), то скорее всего попустит. Иногда приходится немного ждать и повторять процесс. После ребута, ТемпДБ будет без активных процессов, и ее можно одним махом радикально урезать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:51 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
AlissaДаже после ребута сервера база темпдб остается такая же, как была. Хотя по доке должна вернуться к исходному размеру. значит, ей этот начальный размер поменяли. без вашего ведома ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 11:00 |
|
||
|
tеmpdb неконтролируемый рост
|
|||
|---|---|---|---|
|
#18+
Разработчики 1с не разбирающиеся в СУБД + DBA не разбирающийся в программировании - самая вредная связка какая только может быть. Без пересекающихся знаний не решите ничего. Пригласите 1с эксперта (есть такая сертификация). Этот человек расскажет вам и вашим программистам все и о правильном программировании в 1с, и правильной эксплуатации mssql и PG (знаний oracle и db2 сейчас не требуют). Хороший программист сам может решить все вопросы с СУБД. Хороший DBA сам скажет какими запросами программисты убили ЦПУ, диски, вымыли кэши, съели tempdb и т.д. - программистам через техжурнал 1с останется только получить номера строк в модулях с вызовом этих запросов. (но скорей всего они скажут "а мы не умеем, вы сами во всем виноваты!" ) 1С Эксперт умеет это все без чьей либо "помощи". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2018, 20:35 |
|
||
|
|

start [/forum/search_topic.php?author=Ackep&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
85ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
91ms |
get tp. blocked users: |
2ms |
| others: | 735ms |
| total: | 991ms |

| 0 / 0 |
