Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   1С 7.7 ТИС База ДБФ Опять задолбали блокировки (http://forums.kuban.ru/f1040/1s_7_7_tis_baza_dbf_opyat-_zadolbali_blokirovki-3916245.html)

VZ 26.03.2013 14:40

74-Путевый лист > Не надо в "свой лог" писать. Особенно, без нужды, без продумывания, а так: "А не перекинуть ли мост с одного берега пруда на другой, да чтоб на нем лавки купцов стояли, да всякими товарами торговали...".
Используй штатное. А чтоб этот текстовый лог не рос, раз в месяц копируй его в файл yyyymmmm.mlg, а исходный удаляй (впихни в регламент по бэкапированию). И лог получишь расширенный, и большим не вырастет, и искать легче, а надоест свое логирование - уберешь малыми усилиями.

Путевый лист 26.03.2013 14:47

78 охо А как справлялись???

oxo 26.03.2013 15:40

82 напильником… ты что рассчитывал увидеть в ответ? развёрнутую инструкцию по настройке псевдогибких блокировок :)

Путевый лист 26.03.2013 16:19

83 охо Ты когда свою ветку поднимал - ожидал именно такого ответа???
82 напильником… ты что рассчитывал увидеть в ответ? развёрнутую инструкцию по настройке псевдогибких блокировок :)

Путевый лист 26.03.2013 16:21

HELEN1986 - Для решения проблем с принтерами пока что удалил у всех юзеров ветки мохел. Завтра посмотрю какой будет эффект
[b]А еще в печатной фформе счета есть графический логотип, из-за этого, когда форма выводится на экран - получается замедление, иногда большое иногда нет. Как ускорить вывод формы если в таблице есть графический логотип???[/b]

oxo 26.03.2013 16:45

Путевый лист, когда поднимал [84], рассчитывал найти «отправную точку», которую собственно и нашёл: [url=http://u.to/YxEfAw]гибкие блокировки[/url] в 1С… © а чё ещё нам хулиганам надо?!

[url=http://youtu.be/TP0XryoInvM?t=10s][img]http://i1.ytimg.com/vi/TP0XryoInvM/mqdefault.jpg[/img][/url]

oxo 26.03.2013 17:08

По теме [0], кратко из free: снижай общую продолжительность транзакций и добавь принудительный таймаут между последовательными продолжительными транзакциями.

Путевый лист 26.03.2013 20:32

87 охо Гибкие блокировки на ДБФ??? Не слыхал о таких.
Ну насчет транзакций - так у меня стоят эти приблуды даным даыно

Ёпрст 27.03.2013 09:03

(0) 6 гигов - детсая базёнка..
20 гигов в дбф + 70 юзверей и ничего..никто не жаловался

oxo 27.03.2013 09:05

«Гибкие блокировки на ДБФ??? Не слыхал о таких» [88] — неудивительно, после: «насчет транзакций - так у меня стоят эти приблуды даным даыно». необходимо: во-первых, понимать, зачем существует механизм блокировок в 1С; во-вторых, как устроен и работает блокировочный механизм © пилите, Шура, пилите!

Ёпрст 27.03.2013 09:06

а так,
время ожидаия в 0
период хранения останков - 5 дней
проводить всё в потоке
константы закешировать в приначалеработы системы
убрать периодику по возможности в регистры/справочники - аналог регистров сведений в 8-ке
переписать всё тяжелое на прямой запрос (хотя, и без этого всё будет работать)
ну и железо поновее - быстрые диски (или ссд) и больше процов и памяти в сервак.

Ёпрст 27.03.2013 09:07

бузу при 22 гигов пришлось резать - упёрлась в ограничение error -310 на паре файлов

Чучундер 27.03.2013 10:23

(92) ходжик дал рецепт как это полечить/отсрочить (но аккуратно надо!), яна днях тоже в это уткнулся.

Чучундер 27.03.2013 10:25

(91) А как у тебя реализовано проведение в потоке?
- при интерактивном проведении в модуле проведения пишешь в "очередб" какой надо документ провести? и потом роботом проводишь из стека очереди? типа так как-то? или иначе? поделись, плиз!
.
и как уведомляешь пользователя о проведении документа?
.
спсб!

Ёпрст 27.03.2013 11:24

(94) штатно - все проводят доки в та и двигают её вперёд.

Ёпрст 27.03.2013 11:25

Хотя, в периодичности 5 дней "заднее" число не критично нигде

Путевый лист 27.03.2013 12:29

90 охо - как устроен блокировочный механизм - понятно. Собственно с транзакциями еще на Клиппере сталкивался.
95 Ёпрст - хотелось бы пообщаться с Вами приватно.
мой e-mail - [email]tgu82@yandex.ru[/email], аська 487439725
93 - Чучундер. Пришли пожалуйста рецепт и передай ходжику мои координаты. Я его на ИСЕ не вижу почему-то
[b]ТЕперь о главном. После того как убил все мокселы - сегодня работает как обычно в штатном режиме, процессор в-основном на 10-20% загружен, все печатают без проблем. Получается что это-то за траблов с принтерами на терминальном сервере[/b]

Путевый лист 27.03.2013 12:57

94 - Чучундер. Объясни что значит проведение в потоке??? У меня есть тьма документов которые создаются и записываются с помощью Док.Новый, Док.Записать, Док.Провести() Ну допустим я установлю некоторую очередь для проведения - а как быть с этими, да еще и установитьновыйномер???
И потом - как-то стремно период остатков менять имея периферийки - или на периферийках можно оставить как есть???
[b]И еще - это ж у меня регистры наверное в разы вырастут??? [/b]

Helen1986 27.03.2013 13:07

Ваще то исправление ситуации после убийства мокселов - это трабла и на локальных компах есть

и связано скорее всего, что в моксели попал принтер по умолчанию, в данный момент выключенный или вообще отсутствующий в системе

Путевый лист 27.03.2013 13:11

99 Helen1986 Так и есть, меняли принтеры, а я об этом и не знал. Но теперь вроде нормально все. А причем тут локальные компы если все кроме сканеров, работают в терминаольном режиме???

Ёпрст 27.03.2013 13:15

(97) всего лишь таблички останков подрастут. Если регистры нормально закрываются - то на это можно забить.
Зато получишь штатный прирост в скорости проведения и получения штатных отчетов

Путевый лист 27.03.2013 13:22

(101) Ёпрст
95 Ёпрст - хотелось бы пообщаться с Вами приватно.
мой e-mail - [email]tgu82@yandex.ru[/email], аська 487439725

Таблички подрастут и на периферийках тоже???
с закрытием регистров - да есть проблемы. просто руки не дошли до книги продаж и покупок - я их вообще не закрываю, потому что они мне на фиг в торговле не нужны!!!

Путевый лист 27.03.2013 13:40

101 Ёпрст - понял, отпишусь!!!

Ёпрст 27.03.2013 14:09

(102) просто не формируй по ним движения тогда.

Путевый лист 27.03.2013 14:13

104 - а в периферийных базах тоже менять периодичность или можно оставить как есть???

Путевый лист 27.03.2013 14:15

94 - Чучундер. Как все-таки убрать нулевые итоги в регистрах??? можно через выгрузку - загрузку но это у меня растянется на часы. А чтобы быстрее???

Ёпрст 27.03.2013 14:21

(106) быстрее - примитивным запросом + реиндекс

Ёпрст 27.03.2013 14:22

в перефирийке можно и не менять периодичность итогов

Ёпрст 27.03.2013 14:23

поменяй на копии да посмотри.
Тупо прибив таблички итогов (+таблички движений по ненужным регистрам - типа книжек продаж/покупок), далее выставив периодичность и вперёд

Ёпрст 27.03.2013 14:24

Далее смотреть на быстродействие проведения доков/получение отчетов

Путевый лист 27.03.2013 14:30

107 Ёпрст
(106) быстрее - примитивным запросом + реиндекс
[b]Прямым запросом к таблицам как я понимаю???[/b]

Ёпрст 27.03.2013 14:32

(111) да

Ёпрст 27.03.2013 14:45

Процедура Сформировать()

Соединение = "Provider=VFPOLEDB.1;Data Source=" + КаталогИБ() + ";Exclusive=Yes;Mode=ReadWrite;Collating Sequence=MACHINE";
ДБ = СоздатьОбъект("OLEDBData");
Рез = ДБ.Соединение(Соединение);
Запрос = ДБ.СоздатьКоманду();
Запрос.Выполнить("EXECSCRIPT('SET ANSI OFF')");
Запрос.Выполнить("EXECSCRIPT('SET REFRESH TO 0,-1')");

Запрос.Выполнить("Exec('SET TABLEVALIDATE TO 0')");// Отключили блокировки
Запрос = ДБ.СоздатьКоманду();

Имя = ИмяРегистра.ПолучитьЗначение(ИмяРегистра.ТекущаяСтрока());

стр ="
|DELETE
|FROM $РегистрИтоги."+Имя+"
|WHERE ";

т="";
Для к= 1 По Метаданные.Регистр(Имя).Ресурс() Цикл
ИмяРесурса = Метаданные.Регистр(Имя).Ресурс(к);
т=т+"
|$РегистрИтоги."+Имя+"."+ИмяРесурса+" =0 and
|";
КонецЦикла;
т=т+"1=1";
стр=стр+т;
Запрос.ВыполнитьИнструкцию(стр);

КонецПроцедуры

Путевый лист 27.03.2013 14:49

113 - Ёпрст. Спасибо большое, попробую, но опять вопрос - на периферийках тоже делать или все это через обмен синхронизируется??? Я боюсь как бы из-за такого объема изменений обмен застопорить напрочь

Путевый лист 27.03.2013 14:53

113 - Ёпрст - как создать список регистров - вроде понятно - через метаданные, причем мне ж нужны только остаточные??? Скажем регистр "Продажи" мне на фиг не нужен???

Ёпрст 27.03.2013 15:05

(115) да хоть все - хуже не будет.
Только сжатие файла и реиндекс сделать потом желательно.
На переферийку можно забить - эти изменения туда не летят.
Между базами только движения ездиють.

Путевый лист 27.03.2013 15:40

116 Ёпрст. Ага пробую 5 дней установить - уже часа полтора устанавливает - база все-таки не маленькая

Ёпрст 27.03.2013 15:47

(117) маленькая-маленькая.. у тебя комп дохлый просто

Чучундер 27.03.2013 17:33

(95) тьфу, понятно. то есть в потоке = в ТА.
а тоя уже подумал что база не справляется с количеством одновременно проводящихся доков и из них организовна линейная очередь...

Чучундер 27.03.2013 17:35

(98) в потоке - это значит в ТА, об этом я тебе давно говорил, что проведения задним числом в обычном режиме д.б. ликвидированы как класс. Проведение задним числом возможно для неоперативных правок типа вычерков в документах по рекламациям клиентов.


Текущее время: 19:02. Часовой пояс GMT +3.