Имя: Пароль:
1C
1C 7.7
v7: Нестабильная работа: v7.7 DBF+Terminal+90 пользователей
,
0 wdoors
 
21.05.12
12:35
Центральная База - Оперативный учет 7.7 DBF, самописная, на основе ТиС, размер базы около 6 Гб. за полтора года. релиз платформы 27, 90 пользователей, активно работающих. Среднее количество проводимых док-в: 3-12 шт./в минуту. База на сервере Win 2003 Enterprise Ed. SP2, все пользователи работают в Терминале. Максимальный размер одного файла БД: 490 Мб. Установлен плагин от Romix Terminal_Sleep, работает без проблем уже в течении 1,5 года.
Одна периферийная база, на другом сервере, размер - меньше, пользователей меньше, проблем не наблюдается.

На днях в центр. базе начались проблемы: периодически, 1 раз в день база начинает у всех пользователей "тормозить", затем "зависать" и аварийно закрываться. Вначале выдаются ошибки блокировки практически всех файлов базы: при этом вместо "мягкой" обработки ожидания захвата таблиц БД, происходит именно зависание этого процесса на несколько минут, затем база выдает ошибки типа "Runtime Error", предупреждения
о разрушении файлов базы 1С (разных), аварийно закрывается и зайти в нее уже нельзя: пользователь не уходит дальше инициализации глобального модуля, который тоже приводит к блокировке.

Ничего не переустанавливалось, никаких доп. компонентов или плагинов, доп. нагрузок не вводилось. База в таком варианте была вполне  работоспособна в течении 1,5 лет. Профили пользователей 1С - маленькие. (не более нескольких килобайт).
Удаление файла 1cv7.mlg не дает никакого результата.
Приходится всех выгонять и перегружать сервер. Что вместе с переиндексацией занимает час. После этого работа идет в нормальном режиме.

Вопрос в том, обязателен ли перевод базы в формат SQL в данном случае и поможет ли он?
1 Lionee
 
21.05.12
12:41
не уссественно на sql перегонять надо
2 Lionee
 
21.05.12
12:43
DBF и  размер базы около 6 Гб,ваще актуально + 90 юзверей
3 Скользящий
 
21.05.12
12:45
Самая большая DBF в базе сколько весит?
4 Klesk
 
21.05.12
12:47
вообще не должны в дбф работать, тебе что то не дорассказали
5 ЧеловекДуши
 
21.05.12
12:48
Поставь 2003 64 бита + пропатчить файлик, для запуска 1С 7.7
+ 90 зверей за раз в терминале, не могут работать, все разом не могут, система не удержит :)
6 Партизан
 
21.05.12
12:51
(2) на SQL будет работать еще медленнее, у меня комплексная 7,7 без индексов 8 гигов и ничего.

(0) размер оперативки и самого большого DBF файла в студию
7 Партизан
 
21.05.12
12:55
+ вполне возможно у тебя деадлоки
8 Mikeware
 
21.05.12
12:56
(6) 8Г - это мелочь.
(0) на оперучете 6Г - немного. Скорее всего, штука в количестве юзверей. у меня после 75 начинает странно тормозить (но не валится), но у меня сиквельная база....
9 Партизан
 
21.05.12
12:58
(8) я и говорю, это не повод переезжать на СКЛ
10 Партизан
 
21.05.12
13:01
а при переезде на SQL ТС еще могут ожидать сюрпризы из-за разницы работы запросов под SQL и DBF, и придется самописку-то еще допиливать.
11 Скользящий
 
21.05.12
13:09
у скуля по сравнению с дбф плюса два. Надежность - пользователь может сколько хочешь отваливаться, ничего не будет, переиндексировать не надо, и может держать просто офигенное количество документов, у меня за 12 лимонов документов в базе было. А вот скорость, по сравнению с дбф может и упасть даже.
12 Lionee
 
21.05.12
13:13
выбор или Надежность или Скорость
13 Lionee
 
21.05.12
13:13
я лично за первое
14 Ranger_83
 
21.05.12
13:14
(0)озвучь ресурсы сервера.что на нем еще кроме 1с 7 крутиться?Антивирус какой,настроены ли исключения.
Проверить память на ошибки,посмотреть системные логи
15 Ёпрст
 
21.05.12
13:36
(0) cfg почисти у юзверей для начала

>>>Что вместе с переиндексацией занимает час

говорит всего лишь о слабой производительности сервера/особенно дисковой системы
16 Mikeware
 
21.05.12
13:38
(15) от плохого цфг по цепочке все юзеры валиться не станут...
17 Ёпрст
 
21.05.12
13:43
(16) ну, хоть что то.. Хотя, ромиковскую приблуду в первую очередь бы выкинул
18 Mafoni
 
21.05.12
13:44
(0) - железо сервера какое ?
19 Mikeware
 
21.05.12
13:44
(17) Насчет приблуды - не факт. хотя попробовать можно. Правда, будет еще хуже...
20 Ёпрст
 
21.05.12
13:47
(19) будет лучше, проверено.
Всем ожидание в 0 тока выставиьт и привет.

А для ТиС.. проводить всегда в потоке + 5 дней периодичность итогов и усё залетает.
21 nicxxx
 
21.05.12
13:48
была похожая проблема, тоже вылеты, тормоза. оказалось, что причиной был я со свой работой в конфигураторе. после того как перестал работать на сервере база работает стабильно уже второй год
22 Mikeware
 
21.05.12
13:50
(21) жестокий ты. В рабочей базе?
пардон, ТКВ....
23 nicxxx
 
21.05.12
14:03
ну нет:) в своей. фишка в том что я к обеду так сервер задрачивал, что приходилось пергружать.
24 wdoors
 
21.05.12
15:01
По поводу того, что не могут 90 пользователей работать и система не удержит: держит как то :)
Размер самого большого dbf  был приведен в первом сообщении - 490 Мб
Железо: Оперативки 16 Гб, Xeon CPU E5335 @ 2.00GHz, база на винтах SCSI в рэйде.
Антивируса не было вообще, после появления проблемы - проверили Касперским, ничего не нашел.
Память на ошибки проверили, системные логи изучили вдоль и поперек - кроме зависших 1Совских длл - ничего интересного.
На сервере бывает еще MS Office пользуются, 2Гис, ну и печатают естественно много.
Сейчас проблем с быстродействием нет: все итак летает. Проблемы только со стабильностью.
Переиндексация занимает 15 минут, не так много для нашей базы. Но вот без Ромиксовского плагина база бы у нас не шевелилась вообще.
25 wdoors
 
21.05.12
15:04
(21) По поводу работы в Конфигураторе - интересная идея! Я как раз работаю в Конфигураторе и как раз на рабочем сервере!
26 andrewks
 
21.05.12
15:12
темпы на рамдиск уже предлагали?
27 andrewks
 
21.05.12
15:14
я бы для начала убрал патч Terminal_Sleep, и установил время ожидания в 0 всем, посмотрел на дальнейшее поведение базы
28 andrewks
 
21.05.12
15:16
и ещё: можно серьёзно сэкономить, реализовав механизм "допроведения", т.е. оперативно проводить только остатки, например, а все тяжёлые процедуры типа списания себестоимости и т.п. проводить ночью (если, конечно, у фирмы не режим 24х7)
29 wdoors
 
21.05.12
15:21
(26) вроде нет. а поподробнее можно?
(27) Тогда пользователям придется все время жать "Повторить" а это раздражает :)
(28) у нас вся работа ведется в оперативном режиме и проведение любого документа занимает пару секунд. в документах позиций немного (10-20 позиций). нет, режим не 24х7
30 PRADA
 
21.05.12
15:28
Вы не переживаете за надежность? 1С рекомендует, я бы даже сказал настаивает на переходе на скул.
31 andrewks
 
21.05.12
15:32
(30) дануна. 1С рекомендует переход на 8-ку, а про скул не надо тут впаривать
32 Nikitas
 
21.05.12
16:38
на скуль однозначно, проблемные места переписать на прямые запросы
33 andrewks
 
21.05.12
16:42
(29) 1. ну сделай рамдиск, и при запуске 1с указывай темп на этом диске (параметры ком.строки).

кстати, ещё Aleksey тут оптимизировал файловую базу через перенос индексов тоже на рамдиск
34 Партизан
 
21.05.12
16:51
(25) у меня пользователи зависали, когда я делал трассировку в отладчике
35 andrewks
 
21.05.12
16:52
(34) это факт
36 Партизан
 
21.05.12
16:54
особенно если во время трассировки бросить посередине и пойти покурить подумать )))
37 Stein
 
21.05.12
16:57
Сталкивался с такой же проблемой. Файловые перифирийки стали рушится под конец года, помог переход на SQL.
38 doctorzlo
 
21.05.12
17:03
Проблема с похожими проявлениями возникла перед новым годом(29 декабря...)  - оказалость было дело в системной плате сервера - один сокет с ксеоном пришёл в "негодность" - процессор вынул - с одним никаких тормозов, вставил тормоз - так и стоит сейчас этот сервер в резерве с одной двухядерной головой... Проблема "слабо" проявлялась и ранее несколько раз, при загрузке ОС в основном, лечилось ресетом - тесты ничего подозрительного не выявляли - но пришло время...
39 Sereja
 
21.05.12
17:17
(27) А где время ожидания в 0 менять ?
40 Партизан
 
21.05.12
18:11
(39) за "0" надо руки отрывать таким людям
41 Холст
 
21.05.12
18:28
походу выгнали гуру, который отладил работу 90юзеров, а сейчас новичек быстро базу завалит
42 Sereja
 
21.05.12
18:30
(40) Ты это уже писал где-то. Но все-таки

+Епрст4 в (20) я думаю знает, что советует
43 Злопчинский
 
21.05.12
18:32
А какова принципиальная разница между патчем ромикса и выставлением время ожидания в 0..?
44 Партизан
 
21.05.12
18:35
(42) если сделать то, что предлагает (20), то итоги регистров распухнут раз в 6, в "потоке" - это как "коммунизм во всем мире", а при "0" действительно получим "привет"
45 Партизан
 
21.05.12
18:37
(43) при 0 обработки буду аварийно завершаться, т.к. 1С не будет пытаться повторить транзакцию, у юзеров терпение тоже не бесконечно кнопки нажимать
46 Злой Бобр
 
21.05.12
18:52
(0) Если проц справляется то переходить пока нету смысла. Как вариант убрать с сервера все кроме 1С (потому как изначально так нужно было сделать). Если принтеры к серваку подключены - админу яй** в тиски зажать за такое. Проверить таблицу периодики на пустую дату или непонятно какую (типа лет 5 вперед, или там 17хх).
(25) Конфигурить ДБФ базу на серваке? Мдя... Порекомендуйте руководству нанять толкового программиста.
(20) Насчет периодичности это ты молодца. Прям улыбнуло.
47 Злопчинский
 
21.05.12
20:07
(46) а что - тянуть базу на локальный комп, конфигурить, а потом сливать назад..? накуа оно такое надо? если струткрут данных не менять - конфигурим на сервере. если меняем - предвариетльно бэкап. Принципиальные проблемы в чем? (если только как выше написано что конфигурение мешает текущей работе мистическим образом).
.
???
48 Обработка
 
21.05.12
20:36
(0) Что-то я упустил из виду что ли. А что нет инфы про терминальный сервак и вопросы по нему?
49 Torquader
 
21.05.12
20:42
(47)в семёрке - тянуть базу - скопировать два файла в пустую директорию - прям так офигенно долго.
а конфигурять в терминале как-то не удобно - да и сервак не виноват
p.s. я программист на Си и после моих программ иногда даже диск в кашу нарезается - так что писать что-то на рабочей машине - опасно - поэтому привык,что всё надо делать аккуратно
50 Злой Бобр
 
21.05.12
22:05
(47) Угу. Потому как 6 Гиг это как семечки. И что назад сливать-то? МД-шник который фигню занимает. Так что автору учиться и учиться. Глядишь и 9.х выйдет.
А принципиальная проблема в том что нефиг грузить боевой сервак всякой фигней. Там вон еще и идиоты с офисом кувыркаются. Может и еще чего. Поэтому вполне вероятно что могут просто забить сервачок (темболее он у них весьма дохленький).
51 nicxxx
 
22.05.12
00:24
(50) скажи это прижимистому директору, с его точки зрения покупать ещеодин сервер за 300 тыс. чтобы народ там в ворде и экселе работал несколько нецелесообразно, потому что он не специалист и тонкостей не знает. в целом ведьвсе работает.
(0) срочно прекращай конфигурятьна рабочем ервере, переносивсю работу на свою машину
52 sapphire
 
22.05.12
01:47
(47) Да? А оно вообще ТАК надо? Семерка умеет брать модули из файлов. Это раз.
Про ускорение работы терли здесь уже не одну ветку, это 2.
Автору можно предложить найти стену по-крепче 3. Неумение гуглить и отсутствие мозга детектед, ИМХО.
53 Злой Бобр
 
22.05.12
01:51
(51) Легко. Я вообще непонимаю зачем кормить мелкомягких? Ставьте опенофис, линухи, ...
Хотя о чем я?.. Это ж расточительство. Эта хрень столько энергии жрет - выдать калькуляторы и амбарные книги.
Мля, всеравно не то. В калькуляторы ж батарейки нада. В общем с калькуляторами погорячились. Вместо них выдать счеты.
Ну и т.д. А после первых пару бутылок водки мы б с ним пошли все это внедрять в жизнь. Просто нужно находить общие темы и развивать ... А не сидеть и со всем соглашаться.
54 romix
 
22.05.12
01:51
(0) У DBF имеются заморочки при росте таблиц свыше 1 гига, о которых писал Hogik.
2 гига на таблицу - это физический предел.
Поэтому переезд на SQL я считаю необходим, тем более столько пользователей. Если база не выгружается, см. Unload_dat_fix у меня в личке.
55 sapphire
 
22.05.12
01:52
(53) Шел бы ты своих пингвинов окучивать...
56 romix
 
22.05.12
01:55
Возможные причины торможения можно посмотреть тут
Книга знаний: Ускорение 1С:Предприятие 7.7
Вот например вариант: Удаление 1cv7.cfg
При разрастании этого файла до нескольких мегабайт наблюдается торможение при работе пользователей в 1С.
57 nicxxx
 
22.05.12
03:40
(53)можно говорить бесконечно. он тоже соглашается, да, но счет не подписывает. и, кстати, 300 тыров это только железо, мелкомягкие еще 200 потянут. а теперь представь что такое полмиллиона в обороте с наценкой процетов 50-100 и сроком оборачиваемости неделя-две. вот примерно так думает комерс.
58 Злопчинский
 
22.05.12
03:42
(57) самый страшный зверь - это жаба. она уже задушила половину населения.
59 Злопчинский
 
22.05.12
03:46
много зависит от ИТ-отдела в этом плане. Если система рухнет - поднять ее так чтобы вошли в нормальный ритм работы - скольо займет? - ну наверное день... скольо стоит простой конторы 1 рабочий день..?
.
поставить ввод заявок на автоматическую основу - не верю что при темпе заявок 3-12 заявок в минуту нельзя хоть част перевести на автоподсосо (из почты, с сайта да похрен откуда). 3-4 человек - высвободится... уже тысяч сто есть...
60 nicxxx
 
22.05.12
03:47
(58) это не жаба, а бизнес. ведь один сервер есть, работает. на кой фиг еще поллимона вбивать в кусок железа, когда тебе за месяц эта сумма принесет еще столько же
61 Злопчинский
 
22.05.12
03:53
(60) тоже верно... пока петух в попу не клюнет.. ;-)
62 andrewks
 
22.05.12
06:55
(45) дануна. а Попытку давно отменили?
63 Злопчинский
 
22.05.12
13:09
(62) и чего в попытку ставить? оборачивать всю обработку?
64 Mikeware
 
22.05.12
13:15
(63) всю работу в системе... ПриНачалеРаботыСистемы - попытка.... :-)
65 andrewks
 
22.05.12
13:16
(63) ну дык Записать()
66 andrewks
 
22.05.12
13:17
(64) напомнил про анек, как иностранец в СССР в канализационный люк упал :)
67 Партизан
 
22.05.12
17:45
(62) для пользователя попытка превращается в пытку, а для 1С - все обработки переписывать будешь?
(63, 64) +1
(65) какой наивный чукотский юноша )) ...а также спр.Новый(), док.Новый(), УстановитьНовыйНомер(), док.Удалить() и многое другое... :) как говорится "попытка не пытка" здесь работает с точностью до наоборот
68 wdoors
 
24.05.12
06:53
Спасибо за советы не работать в Конфигураторе на раб.сервере. Помогло отчасти. Теперь зависания происходят не каждый день :)
Целиком проблема не решилась, но стало легче.
Видимо придется все таки перейти на SQL, хотя....сильно пугает торможение на SQL о котором все пишут.
69 ЧеловекДуши
 
24.05.12
07:29
(24)Ой не лги мне, смерд, не лги.
Если все 90 пользователей запустят какой либо отчетик (Мего-отчет), то ваш сервер умрет медленной и мучительной смертью :)
70 ЧеловекДуши
 
24.05.12
07:30
(68)SQL не решает проблему скорости, он нужен для одной цели.
Снять ограничение на размер БД, т.е. каждая таблица может превысить 2Гб.
71 Злопчинский
 
24.05.12
07:49
(0) > На днях в центр. базе начались проблемы: периодически, 1 раз в день база начинает у всех пользователей "тормозить", затем "зависать" и аварийно закрываться.
.
засучиваем рукава и начнаем отлавливать - особенно если 2"периодически"..? мало ли что может быть.. - может ссылки сами на себя.. как это аукнется в самописных алгоритмах - хз... может циклит где-тов транзакции вдобавок... короче как-то сидим и ловим что происходит... может обмен с УРБД идет? может еще что..?
AdBlock убивает бесплатный контент. 1Сергей