четверг, 28 июня 2018 г.

Ошибка с удалением materialized view в Oracle 11/12 - drop summary

Говорят, что уже исправили эту ошибку, но у нас она была и доставила немало проблем во время сдачи проекта. 

Суть в чем - снэпшот (materialized view) не удаляется. Вернее как бы удаляется, но заново его нельзя создать. Проблема видимо с пространственными индексами (да, мы делаем снэпшоты с sdo_geometry и индексами поверх). 

Сразу решение, нужны права SYSDBA:

 drop summary "SDE"."SDO_WELLS";

SQL> startup;
ORACLE instance started.

Total System Global Area  334036992 bytes
Fixed Size                  2228144 bytes
Variable Size             281018448 bytes
Database Buffers           46137344 bytes
Redo Buffers                4653056 bytes
Database mounted.
Database opened.
SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop materialized view "SDE"."SDO_WELLS";

Materialized view dropped.

SQL> drop summary "SDE"."SDO_WELLS";

Summary dropped.