Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Размер временного пространства для SPLIT PARTITIOTN / 8 сообщений из 8, страница 1 из 1
02.08.2016, 12:46:30
    #39284495
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
Есть таблица размером S и количеством строк N.
Таблица имеет единственную партицию DEFAULT.
Вопрос: какой размер временного пространства необходим для успешного выполнения SPLIT PARTITION, после чего единственная вновь созданная партиция будет содержать X% от общего количества строк таблицы.
Спасибо.
...
Рейтинг: 0 / 0
02.08.2016, 13:12:40
    #39284527
_S_T_O_N_E_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
--Eugene--,

Предположу, что как минимум S*X%/100
...
Рейтинг: 0 / 0
02.08.2016, 14:37:47
    #39284606
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
Временного во временном ТП -- нисколько
Будут созданы две секции общим объемом как исходная и только после их создания исходная будет удалена
Т.е. это будет не во временном ТП, а там, куда они будут уже помещены (естественно, до окончания операции эти две новых будут иметь тип сегмента TEMPORARY, а после окончания такой тип получит исходная, и, если она в RO ТП, так и останется временным сегментом в обычном ТП)
Существует оптимазация с 10gR2, когда одна из вновь созданных получается пустая, тогда исходная остается на месте, просто добавляется одна новая, все индексы остаются валидными.
...
Рейтинг: 0 / 0
02.08.2016, 15:55:36
    #39284700
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
Вячеслав Любомудров,

при исполнении ALTER TABLE SPLIT PARTITION происходит ORA-01652: unable to extend temp segment by 128 in tablespace TEMP.
по-вашему, это совпадение?
...
Рейтинг: 0 / 0
02.08.2016, 16:00:21
    #39284708
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
Именно в TEMP?
Ни разу не натыкался, всегда в целевом
Хотя, если ты юзаешь кляузу UPDATE [GLOBAL] INDEXES то это, естественно, будет связано с перестройкой индексов
Но это не проблема SPLIT, это проблема перестройки индексов. Часто их выгодней перестроить отдельно
...
Рейтинг: 0 / 0
02.08.2016, 16:02:26
    #39284710
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
_S_T_O_N_E_как минимум S*X%/100боюсь, что предположение неверно. поскольку X может быть как 10 так и 90.
кроме того, насколько я знаю, в этом случае будут созданы два временных сегмента - один для новой DEFAULT партиции, и другой - для новой выделенной партиции
...
Рейтинг: 0 / 0
02.08.2016, 16:07:18
    #39284715
--Eugene--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
Вячеслав Любомудровэто проблема перестройки индексовпожалуй, вы правы..
теперь возникает вопрос, как оценить необходимое временное пространство для SPLIT PARTITION UPDATE INDEXES...
...
Рейтинг: 0 / 0
02.08.2016, 16:33:03
    #39284742
_S_T_O_N_E_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер временного пространства для SPLIT PARTITIOTN
--Eugene--_S_T_O_N_E_как минимум S*X%/100боюсь, что предположение неверно. поскольку X может быть как 10 так и 90.
кроме того, насколько я знаю, в этом случае будут созданы два временных сегмента - один для новой DEFAULT партиции, и другой - для новой выделенной партиции

а какая разница, сколько будет x?

Если 10, то надо дополнительно не менее 0,1*S.
Если 90, то надо дополнительно не менее 0,9*S.

Будут созданы 2 временных сегмента суммарно не больше этого значения.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Размер временного пространства для SPLIT PARTITIOTN / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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