- Mono 2.4.2.3; Execute() in Loop; AIX -> normal
Mono 2.4.2.3; Execute() in Loop; Linux -> normal
.Net; Execute() in Loop; Windows -> normal
Mono 2.4.2.3; ExecuteArray(); AIX -> slow
Mono 2.4.2.3; ExecuteArray(); Linux -> fast
.Net; ExecuteArray(); Windows -> fast
slow means more than 2 Minutes
normal means 30s
fast means 1,5s
All tests are done in direct mode.
The speed to build up the array is not the problem. We could clearly track the issue down to OracleCommand.ExecuteArray().
We could not see any bottlenecks on the maschine. CPU does not do very much while executing, Network is not very busy and memory is fine. It nearly looks like there is some kind of sleep() statment involved.
What additional information do you need to solve this issue?