Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-14080: partition cannot be split along the specified high bound / 24 сообщений из 24, страница 1 из 1
09.10.2012, 08:53
    #37989371
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
не создалась партиция за 7 и 8 числа
вчера автоматом джоб создал партицию за 9 число.
Хочу создать партицию за 7 и 8 числа и туда закинуть данные.
Код: sql
1.
2.
3.
4.
ALTER TABLE cars SPLIT PARTITION PART_MAXVALUE AT 
 (TO_DATE(' 2012-10-09 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN') )
 INTO (PARTITION PART_20121008, 
       PARTITION PART_MAXVALUE);



выдает ошибку ORA-14080: partition cannot be split along the specified high bound
как создать все таки?
...
Рейтинг: 0 / 0
09.10.2012, 09:02
    #37989382
ORA-14080: partition cannot be split along the specified high bound
Если есть партиция за девятое число, то её и нужно сплитить на 7-е и 8-е числа, а не максвалуе, как у тебя в скрипте.
...
Рейтинг: 0 / 0
09.10.2012, 09:30
    #37989421
N.Ivankin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
dimakz,

судя по всему, у тебя уже есть партиции, так может банально заинсертить из временной таблички?
Есть мнение, что оракел сам разложит куда надо.
...
Рейтинг: 0 / 0
09.10.2012, 09:37
    #37989428
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
а что означает сплитить?
...
Рейтинг: 0 / 0
09.10.2012, 09:38
    #37989431
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
долго ли проходит сплит
если например в партиции за 9 число данных 10млн. записей, из них
половина за 8-ое а другая за 9-ое число
...
Рейтинг: 0 / 0
09.10.2012, 10:15
    #37989477
ORA-14080: partition cannot be split along the specified high bound
dimakzа что означает сплитить? выполнять команду "alter table ... SPLIT partition ..." :)
...
Рейтинг: 0 / 0
09.10.2012, 10:17
    #37989483
ORA-14080: partition cannot be split along the specified high bound
dimakzдолго ли проходит сплит
если например в партиции за 9 число данных 10млн. записей, из них
половина за 8-ое а другая за 9-ое числоПри сплите нужно будет прочитать все записи партиции, удовлетворяющие условиям нахождения - оставить в текущей секции, не удовлетворяющие - перенести в нужную партицию (в текущей секции удалить и записать куда положено)

В итоге, на твои сплит имеем кучу чтений + удаление ~4 млн. записей + вставка ~ 4 млн.записей.
...
Рейтинг: 0 / 0
09.10.2012, 10:19
    #37989488
ORA-14080: partition cannot be split along the specified high bound
Добрый Э - ЭхВ итоге, на твои сплит имеем кучу чтений + удаление ~4 млн. записей + вставка ~ 4 млн.записей.
Блин, ты же про 10 млн. говорил, а мне почему-то про 8 подумалось. :(

Ну тогда: ~ 5 млн. записей удаляем и те же ~ 5 млн. - вставляем :)
...
Рейтинг: 0 / 0
09.10.2012, 10:20
    #37989489
N.Ivankin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
Добрый Э - ЭхДобрый Э - ЭхВ итоге, на твои сплит имеем кучу чтений + удаление ~4 млн. записей + вставка ~ 4 млн.записей.
Блин, ты же про 10 млн. говорил, а мне почему-то про 8 подумалось. :(

Ну тогда: ~ 5 млн. записей удаляем и те же ~ 5 млн. - вставляем :)

Как ты мог???
Непростительная ошибка
...
Рейтинг: 0 / 0
09.10.2012, 10:21
    #37989491
ORA-14080: partition cannot be split along the specified high bound
+ (или "минус"?) операции с индексами (если они есть) по двум затрагиваемым сплитом секциям...
...
Рейтинг: 0 / 0
09.10.2012, 10:25
    #37989496
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
на это уйдет куча времени))))
...
Рейтинг: 0 / 0
09.10.2012, 15:23
    #37990246
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
5 часов уже сплит работает
если я сделаю кэнсел - то быстро ли отмениться?
...
Рейтинг: 0 / 0
09.10.2012, 15:24
    #37990251
123йй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
dimakz,

а зачем тогда сплит делал, по-тренироваться :))
...
Рейтинг: 0 / 0
09.10.2012, 15:32
    #37990262
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
я ж не знал что он так долго буд работать
на табл где пару тыс записей пролетел быстро

что делать? ждать?
...
Рейтинг: 0 / 0
09.10.2012, 15:38
    #37990277
semenar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
dimakzя ж не знал что он так долго буд работать
на табл где пару тыс записей пролетел быстро
что делать? ждать?
Жди, заодно посмотри насколько у тебя заполнен undo.
...
Рейтинг: 0 / 0
09.10.2012, 15:44
    #37990288
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
что такое undo?
...
Рейтинг: 0 / 0
09.10.2012, 15:57
    #37990309
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
dimakzчто такое undo?

Это tablespace такой

PS
Concepts читал?
...
Рейтинг: 0 / 0
09.10.2012, 16:00
    #37990312
dimakz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
работает уже 6 часов
пойду покурю может отработает?

я ошибься с кол-вом..оказывается не 10млн. а 100млн
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
07.07.2020, 18:16
    #39977194
Pastic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
Есть таблица:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
create table DM$EXPORT_DR
(
  time_key                    DATE,
  id_group_member         NUMBER,
  и там ещё поля всякие
)
partition by range (TIME_KEY)
subpartition by list (ID_GROUP_MEMBER)
(
  partition P_MIN values less than (TO_DATE(' 2019-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace DFCT_MIN
    pctfree 10
    initrans 1
    maxtrans 255
  (
    subpartition P_MIN_SP0 values (0) tablespace DFCT_MIN,
    subpartition P_MIN_SP1 values (1) tablespace DFCT_MIN,
    subpartition P_MIN_SP3 values (3) tablespace DFCT_MIN,
    subpartition P_MIN_SP6 values (6) tablespace DFCT_MIN,
    subpartition P_MIN_SP7 values (7) tablespace DFCT_MIN,
    subpartition P_MIN_SP8 values (8) tablespace DFCT_MIN,
    subpartition P_MIN_SP9 values (9) tablespace DFCT_MIN,
    subpartition P_MIN_SP13 values (13) tablespace DFCT_MIN,
    subpartition P_MIN_SP17 values (17) tablespace DFCT_MIN,
    subpartition P_MIN_SP18 values (18) tablespace DFCT_MIN,
    subpartition P_MIN_SP19 values (19) tablespace DFCT_MIN,
    subpartition P_MIN_SP22 values (22) tablespace DFCT_MIN,
    subpartition P_MIN_SP32 values (32) tablespace DFCT_MIN,
    subpartition P_MIN_SP62 values (62) tablespace DFCT_MIN,
    subpartition P_MIN_SP64 values (64) tablespace DFCT_MIN,
    subpartition P_MIN_SP70 values (70) tablespace DFCT_MIN,
    subpartition P_MIN_SP202 values (202) tablespace DFCT_MIN,
    subpartition P_MIN_SP204 values (204) tablespace DFCT_MIN,
    subpartition P_MIN_SP206 values (206) tablespace DFCT_MIN,
    subpartition P_MIN_SP211 values (211) tablespace DFCT_MIN,
    subpartition P_MIN_SP221 values (221) tablespace DFCT_MIN,
    subpartition P_MIN_SP223 values (223) tablespace DFCT_MIN,
    subpartition P_MIN_SP224 values (224) tablespace DFCT_MIN,
    subpartition P_MIN_SP225 values (225) tablespace DFCT_MIN,
    subpartition P_MIN_SP226 values (226) tablespace DFCT_MIN,
    subpartition P_MIN_SP227 values (227) tablespace DFCT_MIN,
    subpartition P_MIN_SP228 values (228) tablespace DFCT_MIN,
    subpartition P_MIN_SP229 values (229) tablespace DFCT_MIN,
    subpartition P_MIN_SP230 values (230) tablespace DFCT_MIN,
    subpartition P_MIN_SP231 values (231) tablespace DFCT_MIN,
    subpartition P_MIN_SP232 values (232) tablespace DFCT_MIN,
    subpartition P_MIN_SP233 values (233) tablespace DFCT_MIN,
    subpartition P_MIN_SP234 values (234) tablespace DFCT_MIN,
    subpartition P_MIN_SP235 values (235) tablespace DFCT_MIN,
    subpartition P_MIN_SP236 values (236) tablespace DFCT_MIN,
    subpartition P_MIN_SP237 values (237) tablespace DFCT_MIN,
    subpartition P_MIN_SP238 values (238) tablespace DFCT_MIN,
    subpartition P_MIN_SP240 values (240) tablespace DFCT_MIN,
    subpartition P_MIN_SP241 values (241) tablespace DFCT_MIN,
    subpartition P_MIN_SP243 values (243) tablespace DFCT_MIN,
    subpartition P_MIN_SP244 values (244) tablespace DFCT_MIN,
    subpartition P_MIN_SP245 values (245) tablespace DFCT_MIN,
    subpartition P_MIN_SP525 values (525) tablespace DFCT_MIN,
    subpartition P_MIN_SP526 values (526) tablespace DFCT_MIN,
    subpartition P_MIN_SP999 values (999) tablespace DFCT_MIN
  )
);



выполняю:
Код: sql
1.
2.
ALTER TABLE DM$EXPORT_DR split partition P_MIN at (date '2020-12-31')
INTO (PARTITION P_MIN, PARTITION P1);



получаю ORA-14080. Выполняю:

Код: sql
1.
2.
ALTER TABLE DM$EXPORT_DR split partition P_MIN at (date '2020-12-31')
INTO (PARTITION P2, PARTITION P1);



опять получаю ORA-14080.

Что я делаю не так?

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
...
Рейтинг: 0 / 0
07.07.2020, 19:50
    #39977213
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
???

Код: plsql
1.
partition P_MIN values less than (TO_DATE(' 2019-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))




И как его разбить по

Код: plsql
1.
at (date '2020-12-31')



SY.
...
Рейтинг: 0 / 0
07.07.2020, 23:44
    #39977241
Pastic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
SY
???

Код: plsql
1.
partition P_MIN values less than (TO_DATE(' 2019-10-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))





И как его разбить по

Код: plsql
1.
at (date '2020-12-31')




SY.


Я сначала пытался сделать alter table add partition, получал сообщения об ошибках, читал в интернете про эти ошибки, и вычитал, что для partition by range нельзя добавлять партиции, а можно только разделять существующую.
...
Рейтинг: 0 / 0
08.07.2020, 01:00
    #39977247
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
Pastic

Я сначала пытался сделать alter table add partition, получал сообщения об ошибках, читал в интернете про эти ошибки, и вычитал, что для partition by range нельзя добавлять партиции, а можно только разделять существующую.


Либо не то читал, либо не так понял:

Код: plsql
1.
2.
3.
4.
5.
6.
SQL> ALTER TABLE DM$EXPORT_DR ADD PARTITION P1 VALUES LESS THAN(DATE '2020-12-31')
  2  /

Table altered.

SQL>



SY.
...
Рейтинг: 0 / 0
08.07.2020, 11:12
    #39977332
Pastic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
SY
Код: plsql
1.
2.
ALTER TABLE DM$EXPORT_DR ADD PARTITION P1 VALUES LESS THAN(DATE '2020-12-31')
  2  /



У меня эта команда вернула ORA-14074: Граница секции должна быть выше предыдущей секции.
...
Рейтинг: 0 / 0
08.07.2020, 14:52
    #39977456
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-14080: partition cannot be split along the specified high bound
Pastic

У меня эта команда вернула ORA-14074: Граница секции должна быть выше предыдущей секции.


Значит ты привел не тот/не полный CREATE TABLE и кроме partition P_MIN есть ещё. Смотри HIGH_VALUE в USER_TAB_PARTITIONS, найди partition куда попадает DATE '2020-12-31' вот этот partition и разбивай.

SY.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-14080: partition cannot be split along the specified high bound / 24 сообщений из 24, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]