powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-14080: partition cannot be split along the specified high bound
24 сообщений из 24, страница 1 из 1
ORA-14080: partition cannot be split along the specified high bound
    #37989371
dimakz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не создалась партиция за 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
ORA-14080: partition cannot be split along the specified high bound
    #37989382
Если есть партиция за девятое число, то её и нужно сплитить на 7-е и 8-е числа, а не максвалуе, как у тебя в скрипте.
...
Рейтинг: 0 / 0
ORA-14080: partition cannot be split along the specified high bound
    #37989421
N.Ivankin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakz,

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

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

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

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

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

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

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

Это tablespace такой

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

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

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



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

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


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

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


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