Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Re: Re[6]: How to speed up parsing?
--Boundary-8366566-0-0
As I remember, the original problem was a view that existed on two different instances on two different machines. Accessing it was fast on one instance and considerably slower on the other. The usual questions were asked about data volumes, system load, view definitions, indexes on the underlying tables, explain plans, etc. The last item I remember was the speculation that the explain plans showed differences possibly because the indexes being used were "equal" in the optimizer's opinion and as a result the first index created was used, and the indexes were not created in the same order on both instances. Extents really should play no part in this discussion. Do I have it right so far? Has the original poster come up with any new info?
Tim Sawmiller
tsawmill_at_us.oracle.com
"The opinions expressed here are my own and not necessarily those of the
Oracle Corporation".
--Boundary-8366566-0-0
Content-Type: message/rfc822
Date: 12 Feb 96 16:39:16
From:"David White " <DWHITE_at_MCCFWC01.SSW.JNJ.COM>
To: Multiple,recipients,of,list,ORACLE-L,ORACLE-L_at_CCVM.SUNYSB.EDU
Subject: Re[6]: How to speed up parsing?
Reply-to: ORACLE-L_at_CCVM.SUNYSB.EDU
X-Orcl-Application: Sender: "ORACLE database mailing list."
<ORACLE-L_at_CCVM.SUNYSB.EDU>
X-Orcl-Application: Comments: MEMO 02/12/96 16:42:00 X-To: ORACLE-L_at_ccvm.sunysb.edu Perhaps I'm mistaken, I have not kept the previous e-mails on the original question, but as I remember it, the original question used the term parse when actually the person was interested in more than just parsing (execute/fetch). I seem to remember that the original question asked why queries on one instance took longer than on another thought-to-be-identical instance. The question I've answered below was a follow-up question by someone else. It was my intention to answer the question (see text below): "This discussion fascinates me just how can having many extents ruin performance of your database." I understood that question as an opportunity to refer to the problems associated with having many extents. If I've misunderstood the original question, or the follow-up question, sorry for the un-needed response. David White dwhite_at_mccus.jnj.com ______________________________ Reply Separator _________________________________Subject: Re: Re[4]: How to speed up parsing? Author: ORACLEL (INTERNET.ORACLEL1) at ~SWIFTMAIL Date: 2/12/96 11:42 AM
How is this a factor for the parse phase?
Parsing is where the optimizer decides upon the steps that it will take
and in what order they will occur.
Wouldn't the number of extents only come into play during the Execute/Fetch
stages of a query?
Jeff Weiss
<included messages below>
Subj: Re[4]: How to speed up parsing?
Perhaps the shortest summary is the one in the Oracle7 Server Administrator's Guide, page 8-16 "* You can use the estimated size of an individual table to better manage the disk space that the table will use. When a table is created, you can set appropriate storage parameters and improve I/O performance of applications that use the table. For example, assume that you estimate the maximum size of a table before creating it. If you then set the storage parameters when you create the table, fewer extents will be allocated for the table's data segment, and all of the table's data will be stored in a relatively contiguous section of disk space; this decreases the time necessary for disk I/O operations involving this table." In my application, I don't worry until the number of exents exceeds 10. Your milage may vary...
David White
dwhite_at_mccus.jnj.com
74577.3021_at_compuserve.com
______________________________ Reply Separator _________________________________ Subject: Re: Re[2]: How to speed up parsing?Author: TIM (INTERNET.TIM4) at ~SWIFTMAIL Date: 2/8/96 5:03 PM
In your message dated Thursday 1, February 1996 you wrote :
> Just double-checked, and all tables are in 1 or 2 extents at most. > > Jeff > > --------------------<included message>-------------------- > > Subj: Re[2]: How to speed up parsing? > > One more question for you: > On a table by table, index by index basis, do the number of extents > used match? (Hopefully at a number close to 1). > It's easy to get different initial/next extents if your exports > were made a different dates. This assumes you used compress=y in the > export. Having many extents, as you probably know, can ruin > performance. > > David White > dwhite_at_mccus.jnj.com >
This discussion fascinates me just how can having many extents ruin performance of your database.
Please explain.
Come, let us retract the foreskin of ignorance, and apply the wirebrush of enlightenment Tim London phone : +44 1753 662393 Oracle DBA,Trainer and mobile: +44 836 287064 part time OU tutor Email : tim_at_artemis.demon.co.ukReturn-Path: owner-oracle-l_at_ccvm.sunysb.edu Received: by sescva.esc.edu (UCX V3.3-7A);
----------------------------------------------------------------------------
================== RFC 822 Headers ==================
Fri, 9 Feb 1996 15:56:12 -0500
Received: from CCVM.SUNYSB.EDU by ccvm.sunysb.edu (IBM VM SMTP V2R3)
with BSMTP id 6071; Fri, 09 Feb 96 14:42:22 EST Received: from CCVM.SUNYSB.EDU (NJE origin LISTSERV_at_SBCCVM) by CCVM.SUNYSB.EDU (LMail V1.2a/1.8a) with BSMTP id 6295; Fri, 9 Feb 1996 14:42:19 -0500
Date: Fri, 9 Feb 1996 14:33:14 GMT Reply-To: "ORACLE database mailing list." <ORACLE-L_at_ccvm.sunysb.edu> Sender: "ORACLE database mailing list." <ORACLE-L_at_ccvm.sunysb.edu> Comments: MEMO 02/09/96 14:38:00 From: David White <DWHITE_at_MCCFWC01.SSW.JNJ.COM> Subject: Re[4]: How to speed up parsing? X-To: "Joan E. Brittingham" <JBRITTIN_at_MCCFWC01.SSW.JNJ.COM>, "William J. McMenamin" <WMCMENAM_at_MCCFWC01.SSW.JNJ.COM>, tim_at_artemis.demon.co.uk, ORACLE-L_at_ccvm.sunysb.edu To: Multiple recipients of list ORACLE-L <ORACLE-L_at_ccvm.sunysb.edu>
--Boundary-8366566-0-0--
Received on Tue Feb 13 1996 - 09:21:49 CST
![]() |
![]() |