Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
АРМ Книгообеспеченность :  ИРБИС Irbis
 
Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 26, January, 2011 13:55

При вводе БД RDR читателей стала зависать программа при вводе новых дисциплин и контингентов.


Процесс нашей работы: вводим новую дисциплину в модуле корректировки, вводим контингент с указанием семестра и нажимаем «Сохранить». Выскакивает окошко «Отметить корректировку для связанных записей». Нажимаем «ОК» и программа зависает…
В итоге присоединяет контингент не весь, например, если было 4 факультета, то присоединил только 1.

Обновили Ирбис 64/32 версией 10.1. Но проблема была и до обновления.

Присоединяем файлы с проблемками...
На первой картинке в основной записи все контингенты, а в окошке "Связанные записи в БД VUZ" только ЛФ и ПФ факультеты.

Заранее, спасибо! Ждем ответа! :)

Вложения: Безымянный1.JPG (118.2KB)   2.JPG (137.4KB)   3.JPG (113.6KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 27, January, 2011 11:29

Я проверила ввод в версии 10.1, но не вышла на зависание (вводила ваши данные). Пришлите вашу базу VUZ.mst + VUZ.xrf, и укажите точно: в какую дисциплину и какие данные надо вводить, чтобы выйти на зависание.

Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 31, January, 2011 13:15

прикрепляем нашу БД VUZ. В двух остальных письмах описание наших проблем.

Вложения: vuz.MST (138KB)   vuz.XRF (1.5KB)  
Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 31, January, 2011 13:34

В картинке 1 указана запись полностью и какие получились связанные записи в БД. Видно, что не привязаны контингент ЛФ 9/10/11/12 семестров и весь факультет ФИУа.Делали в пятницу провисел с 3 часа, не выдержали - закрыли программу. Если этот контингент удалить и попробовать привязать снова, может получится, что привязка пойдет только на ФИУа, а ЛФ не привяжет вообще. Так получается с несколькими дисциплинами: Анатомия человека, медицинская генетика, медбиология и общая генетика, медицинская и биологическая физика, хирургические болезни, а также с любой новой дисциплиной.

Проблема скорее всего заключается в ВИД ДОКУМЕНТА-ВУЗ. На картинке 2 видно, что дисциплина Хирургические болезни отсутствует у лечебников на 10ом семестре, а на "Запись полностью" (см. Картинку 1) она есть.

При попытке ввести вручную эту дисциплину читающая кафедра открывается наш словарь, а дисциплина открывается цикл дисциплин (не наш словарь) (картинка 3). Как его исправить/заменить и должно ли так быть, мы не знаем, т.к. до обновления мы этот справочник под себя не меняли, но было все хорошо (то есть при сохранении записей все ставилось автоматически). А сейчас нет привязки контингента к дисциплине и читателей, поэтому попытались ввести вручную, для чего и понадобился этот справочник.

И еще одно. У нас происходило окончательное присоединение БД Читателей к БД VUZ (т.к. до этого все читатели не были вбиты в БД и такой привязки мы еще не производили ранее) и это присоединение присходило примерно в тоже время, что и обновление нашей программы версией 10.1 Ирбис 32, поэтому точно сказать, что повлияло на неправильную привязку мы не можем.

Вложения: 1.JPG (224.4KB)   2.JPG (250KB)   3.JPG (151.2KB)  
Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 31, January, 2011 13:36

Вы можете попробовать сами ввести дисциплину: хирургические болезни, читающая кафедра ХБ2, идентификатор Хирб2, цикл ОСД. Контингент приведен в файлах "Новый_контингент1.jpg", "Новый_контингент2.jpg", "Новый_контингент3.jpg".

Вложения: Новый_контингент1.JPG (37.5KB)   Новый_контингент2.JPG (34.2KB)   Новый_контингент3.JPG (37.8KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 31, January, 2011 14:51

Должна признать, что режим формирования связей при сохранении записи давно не пересматривался и этот режим выполняется не так, как в ИРБИС64 (базовая версия).
Имеется специальный режим "Связать с другими записями", который выполняется по кнопке в главном меню. Этот режим выполняется безотказно, одинаково с ИРБИС64. Проблемные дисциплины вы можете отмечать и выполнять для них этот режим. Вы также можете в словаре "вид документа" отметить ВСЕ записи DISC и выполнить для них задание на связь.
К следующей версии я пересмотрю сохранение записи с т.зр. установления связи.

Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 31, January, 2011 16:50

Мы и пользуемся этим режимом "Связать с другими записями", если в дисциплине происходит какое-то изменение. Именно поэтому в записях дисциплин Анатомия человека, медицинская генетика, медбиология и общая генетика, медицинская и биологическая физика появились ошибки (до корректировки было все правильно). Что же касается дисциплины хирургические болезни, то она была введена впервые. Даже пользуясь этой кнопкой у нас все равно происходит зависание, и в итоге некорректные связи.

Мы не отмечаем все записи DISC во избежание того, что все привязки во всей БД пойдут неправильно.

Следуя Вашему совету, мы отметили одну проблемную дисциплину и послали ей задание "Связать с другими записями", после чего программа зависла. И что нам теперь делать? Как связывать/корректировать проблемные записи?

Помогите нам пожалуйста!!!

Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 01, February, 2011 11:53

Я делаю то же самое на вашей БД, у меня задание выполняется и записи VUZ формируются. Либо у нас разные задания. Я прикладываю задание, которое в дистрибутиве 10.1. Либо проблема в БД RDR, т.к. в этом задании корректируются записи студентов, которые связаны с этими контингентами. Вы замените задание, попробуйте. Если опять зависание, то я вам отсеку в этом задании кусок для БД RDR. Далее будем смотреть.

Вложения: LinkDisc.rar (2.5KB)  
Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 01, February, 2011 16:20

Заменили задание, которое Вы прислали. Повторили попытку. Также как и вчера программа зависла на записи VUZ для контингента, который проходит дисциплину в этом семестре. При этом пропустив без изменений перед этим запись для этого же контингента на осеннем семестре (присутствуют в окошке "связанные записи") и для тех, которые до этого не имели привязки (отсутствуют в окошке "связанные записи"). При этом пользовались кнопочкой "Связать с другими записями".

А также для "очистки совести" попробовали открыть "Ввод/корректировка БД", где выбрали на той же записи Дисциплина нажали кнопочку "Связать с другими записями". Результат то же. программа висит.

То есть программа зависает даже не доходя до записей БД RDR. Хотя после закрытия "висящей" программы у нас остается заблокирована БД RDR и остается заблокированна запись той дисциплины в БД VUZ над которой мы "ставим наши опыты" :))

При нескольких повторных попытках, процесс дошел до записей БД RDR. Но в основном выдавал нам надпись сначала "Обработка завершена" и сразу же "I/O Error 103". Не привязав ничего. См. картинки 1,2. (эту ошибку выдает только если пишем протокол в файл, в противном случае просто висит).

Попробовали с другой дисциплиной все это повторить ситуация та же. См. картинку 3.



Редактировано 1 раз. Последний раз 01.02.2011 16:21 пользователем lyangner.

Вложения: 1.JPG (219.9KB)   2.JPG (221.3KB)   3.JPG (212KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 02, February, 2011 11:05

Во-первых, вызовите протокол и очистите его. Этот файл м.б. переполнен. Хотя я отслеживаю его размер, если кол-во строк протокола больше чем MaxSizeLog=10000, то выдается предупреждающее сообщение.
Во-вторых, похоже, что-то с БД RDR. В Администраторе вы ее проверьте - монопольная блокировка, диагностика.
В-третьих, я изъяла из задания обработку RDR. Что у вас будет в этом случае?

Вложения: LinkDisc.rar (2.2KB)  
Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 02, February, 2011 13:55

RDR проверили: блокировки не было, диагностика ничего плохого не показала.
Заменили файл задания. Перед этим очистили все привязки дисциплины в окошке "связанные записи" ничего не было (очистили и архив!!). После этого перезапустили программу, ввели новый контингент, и сохранили записи, после чего он предложил связать измененные данные, мы нажали "Да". После того, как программа провисела около получаса, появилось сообщение - Картинка 1. После чего привязки появились снова.

Выбрали другую дисциплину, нажали на кнопочку "Связать с..", привязки, которых раньше не было - появились (см. картинку 4).

Видимо, Вы были правы, проблема в базе данных RDR, ждем дальнейших указаний.

Вложения: 1.JPG (244.8KB)   4.JPG (236.5KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 02, February, 2011 17:33

Вы не пользуйтесь связью в модуле корректировки. У вас нестандартные специальности (обычно это цифровой код) и этот режим я буду пересматривать.
Ну, и присылацте БД RDR (rdr.mst+rdr.xrf). Буду пробывать на ваших БД

Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 02, February, 2011 18:17

Во вложениях отправляем необходимые файлы. Спасибо!

Вложения: RDR_mst.RAR (1.15MB)   RDR_xrf.RAR (8.7KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 03, February, 2011 12:08

Предлагаю заменить программу, она войдет в обновление. Еще замечание - в записях RDR осталось поле 112 от каких-то корректировок, не могу сказать от каких. Это не влияет на работу, но некрасиво. Вы можете на всю БД RDR запустить глобальную
DEL 112 *
без актуализации и автоввода

Вложения: IRBISK.rar (699.5KB)  
Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 07, February, 2011 16:34

Программу заменили, спасибо.

По поводу кнопки "Связать с другими записями" проблем больше нет.

С полем 112 проделали глобальную корректировку и удалили все лишние "некрасивые" записи.

Проблема сейчас у нас заключается в следующем. При добавлении нового контингента через кнопочку "Добавление нового контингента", опять идет некорректное присоединение записей и данное сообщение (см. картинку 1).
На этой кнопке "Добавление нового контингента" скорее всего файл vAdd83.gbl выполняется неправильно. После выполнения этого задания записи вообще не появились даже после выполнения команды в АРМ "Администратор" - "Создать словарь заново". Причем на просмотре "запись полностью" добавление есть (см. картинку 2), то есть такая же проблема, как и была первоначально, когда мы выполняли задание "Связать с...".

Интересно, что те "лишние" записи, которые у нас были в поле 112, после глобальной корректировки и очистки их, появились снова, после выполнения скорее всего глобальной корректировки "Добавление нового контингента". В поле 112 и прописаны все эти привязки, хотя они должны быть совсем не там.

Может быть из-за этого и проблема?? Может быть у нас просто данные и привязки идут не туда?

Может быть Вы нам пришлете еще свой файл глобальной корректировки vAdd83.gbl и тогда все пойдет?

Заранее спасибо!



Редактировано 1 раз. Последний раз 07.02.2011 16:34 пользователем lyangner.

Вложения: 1.JPG (105.2KB)   2.JPG (234.3KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 08, February, 2011 15:08

Прикладываю все, что было в обновлениях к версии 10.1 для БД VUZ

Вложения: vuz.zip (21.6KB)  
Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 11, February, 2011 16:20

Спасибо! С присоединением вопросов больше нет.

Ну и напоследок, еще один момент - при удалении записей выскакивает окошко, где пишет "Ошибки при выполнении задания vdel83.gbl" (см. прикрепленный файл). В конкретном примере "MFN=272 Record size exceeded" - данный MFN и есть наша дисциплина "Физиотерапия", для которой и проводится удаление.
Однако, несмотря на выскакивающую ошибку, все удаления проходят успешно.
Файл VDEL83.gbl заменили тем, который Вы нам прислали в архиве vuz.zip.

В чем может быть причина, подскажите нам, пожалуйста!



Редактировано 1 раз. Последний раз 11.02.2011 16:23 пользователем lyangner.

Вложения: 1.JPG (119.3KB)  
Re: Некорректоное присоединение записей
Пользователь: ochagova (IP-адрес скрыт)
Дата: 14, February, 2011 11:44

Это проблема ИРБИС-32. Длина записи не м.б. более 32К. При работе с этой записью глобальная временно создает промежуточные поля и превышается размер записи. Для этой записи нельзя пользоваться глобальной. Удаление нада сделать ручками.

Re: Некорректоное присоединение записей
Пользователь: lyangner (IP-адрес скрыт)
Дата: 14, February, 2011 18:04

=) Спасибо, будем иметь ввиду.



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.