Click here to Skip to main content
15,892,005 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,
We have a banking application consisting of ASP.NET in the front end and Oracle DB in the backend that constantly experiences huge delays. I'm part of the monitoring team and in my investigation, I observed over 1500 calls being made by the GetValues and the Read methods inside the Oralce.DataAccess.Client.OralceDataReader class taking over 15 seconds which is contributing to this delay. It seems that this might be because the application is trying to retrieve multiple rows of data.

The developers don't know how to fix this. How do I address this issue and improve performance? How can we code differently in order to reduce the number of calls and/or the response time taken by the DB?
Posted
Comments
OriginalGriff 20-Jan-14 17:07pm    
Frankly, we can't say.
You need a lot, lot more info than that - starting with what the calls are doing, what data they are accessing, and why.
Without that, you don't have anything which can point at a problem, just a number which is pretty much useless without context.

1 solution

Run a profiler on your oracle server and add or remove indexes based on the results of the profiler findings.

There is very little anyone can help you more without seeing your system in action.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900