захотелось поднять вопрос по сбору статистики, т.к. я не очень понимаю как все работает, но зато очень хорошо вижу на сколько с ней база начинает летать.
статистику я собираю через:
SQL> select to_char(sysdate,'DD.MM.YYYY HH:MI:SS') from dual;
29.11.2011 07:00:00 1 row selected.
SQL> exec DBMS_STATS.GATHER_TABLE_STATS(ownname=>'SUPERMAG', tabname => 'FFMAPREP', Estimate_Percent => 100, cascade=> TRUE);
PL/SQL procedure successfully completed.
SQL> select to_char(sysdate,'DD.MM.YYYY HH:MI:SS') from dual;
29.11.2011 13:10:54 1 row selected.
SQL> SPOOL off
при том, по табличкам отдельно, но по ffmaprep и smspec (по каждой отдельно) расчет идет 4-6 часов (по разному) как можно процесс ускорить (хотя расчет запаралелил)?
или это время нормальное?
Олег, прости, но после оптимайзера база практически встаёт (поэтому я им не считаю :( ) как то поднимал этот вопрос, но вразумительного я ничего не добился, может сейчас получится что либо выяснить.
Может проблема в базе я не знаю, но время сбора статистики существенно увеличилось, раньше считалось за 3 часа всё
база 10.2.0.4
записей в ffmaprep 54071888
в smspec 66641761