Access 2003: при формировании большой коллекции больших структур слетает или глючит
|
|
Суббота, 05 Апреля 2014 г. 14:38
+ в цитатник
Перед импортом на основе БД формируется большая коллекция объектов. Каждый объект - это структура, содержащая полную информацию (в требуемом виде) об экземпляре импортируемой сущности. После подготовки такой большой коллекции из неё формируется csv-файл.
Так вот, при формировании такой коллекции каждый раз на разных итерациях Access запарывается. Проявляется это либо произвольной выгрузкой процесса из памяти, либо ничего не говорящей ошибкой (при нормальном выполнении кода ситуации, приводящей к данной ошибке, быть не может). Во втором случае после остановки выполнения кода невозможно ничего сделать с объектом RichTextBox (всё время вылезает ошибка "Automation Error"), пока не перезапустишь mdb-файл.
Причём каждая из итераций в отдельности выполняется нормально.
Ещё обратил внимание на то, что запарывается Access тогда, когда его процесс в памяти занимает 58-64 Мб.
Что это за хрень ?
Не исключаю, конечно, ошибки в коде, но то, что Access запарывается каждый раз на разных итерациях + последующий Automation Error до перезапуска mdb говорит о внутренних проблемах с Access или с тем, как Access работает с памятью.
-------------------------------------------
Оперативки в системе достаточно. Дофига.
http://www.sql.ru/forum/1087136/access-2003-pri-formirovanii-bolshoy-kollekcii-bolshih-struktur-sletaet-ili-gluchit
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-