powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / PARTITION_POSITION
12 сообщений из 12, страница 1 из 1
PARTITION_POSITION
    #40006065
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно получить имя последней и предпоследней партиции таблицы (партиции по дате).
Парсить high_value очень не хочется, можно ли брать макс PARTITION_POSITION ?
Или может есть какие другие варианты без high_value.

PS имя нужно для последующего truncate partition
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006074
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok,

group by dt order by dt desc fetch 2 first rows only + partition for
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006076
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
grok,

group by dt order by dt desc fetch 2 first rows only + partition for


мне имя партиции нужно, а не записи
я же написал авторимя нужно для последующего truncate partition
или я чего-то не понял в вашем ответе
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006085
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok
env
grok,

group by dt order by dt desc fetch 2 first rows only + partition for


мне имя партиции нужно, а не записи
я же написал авторимя нужно для последующего truncate partition

или я чего-то не понял в вашем ответе
именно записи (вместо имени) достаточно, для
последующего truncate partition for
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006092
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok,

truncate partiton for
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006120
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
grok,

truncate partiton for


понял, спасибо
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006124
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
env
grok,

group by dt order by dt desc fetch 2 first rows only + partition for


Для равновеликих партиций.

SY.
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006131
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и уточняем

group by dt order by dt desc fetch 2 first rows only + partition for

это 2 последние непустые партиции а не 2 последние партиции.

SY.
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006134
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok
Нужно получить имя последней и предпоследней партиции таблицы (партиции по дате).
Парсить high_value очень не хочется, можно ли брать макс PARTITION_POSITION ?
Или может есть какие другие варианты без high_value.

PS имя нужно для последующего truncate partition


Странно, обычно делают truncate самых старых а не самых новых партиций.

SY.
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006162
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grok
Нужно получить имя последней и предпоследней партиции таблицы (партиции по дате).
Парсить high_value очень не хочется, можно ли брать макс PARTITION_POSITION ?
Или может есть какие другие варианты без high_value.

PS имя нужно для последующего truncate partition
Вполне нормальный вариант
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006164
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
это 2 последние непустые партиции а не 2 последние партиции.


Да, согласен, стоило уточнить в комментарии.
...
Рейтинг: 0 / 0
PARTITION_POSITION
    #40006610
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пара практических примечаний по теме расчистки:
- Следует особо отметить недопустимость применения partition for для выполнения drop partition при range- partitioning для расчистки старых разделов.
Более уместно выполнение операции "Truncate drop all storage", которая не приводит к фатальным последствиям при повторном выполнении .
- Перед расчисткой всегда следует проверять фактические границы разделов, даже на интервальных схемах - разделы могли объединяться.
- Для удаления/обрезки разделов list и hash использовать partition for() также следует более чем осмотрительно - по очевидных причинам.
- К недостаткам метода truncate drop all storage следует отнести внезапную невозможность дропа табличного пространства, не содержащего сегментов данных, ввиду зависимости от оставшихся "безлошадными" разделов.
Не каждый админ вовремя сообразит где искать проблему ;)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / PARTITION_POSITION
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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