View previous topic :: View next topic |
Author |
Message |
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 10 Nov 2002 13:43 Post subject: Удаление аналитик->вис БЭСТа (монопольный захват analit.c |
|
|
Если на 2-х (и более) станциях запустить процедуру удаления аналитических шифров, то с вероятностью 99% произойдет монопольный захват файла analit.cdx одной их этих станций. Все кто работает с БЭСТом "зависают", т.к. не могут обратиться к указанному файлу. И далее наблюдается следующее:
- все пытаются обратиться к файлу
- сервер им отвечает отказом
- они настойчивы
- число коллизий в сети растет как снежный ком
- сеть "почти висит"
У меня есть механизм отлова "злодея", но хотелось бы узнать у ИС - это фича программы или все же не доработка ?
ЗЫ. Если же кто-нибудь из "продвинутых" юзеров откроет у себя два БЭСТа и в одном из них запустит удаление аналитики, то вероятность захвата файла вообще близка к 100%. |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 15 Nov 2002 16:48 Post subject: |
|
|
Молчание можно расценить как :
- никто кроме меня аналитики не удаляет
- ИС не может устранить вполне конкретную проблему. |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 15 Nov 2002 19:09 Post subject: |
|
|
Quote: | - ИС не может устранить вполне конкретную проблему |
Может, но не скажет как - шифруется
Звони в локальную службу поддержки, там тебе, скорее всего, ничего не скажут, после этого звони в ГЛАВНУЮ службу поддержки, а еще лучше лично явиться . |
|
Back to top |
|
|
AT286
Joined: 07 Nov 2002 Posts: 32
|
Posted: 18 Nov 2002 00:53 Post subject: |
|
|
IMHO
SantehNik по-видимому ненадолго забыл BRO.EXE с открытым analit.dbf на сервере, а его настырные USERы влезли в БЭСТ, увидели ошибку и устроили скандал. Этот файл по-моему открывают все АРМы, так что работать когда он заблокирован невозможно. Свалить на ИС можно много, но в отличие от 1Са БЭСТ открывает справочник аналитических счетов монопольно только для упаковки и восстановления индексов. Притом имеется неплохая защита от "дурака" c блокировкой запуска технологических операций при работе большого числа USERов. |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 18 Nov 2002 12:52 Post subject: |
|
|
2 AT286
1. Я таких ошибок почти не совершаю, т.к.
2. BRO.exe нами давно перекомпилирован так, чтобы можно было работать в "расшаренном режиме". И стало быть, даже при открытом мною файле, никто не страдает.
3. Если внимательно прочитать мой постинг, то там хоть и не сказано в прямую о работе в БЭСТе, но догадаться можно, что используется стандартная процедура удаления аналитических шифров.
То что файл analit.dbf открывается монопольно я не говорю. Но он лочится так часто и так надолго, что для всех это практически равносильно полному длительному ЛОКУ. А из-за этого количество запросов к серверу растет лавинообразно и в результате станция, удаляющая аналитику, уже не успевает освобождать файл. |
|
Back to top |
|
|
AT286
Joined: 07 Nov 2002 Posts: 32
|
Posted: 18 Nov 2002 23:41 Post subject: |
|
|
О, уже ближе к делу !
Насколько я понял виновата процедура проверки main.dbf на использование аналитических шифров в проводках, к-рая запускается при попытке удалить аналитический счет. Длительность ее работы напрямую зависит к-ва проводок. На большой базе (если период расчетов не закрывали несколько лет) она отрабатывает за пару минут MAX !! . Причем сервер "жует" совсем другие файлы в поисках этих самых шифров. Как это может привести в образованию лавины запросов непонятно .
PS: читайте файлы README, Q&A и описание БД |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 19 Nov 2002 10:17 Post subject: |
|
|
Ха-ха.
БД закрывается ежеквартально, но тем не менее она ОГРОМНА,
Проверка на наличие аналитик делается не только по майну, но по другим файлам. Поэтому проходит она не за пару минут (не надо проэцировать на чужие БД свой опыт).
Просто попробуй сделать то что я описал - запустить процедуру на нескольких станциях и при этом чтобы работало еще СОТНЯ человек. |
|
Back to top |
|
|
AT286
Joined: 07 Nov 2002 Posts: 32
|
Posted: 20 Nov 2002 00:26 Post subject: |
|
|
Пилите гири ШУРА !!
В организациях где работает по 100 и более ПК в сети, такой фигней не занимаются. Ни один главбух не позволит безнаказано занести в аналитический справочник столько дряни, чтобы пришлось удалять с нескольких рабочих мест одновременно, притом не один раз.
Если кто-то устроит такую молодецкую забаву в крупной фирме перед отчетом, ОН просто рискует не дожить до конца индексации . |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 20 Nov 2002 10:25 Post subject: |
|
|
Родной, у меня из 100 человек 70 это ТА, кот. со скоростью курьерского поезда выписывают заказы. При этом (так уж получилось, не обессудь) надо указывать шифр клиента. А клиент имеет свойство иногда быть НОВЫМ и тогда его надо ввести в БД. А в результате - ежедневно около полусотни новых аналитик и с ними иногда надо что-то делать, например - удалять.
Так что: пилите, Шура - они золотые. |
|
Back to top |
|
|
AT286
Joined: 07 Nov 2002 Posts: 32
|
Posted: 20 Nov 2002 23:20 Post subject: |
|
|
Ну просто вокзал какой-то ...
У Вас там что билеты на электричку в БЭСТе выписывают или гамбургеры в Макдональдсе считают ?? Это ж сколько должно быть клиентов, чтобы 70 человек кнопки пихали целый рабочий день, и назавтра никого в лицо не узнали ?? |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 21 Nov 2002 11:15 Post subject: |
|
|
1. Клиентов ~40к
2. А удаляют не тех что завели вчера, а с неким лагом - тех кого завели полгода назад и они больше нам не интересны. |
|
Back to top |
|
|
Марина
Joined: 27 Aug 2002 Posts: 501 Location: Кондрина Марина Александровна Occupation: ОАО БКО программист Interests: Боровичи Новгородской обл
|
Posted: 26 Nov 2002 14:29 Post subject: |
|
|
Могу подтвердить, что при удалении даже одного шифра аналитики из сегодня заведенных, более того, только что созданного, при сетевой работе 10 чел (закрытие месяца произвожу ежеквартально) в моей практике был случай столь долгой обработки, что он был воспринят всеми пользователями сети как зависание сервера, в результате чего они его перезагрузили, не дождавшись результата, а потом еще и делали индексацию. |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 26 Nov 2002 14:53 Post subject: |
|
|
Спасибо за поддержку.
Осталось только услышать офицаный ответ от ИС ждать исправления кода. |
|
Back to top |
|
|
|