Имя: Пароль:
1C
1C 7.7
v7: ТиС 7.7 + SQL 2000. Виснет 1С при проведении документов
,
0 binarick
 
26.04.13
16:55
Добрый день!
Помогите
Настроенная ТиС 7.7 + MS SQL 2008. Размер базы 8ГБ.
Все стабильно работало пару лет. Неожиданно 1С стала зависать наглухо при проведении или отмене проведения документов и в монопольном и разделенном режиме.
Уже попробовал: полное ТИ ИБ, выгрузку-загрузку. Причем, если загружаешь в dbf формат, то работает гораздо медленнее, но без зависаний.
Средствами SQL: реиндексация, шринк, проверка и оптимизация структуры.
SQL - sp4 + последний hotfix.
Пару раз помогло смена ТА на несколько документов назад, затем проведение по одному. Но потом и это перестало помогать.
Отладчик показывает, что виснет на записи движений в регистр ОстаткиТМЦ

были уже подобные темы. ответа так и нет
1 пипец
 
26.04.13
17:03
проводите пачками с выходом входом в сеанс
2 binarick
 
26.04.13
17:04
даже 1н документ не проводится
3 Попытка1С
 
26.04.13
17:05
Профайлер смотрели?
4 пипец
 
26.04.13
17:08
софтпоинт рекламировать не буду
ЗЫ как минимум прикрутить 1с++
5 пипец
 
26.04.13
17:09
: ТиС 7.7 + SQL 2000  в теме - в сообщении ТиС 7.7 + MS SQL 2008.
где правильно ?
6 binarick
 
26.04.13
17:11
(3) сори не знаю что это
(5) 2008 правильно с совместимостью 2000
7 binarick
 
26.04.13
17:12
(4) прорекламируй плиз
8 пипец
 
26.04.13
17:15
9 пипец
 
26.04.13
17:18
http://sergeybalashoff.blogspot.ru/2007_07_01_archive.html
--
http://www.softpoint.ru/article_prn_id100.htm
---
и прикрутите к проведению внешнюю компоненту 1cpp.dll
10 Попытка1С
 
26.04.13
17:18
(6) Вы делали "реиндексация, шринк, проверка и оптимизация структуры",

при этом незнаете что такой профайлер?
удивительно..

ну тогда в поиск, анализ планов запросов.
11 Попытка1С
 
26.04.13
17:24
И сделайте обновление статистики.
12 пипец
 
26.04.13
17:30
13 binarick
 
26.04.13
17:30
(8) перечитал, оптимизация вся сделана
(9) что даст прикручивание 1с++ ?
14 пипец
 
26.04.13
17:32
(13) очень сомневаюсь что все сделано ...
ЗЫ мне помнится в свое время дало с 2,5 мин проведения до 15 сек одного документа
15 binarick
 
26.04.13
17:36
(14) всё что тут написано сделано http://interface31.ru/tech_it/2012/02/obsluzhivanie-baz-1s-v-ms-sql-server-chast-1.html

проблема не в том сколько времени проводится документ а в том что он вообще не провёлся за 10 часов
16 пипец
 
26.04.13
17:38
(15) чудес не бывает ... (с)
ЗЫ сядь, закрой глаза , и немного подумай в тишине и решение само придет к тебе в голову (с) Ходжа Насреддин (с) Соловьев
17 binarick
 
26.04.13
17:40
некоторые мысли подсказали, спасибо. пытаюсь их проверить и реализовать
18 пипец
 
26.04.13
17:44
есть еще один момент - как садминистрирован SQL сервер , как садминистрирована ОС и как садминистрирована сеть
ЗЫ нет ли режимов экономии энергии , в сетевухах жестких дисках , выставлено в системе повышенное потребление энергии - куда прописан темп и так далее ...
19 binarick
 
26.04.13
17:48
(18) локализовал проблему до монопольного режима на самом sql сервере.
да не в быстродействии дело. откатываю базу на неделю назад всё ок (документы проводятся за 26 секунд) в текущей базе любой документ висит на проведении часами и ни чего не происходит.
20 пипец
 
26.04.13
17:49
чудес не бывает , может код такой хитрый - рассматривайте проблему в комплексе ...
21 binarick
 
26.04.13
17:50
(20) код не менялся вообще
22 binarick
 
26.04.13
18:00
перенёс базу выгрузкой загрузкой на другой sql сервер проблема сохранилась.
дбф версия работает нормально
23 leshikkam
 
26.04.13
19:51
Краткое резюме сути вопроса:
1) Период хранения 5 дней.
2) Регистр Покупатели не закрывался по измерению СтавкаНП (стандартная ошибка) + был "Основной покупатель" по которому в регистр шел только приход.
3) Регистры КнигаПокупок и КнигаПродаж не закрывались (регламентные документы не формировались).
Ход устранения:
1) При помощи 1С++ очищено значение измерения СтавкаНП в таблице движений регистра Покупатели
2) Удалены движения по регистрам КнигаПокупок, КнигаПродаж
3) Удалены движения из регистра Покупатели только по договорам Основного покупателя.
4) Добавлен признак в справочник Договоры "Не вести взаиморасчеты".
5) Изменены процедуры ГМ для отключения движений по регистрам КнигаПокупок, КнигаПродаж. Изменены процедуры движения долгов.
6) Обработкой с использованием 1С++ ТА двинута назад, вперед.
7) Обновлена статистика занимаемого места и произведено переиндексирование базы.
8) Результат сдан вопрошающему.

Затраченное время с учетом диагностики и написания отчета:
40 минут.
24 leshikkam
 
26.04.13
19:52
+ Период хранения итогов изменен на 1 месяц.
25 NS
 
26.04.13
19:55
Документ с пустой датой в системе есть?
26 leshikkam
 
26.04.13
19:55
(25) Нет - проверено запросом.
27 NS
 
26.04.13
19:57
(26) Зачем запросом? В общем журнале период с пустой даты поставь.
Либо
док=создатьобъект("Документ");
док.выбратьдокументы();
док.получитьдокумент();
сообщить(док.датадок);
28 leshikkam
 
26.04.13
19:57
Ну выбранный метод результат не меняет.
29 NS
 
26.04.13
19:58
Меняет. Как ты пытался получить его запросом?
30 leshikkam
 
26.04.13
19:59
Select top 10 * from _1sjourn order by Date_Time_Iddoc
31 NS
 
26.04.13
19:59
Уже вылечили базу?
32 leshikkam
 
26.04.13
20:00
Да - причины болезни и ход лечения а также затраченное время в (23)
33 NS
 
26.04.13
20:01
А сколько денег взял?
34 leshikkam
 
26.04.13
20:01
Нисколько.
35 Ёпрст
 
26.04.13
20:11
А вот период хранения останков я бы оставил в 5 дней
36 leshikkam
 
26.04.13
20:12
(35) Почему?
37 Ёпрст
 
26.04.13
20:12
Это в разы увеличивает скорость записи движений дока, ну и отчеты быстрее все.
38 Ёпрст
 
26.04.13
20:13
А на большее количество записей в RG - пофик.
+ уходим от темы "ближе к границе" при расчете останков
39 Ёпрст
 
26.04.13
20:16
Ну и период новый открывать, можно фоновым заданием не монопольно(у автора же скуль, там всё проще)
40 toypaul
 
гуру
26.04.13
20:54
если поможет (кардинально), то только этот пункт

7) Обновлена статистика занимаемого места и произведено переиндексирование базы.
41 toypaul
 
гуру
26.04.13
20:55
период хранения 5 дней на втором месте.

остальное на зависания не влияет

либо внутренний глюк СКЛя
42 Попытка1С
 
26.04.13
20:55
Леха вообще красавчик)
43 Злопчинский
 
26.04.13
21:04