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

Home -> Community -> Usenet -> c.d.o.server -> Re: dbms_stats - GATHER AUTO option - ORA-00933 ?

Re: dbms_stats - GATHER AUTO option - ORA-00933 ?

From: Michel Cadot <micadot{at}altern{dot}org>
Date: Mon, 6 Nov 2006 17:08:50 +0100
Message-ID: <454f5e12$0$11209$426a74cc@news.free.fr>

"Martin T." <bilbothebagginsbab5_at_freenet.de> a écrit dans le message de news: 1162828211.700575.176920_at_m73g2000cwd.googlegroups.com...
| Hi all.
| (Oracle 9.2.0.1.0)
|
| I'm currently trying around with gathering statistics.
| I wanted to try with monitoring and the gather auto option, but:
|
| begin
| dbms_output.put_line('Start: ' || systimestamp);
| dbms_stats.gather_schema_stats(ownname => 'MYSCHEMA', options =>
| 'GATHER');
| dbms_output.put_line('Stop: ' || systimestamp);
| end;
| --> OK
|
| begin
| dbms_output.put_line('Start: ' || systimestamp);
| dbms_stats.gather_schema_stats(ownname => 'MYSCHEMA', options =>
| 'GATHER AUTO');
| dbms_output.put_line('Stop: ' || systimestamp);
| end;
| -->
| ORA-00933: SQL command not properly ended
| ORA-06512: at "SYS.DBMS_STATS", line 7684
| ORA-06512: at "SYS.DBMS_STATS", line 9624
| ORA-06512: at "SYS.DBMS_STATS", line 9777
| ORA-06512: at "SYS.DBMS_STATS", line 9854
| ORA-06512: at "SYS.DBMS_STATS", line 9831
| ORA-06512: at line 3
|
| begin
| dbms_output.put_line('Start: ' || systimestamp);
| dbms_stats.gather_schema_stats(ownname => 'MYSCHEMA', options =>
| 'GATHER SOMETHING_ELSE');
| dbms_output.put_line('Stop: ' || systimestamp);
| end;
| -->
| ORA-20001: Illegal option GATHER SOMETHING_ELSE: must be GATHER |
| GATHER STALE | GATHER EMPTY | LIST STALE | LIST EMPTY
| ORA-06512: at "SYS.DBMS_STATS", line 9689
| ORA-06512: at "SYS.DBMS_STATS", line 9797
| ORA-06512: at "SYS.DBMS_STATS", line 9854
| ORA-06512: at "SYS.DBMS_STATS", line 9831
| ORA-06512: at line 3
|
| ... so the docs state there should be this option, and also if I use a
| 'really' invalid one then I get a meaningful exception ... but if I use
| 'GATHER AUTO' then I get an ORA-933.
| I have tried with both monitoring on and off.
|
| Any ideas what I'm doing wrong?
|
| thanks,
| Martin
|

Try to execute
alter session set NLS_NUMERIC_CHARACTERS='.,'; before you gather your statistics.
The procedure does not work if you don't have default numeric characters.

Regards
Michel Cadot Received on Mon Nov 06 2006 - 10:08:50 CST

Original text of this message

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