Владимир

411
Рейтинг
+4 за сутки

hogik



  •   Регистрация: 19.09.2006 (9 лет назад)

  •   Был(а) на сайте: 20.05.2016


Группы

Профессиональный разработчик

Рейтинг 411

Публикации

Способ блокировки мне рассказал Аркадий (Abadonna), а я только записал его рассказ на С++.



Блокировки нужны только там, где производится контроль остатков?


Обратились ко мне с вопросом по теме форума: http://forum.mista.ru/topic.php?id=558772 Автор темы: "DennizzM". Название: "v7: 1c v7.7 ошибки транзакции - как отловить виновника?" Текст с сокращениями: "Вопрос наверняка не новый... Итак - есть база 1c v7.7 (самописная конфа). Периодически у пользователей возникает ошибка при проведении транзакции. База работает под терминалом. Нагрузка на дисковую подсистему небольшая, CPU на нуле, RAM до черта свободного. Вопрос вот в чем - как отловить инициатора первой транзакции которая всех держит? Итак - как мне выкрутиться? ;) ...я не имею права и не могу лезть внутрь конфы и модифицировать ее.".


Утилита совместима только с разработками: DBEng32 (8.0.0.9, Share) http://infostart.ru/public/16268/ DBEng32 (6.0.4.2, Advantage 8.1/9.1) http://infostart.ru/public/15211/ DBEng32 (5.1.3.2, CodeBase 6.5) http://infostart.ru/public/14664/ Начиная с указанных версий и выше.


Подобная "разработка" использовалась для анализа/сравнения порядка индексов таблиц БД в различных СУБД: "родные" DBF, MS SQL, CodeBase 6.5, Advantage 7.x/8.x/9.x. Тогда было выяснено, что в этих СУБД разный порядок сортировки индекса.


Ошибка возникает при непосредственном удалении записи (в терминах 1С) в таблице с количеством записей более 16777215 штук.



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


Решение проблемы выполнения прямых запросов в монопольном режиме и исправление ошибки “CodeBase –56” для DBFной версии 1С:Предприятие 7.7. Тестирование проводилось в 1С++ версии 2.0.3.7 с применением “Microsoft OLE DB Provider for Visual FoxPro 9.0” версии 1.2 от 16/05/2008. Время выполнения запроса по методике, описанной в http://infostart.ru/profile/2905/blogs/482/ составляет 28-30 секунд.