Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Oracle 11g - Invisible Indexes

RE: Oracle 11g - Invisible Indexes

From: Robert Freeman <robertgfreeman_at_yahoo.com>
Date: Mon, 20 Aug 2007 22:53:46 -0600
Message-ID: <KEEDIPJOJLCHPPAIDPDOKELKEEAA.robertgfreeman@yahoo.com>


Yes, but the _use_nosegment_indexes parameter is not supported, of course, and the clincher is that it's not dynamic. I'm suggesting that at some point, we might have Oracle dynamically creating indexes for us in the background, and if we didn't look, we would never know it happened, ALA automatic SQL tuning in 11g where we get profiles dynamically created on the fly. I'm suggesting that this is the first step towards that end.

Cheers!!

RF

Robert G. Freeman
Oracle Consultant/DBA/Author
Principal Engineer/Team Manager
The Church of Jesus Christ of Latter-Day Saints Father of Five, Husband of One,
Author of various geeky computer titles
from Osborne/McGraw Hill (Oracle Press)
Oracle Database 11g New Features Now Available for Pre-sales on Amazon.com! BLOG: http://robertgfreeman.blogspot.com/ Sig V1.2

-----Original Message-----
From: K Gopalakrishnan [mailto:kaygopal_at_gmail.com] Sent: Monday, August 20, 2007 6:33 PM
To: robertgfreeman_at_yahoo.com
Cc: sfaroult_at_roughsea.com; jkstill_at_gmail.com; oracle-l_at_freelists.org Subject: Re: Oracle 11g - Invisible Indexes

Robert,

I got your point. However this same feature is already available in the form of NOSEGMENT indexes where you can create an index (with NOSEGMENT) and try the index using a little known undocumented parameter (_use_nosegment_indexes=true) at session level. We do that all the time before trying an index.

I just see this as an extension of nosegment indexes..

-Gopal

On 8/20/07, Robert Freeman <robertgfreeman_at_yahoo.com> wrote:
> I rather suspect where Oracle is going with the
> invisible index is associated with the automated SQL
> tuning. Say, for example, Oracle reviews SQL that has
> run and determines that an index would benefit the
> execution plan. Why not create it as an invisible
> index (thus, you don't impact other execution plans),
> test it and quantify the performance and then, if you
> get say 3 or 4x performance, you make it visible.

--
Best Regards,
K Gopalakrishnan
Co-Author: Oracle Wait Interface, Oracle Press 2004
http://www.amazon.com/exec/obidos/tg/detail/-/007222729X/

Author: Oracle Database 10g RAC Handbook, Oracle Press 2006
http://www.amazon.com/gp/product/007146509X/

--
http://www.freelists.org/webpage/oracle-l
Received on Mon Aug 20 2007 - 23:53:46 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US