|
Непонятные тормоза БД | ☑ | ||
---|---|---|---|---|
0
Aksakal
21.02.13
✎
11:37
|
Приветствую, коллеги!
Имеется база УТ 10.3.18.3 с небольшими косметическими дописками на сервере Win2008R2(все патчи, ибо лицензия), на движке SQL 2008R2 SP2 (тоже вроде все патчи), сервер 1С 32-битный, релиз 8.2.16.368, пользователи сидят в терминале. Железо сервера: Intel i7/16 Gb/RAID 1+SSD Kingston(на SSD лежит база SQL, на обычных система). Настройки сервера 1С по умолчанию, но создано два рабочих процесса. Одновременно в базе сидит не более 8 пользователей. Размер базы около 7 Гб (mdf), лог транзакций около 3 Гб (ldf). Тестирование и исправление делается раз в неделю. Регулярно, несколько раз в день база начинает тормозить, окно 1С у клиентов становится белёсым, клиентские процессы 1С перестают реагировать на любые действия. Это продолжается несколько минут, и может привести к аварийному завершению процесса. В журнале приложений в этом случае остаётся запись ошибки типа: Имя сбойного приложения: 1cv8.exe, версия: 8.2.16.368, отметка времени: 0x50536397 Имя сбойного модуля: unknown, версия: 0.0.0.0, отметка времени 0x00000000 Код исключения: 0xc0000005 Смещение ошибки: 0x8a7e5bbc Идентификатор сбойного процесса: 0x14ec Время запуска сбойного приложения: 0x01ce0d84622fdfab Путь сбойного приложения: C:\Program Files (x86)\1cv82\8.2.16.368\bin\1cv8.exe Путь сбойного модуля: unknown Код отчета: 7f0c00b5-79a7-11e2-b859-50e54950ce42 Дамп также имеется, но как из него выудить информацию непонятно. Как бороться с данной проблемой? Куда копать и что диагностировать? Количество пользователей невелико, база тоже небольшая. Уже не знаю, что и где ковырять, систему вылизал по максимуму, после перехода на SSD база явно стала быстрее работать (как бэ так и должно быть), но вот эти периодические тормоза не исчезли. Буду благодарен за любую информацию. Не исключаю возможности привлечения гуру администрирования за отдельную плату, удалённый доступ предоставлю. |
|||
1
Шапокляк
21.02.13
✎
11:41
|
Может, какие хитрые регламентные задания?
|
|||
2
Maxus43
21.02.13
✎
11:43
|
Платформу переставьте, "Имя сбойного приложения: 1cv8.exe" - не должно быть...
регл задания - тоже вариант, тип обновление индекса полнотекстового |
|||
3
Aksakal
21.02.13
✎
12:08
|
(1) Все регламентные задания сугубо стандартные
(2) Перекинул время регламентных заданий на ночь, посмотрю на результат. Платформу переустановлю так же ближайшей ночью. Как её грамотно удалить и какой релиз лучше поставить - не дадите рекомендаций? Программная защита слетит(не хотелось бы ключики лишний раз использовать)? |
|||
4
Maxus43
21.02.13
✎
12:10
|
(3) дак ставь 17-ю, програмная защита не слетает при обновлении. Не удаляй платформу, а именно обнови
|
|||
5
vde69
21.02.13
✎
12:17
|
для начала настрой регламент на скуле.
статистика+реиндексация |
|||
6
H A D G E H O G s
21.02.13
✎
12:20
|
(3) Сугубо стандартные рег. задания нехило просаживают производительность. Настрой их на ночь, а ненужные отключи. Особенно все, что относится к полнотекстовому поиску.
|
|||
7
smitru
21.02.13
✎
12:43
|
(5) Дима, реиндексация ЗЛО. Нужно "обновление статистики" (update и rebild это РАЗНЫЕ вещи)
|
|||
8
smitru
21.02.13
✎
12:44
|
(0) А нафик тебе лог-файл? Ставь режим восстановление СУБД в "Simple"
|
|||
9
H A D G E H O G s
21.02.13
✎
12:45
|
(7) Реиндексацию тоже надо делать. По ночам, в воскресенье, когда никто не видит.
|
|||
10
smitru
21.02.13
✎
12:46
|
(9) ну может "раз в месяц". Но не каждый же день :-)
|
|||
11
Maxus43
21.02.13
✎
13:12
|
всё это вот к таким тормозам отношения иметь не может, что тут многоуважаемые обсуждают
|
|||
12
Aksakal
22.02.13
✎
09:05
|
(4) Насколько глючна/стабильна 17-я платформа?
(5) Спасибо, изучу этот вопрос на выходных (8) Это уже давно сделано (11) Что-то мне тоже так кажется. Но совсем ничего не делать тоже нельзя, надо пробовать. |
|||
13
smitru
22.02.13
✎
09:12
|
(12) что значит "давно сделано", а откуда из (0) "лог транзакций около 3 Гб (ldf)" взялся? Не задумывались?
|
|||
14
Aksakal
22.02.13
✎
23:14
|
(13) Очень просто - сначала была модель Full, которую потом изменили на Simple. Если расскажете, как его усечь, буду крайне благодарен
|
|||
15
Ranger_83
22.02.13
✎
23:25
|
(14) шринк сделать в консоле скуля
|
|||
16
ВалераОшкин
23.02.13
✎
00:00
|
(0) переходи на УТ11, там не нужны пользователи в терминале
|
|||
17
ВалераОшкин
23.02.13
✎
00:01
|
(14) в интернете ищи "шринк лога транзакций в SQL"
|
|||
18
Aksakal
23.02.13
✎
00:07
|
(14) Спасибо, сделаю.
(16) Это универсальный рецепт от любых тормозов? :) Думается мне, что проблема отнюдь не в терминале, а где-то в сервере 1С либо в сервере SQL, либо в их связке. Выяснить бы ещё, где именно... |
|||
19
ВалераОшкин
23.02.13
✎
00:07
|
(0) > Регулярно, несколько раз в день база начинает тормозить. Это продолжается несколько минут.
У меня так было на 7.7. Студент написал отчет, где использовал прямое обращение к регистрам: Регистр.ИмяРгистра.Остатки() А Марья Петровна запускала отчет несколько раз в день. Может у тебя что-то подобное в терминале? |
|||
20
Aksakal
23.02.13
✎
00:08
|
В прошлом сообщении вместо (14) читать (15) :)
|
|||
21
ВалераОшкин
23.02.13
✎
00:10
|
(0) поставь SSD диски под БД и служебные таблицы SQL
|
|||
22
Aksakal
23.02.13
✎
00:11
|
(19) Кстати, вполне может быть. На конфу навешано несколько внешних отчётов. А какие конструкции могут так наглухо подвесить столь неслабый сервер? К тому же ещё и SQL... мне казалось, что с разграничением процессорного времени между пользователями там всё должно быть в порядке
|
|||
23
H A D G E H O G s
23.02.13
✎
00:14
|
(22) Вложенные запросы с участием 2-х (и более) неслабых товарных регистров (Партии, Товары) могут доставить незабываемых ощущений вашему SQL серверу.
|
|||
24
Aksakal
23.02.13
✎
00:16
|
(21) БД уже на SSD. А служебные таблицы SQL... master.mdf 4 Мб, MSDBData.mdf 17 Мб, tempdb.mdf 14 Мб. На мой взгляд, совершенно несущественные размеры, особенно с учётом включённого кэша записи.
|
|||
25
Aksakal
23.02.13
✎
00:18
|
(22) Я обязательно проведу эксперимент с внешними отчётами, которые есть в системе.
|
|||
26
ВалераОшкин
23.02.13
✎
00:19
|
(24) временные файлы пользователя, под которым запущен сервер 1С, перемести на SSD
|
|||
27
Aksakal
23.02.13
✎
00:22
|
(26) Сервер 1С запускается под системной учётной записью. Где находятся временные файлы системной учётной записи?
|
|||
28
ВалераОшкин
23.02.13
✎
00:26
|
(27) сделай ему запуск под другой учеткой. У этого пользователя настрой переменные профиля на работу с временными файлами на SSD.
|
|||
29
Aksakal
23.02.13
✎
00:31
|
(28) Вообще с точки зрения живучести SSD не очень правильное решение, лучше создать RAM-диск 1 Гб и на него настроить временную папку, благо у меня более 9 Гб не используется. Да и чистить временные файлы не понадобится - при перезагрузке само почистится :)
|
|||
30
ВалераОшкин
23.02.13
✎
00:32
|
(29) да, так и сделай
|
|||
31
Aksakal
23.02.13
✎
00:36
|
(30) Что-нибудь можешь сказать о скорости-стабильности 8.2.17 (какой он там последний?) относительно 8.2.16.368? Я так ничего и не нашёл об этом, не очень хочется словить новых необъяснимых глюков.
|
|||
32
Demiurg
23.02.13
✎
03:35
|
(0) деинсталяция антивируса
|
|||
33
Aksakal
23.02.13
✎
11:25
|
(32) Стоит MS Security Essentials, он вроде не особо грузит систему
|
|||
34
Aksakal
23.02.13
✎
11:36
|
В общем, удалось только что "поймать" момент - тормозит при обмене РИБ. Он организован через FTP. Что можно сделать для того, чтобы при обмене тормозов не было?
|
|||
35
smitru
23.02.13
✎
12:32
|
(34) класть файл обмена на локальный ftp-сервак, а между ftp гонять уже батником. Не грузи 1Ску не свойственной ей фигнёй :-)
|
|||
36
MrStomak
23.02.13
✎
22:04
|
Видимо обмен не регламентным заданием запускается, а из процесса пользователя, так быть не должно. Фоновой риб доставит неудобств в виде ошибок из-за блокировок, но не будет вешать процессы.
|
|||
40
Aksakal
24.02.13
✎
09:40
|
(35) Да, похоже, проблема именно на этапе аплоуда файлов.
(36) На данный момент прописали регламент, обмен будет запускаться только по ночам. Должно помочь. (39) Цены впечатлили. 120к за аудит системы - это круто, наверняка ещё и рекомендаций на 200к будет. Даже 2900 р/час по нашим провинциальным меркам запредельно. |
|||
41
H A D G E H O G s
24.02.13
✎
10:25
|
(40) Хренасе. Какой-то жалкий аплоад файла с FTP загоняет сервак?
Ни за что не поверю, пока не проверю. Сам. "Цены впечатлили" Ну а что вы хотели, это же Гилев. Ему можно многое простить только вот за это http://www.gilev.ru/1c/mssql/ |
|||
42
vde69
24.02.13
✎
10:41
|
(40) может выкинуть фтп и заменить на что-то типа http://infostart.ru/public/16687/
а вообще согласен с (41) что-то сомнительно что-бы фтп вешал сервак... |
|||
43
Advan
24.02.13
✎
11:23
|
скорее не фтп вешает - а обмен - может подтверждения не приходит и идет огромная выборка.
|
|||
45
H A D G E H O G s
24.02.13
✎
20:28
|
(44) Я без наезда.
Я и говорю, что годные и качественные решения не могут стоить дешево. |
|||
46
mad hatter
25.02.13
✎
01:14
|
(0) кто же использует диски Kingston?.. ни в коем разе, упаси Господь!))
замените диск на, чтонить более подобающее, например, интел или плекстор про.. и будет все карашо.. |
|||
47
Aksakal
25.02.13
✎
11:26
|
(41) Понять, на каком именно этапе тормоза, не пытался, просто сделали другой регламент документооборота
(42) Не, это все костыли. Тем более что не совсем понятно, обработка глючит или же загрузка на фтп |
|||
48
Sorm
25.02.13
✎
11:29
|
(0) "на SSD лежит база SQL" - смелые люди нынче пошли.
|
|||
49
Aksakal
25.02.13
✎
11:30
|
(43) По идее, не должна типовая выгрузка так намертво тормозить всю систему, тем более на SQL
|
|||
51
Sorm
25.02.13
✎
11:33
|
(49) Без обслуживания индексов - запросто.
|
|||
52
Aksakal
25.02.13
✎
11:33
|
(46) Время наработки на отказ 1.5 млн часов, отзывы в целом неплохие... почему нет?
|
|||
53
Aksakal
25.02.13
✎
11:36
|
(48) Тонкая настройка работы диска для продления жизни, ежедневный полный бэкап, 1.5 млн часов наработки на отказ, гарантия 3 года, использование не более 10% объёма диска.... думаю, всё должно быть хорошо
|
|||
55
Aksakal
25.02.13
✎
14:54
|
(51) Без обслуживания индексов - это как? Расскажите, плз, поподробнее.
|
|||
56
H A D G E H O G s
25.02.13
✎
15:02
|
(55) Регламенты SQL
Дефрагментация индексов, очистка процедурного кэша, реиндексация. В http://www.gilev.ru/1c/mssql/ все написано. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |