Имя: Пароль:
1C
1С v8
Тормозит база БП 2.0 + постоянные конфликты блокировок
0 Kozitsyn
 
19.02.14
10:48
Все привет!

Есть база БП 2.0 типовая посл. релиза на 8.2.19.83.

Сначала была файловая, но она часто тупила, при проведении долго проводила, или вобще ругалась на непонятные ошибки с таблицами, при этого только помогало "chdbfl.exe" и снова все работало, но хватало на день-два и снова сыпались ошибки...

Перевел ее на SQL, думал жизнь наладится, кстати, при загрузке этой базы в SQL из DT, появилась ошибка, сейчас ее точно не помню, но что-то вроде в какой-то таблице значение равно нулю и не все данные загружены... Но сравнил оборотки и вроде они одинаковые.

Теперь на SQL база сильно тормозит, при проведении документов через раз вылезает ошибка конфликта блокировок, документы проводятся по минуте!

При этом в базе работает всего 4 чел. Никто ничего не запускает (групповое перепроведение, восстановление последовательностей и т.п.).

В конфигураторе БП установил таймаут блокировок 120 сек, теперь ошибка конфликта блокировок появляется через две минуты, а не как раньше- сразу...

Сделал тестирование\исправление базы БП с реструктуризацией и реиндексацией таблиц + проверка логической целостности. При этом было найдено и типа исправлено много ошибок. Не помогло.

Сам сервер мощный на ксеоне, на нем поднято несколько виртуальных серверов, на одном из них SQL, на другом 1С сервер + там же терминальный сервер.

Что еще можно придумать?
1 lamme
 
19.02.14
10:49
взять новую чистую базу и туда все перенести ?
2 piter3
 
19.02.14
10:50
нанять специалиста или в новую базу
3 ДенисЧ
 
19.02.14
10:50
"на нем поднято несколько виртуальных серверов, на одном из них SQL, на другом 1С сервер + там же терминальный сервер. "

Админов расстрелять, потом уволить с поражением в правах и запретом подходить к компьюетру в течение 10 лет.
4 Feunoir
 
19.02.14
10:52
(3) Админов-то за что? Они всё правильно и удобно (для себя) сделали. Разнесли задачи по серверам. Это проблема ТС, что не смог обосновать инфраструктуру.
5 Kozitsyn
 
19.02.14
10:54
(1) Перенести не вариант, скорее всего оборотка поплывет за 4 года
6 kiruha
 
19.02.14
10:56
Объем базы, очередь к жестким дискам, замер при проведении документа на что время уходит - запрос или запись, есть ли свои правки в модуле проведения, количество незакрытых остатков, пересчитаны ли итоги

P>S> Ну и традиционно - обычные сервер - поднять SQL и 1С и базу - админов не пускать - смотреть производительность
7 Kozitsyn
 
19.02.14
10:56
(2) Что может сделать спец, того что я не смогу сделать я?
8 kiruha
 
19.02.14
10:57
(7)Как минимум замеры
9 Feunoir
 
19.02.14
10:57
(5) Расскажи всё-таки, характеристики железного сервака, виртуальных машин, что за гипервизор стоит. Вообще, не должны быть такие симптомы из-за виртуалки. Тормозить может, кучу ошибок - маловероятно.
10 shuhard
 
19.02.14
10:57
(0)[Что еще можно придумать?]
настроить сервер
[Сам сервер мощный на ксеоне,]
ни о чем
11 Vovan1975
 
19.02.14
10:58
"Но сравнил оборотки и вроде они одинаковые"
вот за это уже можно ногами пинать
12 Aleksey
 
19.02.14
10:59
(10) тем более что 1с крутится на виртуалке, а не на сервере
13 Vovan1975
 
19.02.14
11:07
чувак, у тебя какой-то шибанутый косяк в данных.
Пользуясь началом года переноси в новую чистую базу справочники, забивай остатки и вперед с чистого листа.

Если любишь эксперименты, то ТИИ несколько раз подряд, а затем пересчет итогов, проверить на какую дату установлены итоги и установить на правильную.

Отключить фоновые задания, особенно полнотекстовый поиск.

Очистить все регистрации по всем узлам всех планов обмена.

Когда блокировки проявляются через консоль кластера найти пользователя который блокирует и узнать что именно он делает...
14 Kozitsyn
 
19.02.14
11:14
(13) М.б. с новой базой - можно было бы, но они еще год не закрыли, в итоге правильных остатков еще нет. И работа стоит, ничего делать толком в базе не могут...
15 Kozitsyn
 
19.02.14
11:15
(13) Итоги в меню Операции рассчитаны правильно. Но если делать пересчет итогов в ТИИ, то плывет оборотка...
16 kiruha
 
19.02.14
11:20
(14)
Еще раз(последний)
1) Объем базы
2) Очередь к жестким дискам на сервере и объем оперативки
3) Замер производительности при проведении документа тормозящего
4) Параметры сервера
5) Проверить расчет итогов
6) Проводится ли реламент по обслуживанию SQL (пересчет статистики и т.п.)
17 Vovan1975
 
19.02.14
11:21
(15) это говорит о том что у тебя а) нет движений по некоторым документам или б)нет документов в базе, которые ранее формировали остатки.

Либо полностью перепроводи всю базу либо переноси документы и опять таки перепроводи всю базу
18 Kozitsyn
 
19.02.14
11:27
(17) Я согласен. Но поплывет оборотка за 4 года, что тогда делать бухгалтерам? Как объяснить налоговой, что извините у нас оказалось в 2010 году было так, а сейчас в 2014 мы поняли, что ошибались....
19 Kozitsyn
 
19.02.14
11:29
по-хорошему бы надо как-то закрыть год здесь, а далее перенести остатки и начать с чистого листа, но как закрыть год при такой работе программы
20 kiruha
 
19.02.14
11:30
(18)
Что согласен ? Что надо базу перепроводить ?
Ну ну удачи
21 hhhh
 
19.02.14
11:35
(18) зачем было вообще с четырьмя человеками влезать на SQL?
22 vhl
 
19.02.14
11:37
(3) Вы должно быть новенький в этом мире виртуализации
23 vhl
 
19.02.14
11:38
По хорошему сделай ТИИ, настрой обновления индексов и статистики на SQL. Но для 4х чел поднимать SQL конечно тот еще мазохизм
24 Kozitsyn
 
19.02.14
11:40
(21) Причем тут SQL, она также паршиво работало и в файловом режиме, см. начало темы. А то что на SQL перевели, так это ради эксперимента
25 Kozitsyn
 
19.02.14
11:41
(22) Далеко не новенький
26 Vovan1975
 
19.02.14
11:41
(18) у тебя нормальные остатки на какой-нито момент времени есть?
27 Kozitsyn
 
19.02.14
11:41
(23) Я же писал, что ТИИ делал, см. выше
28 hhhh
 
19.02.14
11:43
(24) наверно, база нетиповая? НЕ может типовая так работать.
29 Vovan1975
 
19.02.14
11:46
(28) если там винегрет из данных - может
30 kiruha
 
19.02.14
11:46
(28)
Легко. На файлопомойке поднять несколько виртуальных серверов.
На одном разместить SQL сервер,на другом 1с, памяти обрезать
31 Cerera
 
19.02.14
11:48
(0)Обратитесь в SoftPoint - у них есть решение для полного тестирования серверов и программного обеспечения 1с
32 Kozitsyn
 
19.02.14
11:52
(28) может
33 Kozitsyn
 
19.02.14
12:18
Вобщем, переводу обратно на файловую, т.к. по сравнению со скулем там все-таки меньше ошибок, закроем как-нибудь год, и перенесу остатки в чистую базу. Это наверное будет самый правильный вариант.
34 kiruha
 
19.02.14
12:52
(33)
Правильный вариант пригласить специалиста который может избавить бухов от головняка с тормозами, и при этом не гробить базу
35 Repey
 
19.02.14
13:17
В качестве варианта могу предложить через полный план обмена базу целиком выгрузить, а потом через него же загрузить в новую. Однажды я так избавился от глюков, которые другими путями мне ликвидировать не удавалось. Времени, конечно, потребовалось, однако потом все завертелось штатно.
36 Repey
 
19.02.14
13:19
(35) или это была выгрузка-загрузка через XML? Давно было, подробности стерлись из памяти. Помню только, что повозился я с той базой изрядно.