Hi TMA,
it would be helpfull to share more information: MicroStation version (build number), Windows version, if there is any GUI used or it's a simple batch application...
In my opinion to use COM Interop to process 200 000 design files is bad strategic decision. It's one from basic COM technology features: A performance is lost (in some scenarios it's really slow), memory consuming and tricky to debug. Why to don't use really fast native C/C++?
On the other hand: If COM Interop is used properly, no extra limitations exists.
But anyway ... without knowing anything about software architecture and if GUI is used, I guess the problem maybe in memory and/or resources (de)allocation. In other words, you control MicroStation in such way it's not possible to finish all required tasks.
You should check how memory is allocated (maybe a memory leakage) and also other Windows internals. I recommend try to wait in "process keypoints" to until MicroStation comes to idle mode, which should allow to keep MicroStation internal state correct.
With regards,
Jan
it would be helpfull to share more information: MicroStation version (build number), Windows version, if there is any GUI used or it's a simple batch application...
In my opinion to use COM Interop to process 200 000 design files is bad strategic decision. It's one from basic COM technology features: A performance is lost (in some scenarios it's really slow), memory consuming and tricky to debug. Why to don't use really fast native C/C++?
On the other hand: If COM Interop is used properly, no extra limitations exists.
But anyway ... without knowing anything about software architecture and if GUI is used, I guess the problem maybe in memory and/or resources (de)allocation. In other words, you control MicroStation in such way it's not possible to finish all required tasks.
You should check how memory is allocated (maybe a memory leakage) and also other Windows internals. I recommend try to wait in "process keypoints" to until MicroStation comes to idle mode, which should allow to keep MicroStation internal state correct.
With regards,
Jan