Rich,

Well, at least we've cleared up the "whether." Now the question turns to
the "why."

Once you have identified a program's dominant response time contributor,
solving any optimization problem degenerates to a very simple strategy:

1. Reduce the number of times the dominant contributor's services are
required.
2. Reduce the duration per service call of the dominant contributor.

I expect that #2 will be difficult to do in this case, because I'd
expect that the single-task driver is probably the fastest conceivable
way that two pieces of client-server code can communicate (they're after
all in the same executable). Your leverage is probably #1. It's the old
adage:

        Q: What's the fastest way to do X?

        A: Don't.

Find out whether your process is making more database calls than it
needs to be making. Investigate the usual suspects: SQL that doesn't use
bind variables and therefore has to be parsed more often than it should
be parsed, one-row-at-a-time manipulation instead of using arrays and
bulk features, and so on.


Cary Millsap
Hotsos Enterprises, Ltd.
http://www.hotsos.com

Upcoming events:
- Hotsos Clinic, Dec 9-11 Honolulu
- Hotsos Clinic 101, Jan 7-9 Knoxville
- Steve Adams's Miracle Master Class, Jan 13-15 Copenhagen
- 2003 Hotsos Symposium, Feb 9-12 Dallas


-----Original Message-----
Rich
Sent: Wednesday, December 04, 2002 10:59 AM
To: Multiple recipients of list ORACLE-L

Hey Cary,

"Yes" and "Yes".  Which brings me back to my original question:  How do
I go
about tracking down "single-task message" waits?

Thanks!
Rich


Rich Jesse                           System/Database Administrator
[EMAIL PROTECTED]              Quad/Tech International, Sussex, WI
USA

> -----Original Message-----
> From: Cary Millsap [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 04, 2002 10:14 AM
> To: Multiple recipients of list ORACLE-L
> Subject: RE: Single-task message waits
> 
> 
> If...
> 
> 1) you're collecting time consumption data for ONLY the 
> session you care
> about, AND
> 
> 2) you're collecting the data for a time interval [t0,t1] 
> that includes
> ONLY response time that you care about eliminating,
> 
> ...then the waits are worth investigating.
> 
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Jesse, Rich
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.com
-- 
Author: Cary Millsap
  INET: [EMAIL PROTECTED]

Fat City Network Services    -- 858-538-5051 http://www.fatcity.com
San Diego, California        -- Mailing list and web hosting services
---------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).

Reply via email to