Hans, Thank you again. Here is the link: http://social.msdn.microsoft.com/Forums/en-US/netfx64bit/thread/3cbc1c81-e0a8-4d00-b0a6-55be2c099bf5 While I have downloaded SP1, I have not found the file, but perhaps that is because my desktop is a 32bit desktop and the installer did not include those files (i am not sure). Nothing to do with the reputation of Oracle, just am trying to minimize the code that I need to change. I already tested the oracle driver conversion and found that there are some functional differences (e.g. No Discover Parameters). So i would need to be ready to implement new functions to keep our current API the same. My comment regarding disaster was directed towards Microsoft as I would have expected with all the x64 servers, they would provide a version of their own libraries so that developers would not have to look elsewhere. I agree with you that x64 is not faster, but it is exactly the memory squeeze that i believe was slowing my app down. I developed a library that will run as a windows service, but i test it as a windows application as well. The function that i was testing is the reading data from a file and writing to a database. It is a 'highly' multi threaded application using many threads to basicaly write entity data in parallel to the db. In addition, it was designed to process more than 1 file in parallel. Here was my observation which lead me to believe that x64 would provide greater capacity and increased throughput (and hence, seem as though it runs faster). When the 2 files are being procesed in parallel under a single x32 application, i observed my trhoughput of mastering enties to the database of a rate at 2500/minute. Changing nothing else on the databse or application, other than processing a single file under a single instance of the application and running the other file on another instance, i was able to processes 18,000 entities per minute! The processing of the files is still mutli threaded and they all use the same class, that is why I do not believe it was a threading problem, but i wanted to verify that if i ran as a single x64 instance, would i get the same throughput. If i did, then i solved my problem; If i didnt, then i would have confirmation that i need to look at my threading again. Sorry about the detail, but i wanted to give you all the background. Appreciate any assistance. A
|