понедельник, 8 июня 2015 г.

ORA-14758: Last partition in the range section cannot be dropped

Error


При попытке удалить партицию  возникает ошибка

Команда:
alter table HISTORY drop partition P134;
Ошибка:
ORA-14758: Невозможно удалить последнюю секцию в таблице, секционированной диапазонным методом

Информация из трэйс файла:
*** 2015-06-08 01:00:03.951
*** SESSION ID:(197.64584) 2015-06-08 01:00:03.951
*** CLIENT ID:() 2015-06-08 01:00:03.951
*** SERVICE NAME:(SYS$USERS) 2015-06-08 01:00:03.951
*** MODULE NAME:(DBMS_SCHEDULER) 2015-06-08 01:00:03.951
*** CLIENT DRIVER:() 2015-06-08 01:00:03.951
*** ACTION NAME:(CUSTOM_HOUSEKEEPER_JOB) 2015-06-08 01:00:03.951

ORA-12012: ошибка при автоисполнении задания "ZABBIX"."CUSTOM_HOUSEKEEPER_JOB"
ORA-14758: Невозможно удалить последнюю секцию в таблице, секционированной диапазонным методом
ORA-06512: на "ZABBIX.ZBX_HOUSEKEEPER", line 11
ORA-06512: на "ZABBIX.ZBX_HOUSEKEEPER", line 61
ORA-06512: на "ZABBIX.ZBX_HOUSEKEEPER", line 67

Solution

Сбросить интервал, удалить партицию, установить интервал
alter table HISTORY set interval();
alter table HISTORY drop partition P134;
alter table HISTORY set interval(5000);

Links

Doc ID: 1526571.1

Комментариев нет:

Отправить комментарий