Disclaimer: Advice is provided to the best of my knowledge but no implicit or explicit warranties are provided. Since the advisor explicitly encourages testing any and all suggestions on a test non-production environment advisor should not held liable or responsible for any actions taken based on the given advice.
I run the statspack report even and that is also very much fine, I dont find any problem except with
SQL*Net message from client and PX Deq: Execution Msg events.
As Davey stated, from the database point of view this is an idle event however, this is affecting query performance.
You are experiencing too many round-trips between the client and the server.
This is likely not easy to troubleshoot.
You can start by tracing the most used queries and look for "SQL*Net message from client" wait. As a rule of thumbs take into consideration just queries where this event is greater than the sum of all other wait events.
Once you have identified a offending query... tune it up
Disclaimer: Advice is provided to the best of my knowledge but no implicit or explicit warranties are provided. Since the advisor explicitly encourages testing any and all suggestions on a test non-production environment advisor should not held liable or responsible for any actions taken based on the given advice.
I think setting profiles, resource limits and sqlnet expire time would reduce the wait events from client. check!
Not sure how profiles and resource limits would help when the root cause of the issue is likely to be the application forcing too many round-trips in between the client and the server.
Disclaimer: Advice is provided to the best of my knowledge but no implicit or explicit warranties are provided. Since the advisor explicitly encourages testing any and all suggestions on a test non-production environment advisor should not held liable or responsible for any actions taken based on the given advice.
Server is waiting for the client to feed the data. It may be the user is out off his place or waiting for some thing else to influence, his decision for input,....are the odd things we need to eliminate to fool statspack.
Under these circumstances when you take a stats report it would certainly show "SQL*Net message from client" as idle wait times consuming more resources, which actually not and can be ignored.
On the other hand it can also be a bottleneck from the network or the resource. Need to find them where is the exact problem and then trouble shoot.
Resource limits and profiles indirectly assist you in eliminating unwanted waits, and be sure in your analysis towards resource or network bottleneck.
Bookmarks