Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: Index Usage Monitoring
Or set a cron to check periodically the sql area. With something like this:
set serverout on
set termout off
spool $SPOOLNAME
declare
-- exclude statements with v$sqlarea.parsing_schema_id = 0 (SYS)
cursor c1 is select address, sql_text, DISK_READS, EXECUTIONS, PARSE_CALLS from v$sqlarea where command_type in (2,3,6,7) and parsing_schema_id != 0; cursor c2 is select addr, sql_text from sqltemp; addr2 varchar(16);
open c1; fetch c1 into addr2,sqltext,dreads,execs,pcalls; while (c1%found) loop insert into sqltemp values(addr2,sqltext,dreads,execs,pcalls); commit; fetch c1 into addr2,sqltext,dreads,execs,pcalls; end loop; close c1; open c2; fetch c2 into addr2, sqltext; while (c2%found) loop do_explain(addr2,sqltext); fetch c2 into addr2, sqltext; end loop; close c2; dbms_output.put_line('Ejecutado sin inconvenientes'); exception when others then dbms_output.put_line('ERROR: '||sqlerrm(sqlcode));end;
> -----Mensaje original-----
> De: Vadim Gorbounov [SMTP:vgorbounov_at_simplyengineering.com]
> Enviado el: lunes 5 de febrero de 2001 16:31
> Para: Multiple recipients of list ORACLE-L
> Asunto: RE: Index Usage Monitoring
>
> Hi,
> Why not to use otrace? Of cource, you may need some space to save
> trace results, but you'll definitely get complete statistics.
>
> Vadim Gorbounov
> Oracle DBA
>
> -----Original Message-----
> Sent: Tuesday, January 30, 2001 3:57 PM
> To: Multiple recipients of list ORACLE-L
>
>
> We have a purchased application with over 1,300 indexes.
>
> Can someone suggest a method to monitor the system to
> determine which indexes are actively being used over time? I'm assuming
> that some are old/not necessary and would like to save the overhead
> of maintaining them.
>
> Oracle 8.0.6
>
>
> Patrick Prince email: pprince_at_oppd.com
> Omaha Public Power District voice: (402) 636-3762
> 444 S 16th St. Mall, Omaha, NE 68102 fax: (402) 636-3931
>
>
> --
> Please see the official ORACLE-L FAQ: http://www.orafaq.com
> --
> Author: PRINCE, PATRICK W.
> INET: pprince_at_oppd.com
>
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing Lists
> --------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: ListGuru_at_fatcity.com (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: Vadim Gorbounov
> INET: vgorbounov_at_simplyengineering.com
>
> Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051
> San Diego, California -- Public Internet access / Mailing Lists
> --------------------------------------------------------------------
> To REMOVE yourself from this mailing list, send an E-Mail message
> to: ListGuru_at_fatcity.com (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: Trassens, Christian INET: CTrassens_at_uni2.es Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (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).Received on Tue Feb 06 2001 - 04:24:36 CST