|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
Нужно получить имя последней и предпоследней партиции таблицы (партиции по дате). Парсить high_value очень не хочется, можно ли брать макс PARTITION_POSITION ? Или может есть какие другие варианты без high_value. PS имя нужно для последующего truncate partition ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 11:50 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
grok, group by dt order by dt desc fetch 2 first rows only + partition for ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 12:02 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
env grok, group by dt order by dt desc fetch 2 first rows only + partition for мне имя партиции нужно, а не записи я же написал авторимя нужно для последующего truncate partition или я чего-то не понял в вашем ответе ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 12:10 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
grok env grok, group by dt order by dt desc fetch 2 first rows only + partition for мне имя партиции нужно, а не записи я же написал авторимя нужно для последующего truncate partition или я чего-то не понял в вашем ответе именно записи (вместо имени) достаточно, для последующего truncate partition for ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 12:20 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
grok, truncate partiton for ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 12:26 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
env grok, truncate partiton for понял, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:21 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
env grok, group by dt order by dt desc fetch 2 first rows only + partition for Для равновеликих партиций. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:27 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
Ну и уточняем group by dt order by dt desc fetch 2 first rows only + partition for это 2 последние непустые партиции а не 2 последние партиции. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:34 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
grok Нужно получить имя последней и предпоследней партиции таблицы (партиции по дате). Парсить high_value очень не хочется, можно ли брать макс PARTITION_POSITION ? Или может есть какие другие варианты без high_value. PS имя нужно для последующего truncate partition Странно, обычно делают truncate самых старых а не самых новых партиций. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 13:38 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
grok Нужно получить имя последней и предпоследней партиции таблицы (партиции по дате). Парсить high_value очень не хочется, можно ли брать макс PARTITION_POSITION ? Или может есть какие другие варианты без high_value. PS имя нужно для последующего truncate partition ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 14:11 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
SY это 2 последние непустые партиции а не 2 последние партиции. Да, согласен, стоило уточнить в комментарии. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2020, 14:19 |
|
PARTITION_POSITION
|
|||
---|---|---|---|
#18+
Пара практических примечаний по теме расчистки: - Следует особо отметить недопустимость применения partition for для выполнения drop partition при range- partitioning для расчистки старых разделов. Более уместно выполнение операции "Truncate drop all storage", которая не приводит к фатальным последствиям при повторном выполнении . - Перед расчисткой всегда следует проверять фактические границы разделов, даже на интервальных схемах - разделы могли объединяться. - Для удаления/обрезки разделов list и hash использовать partition for() также следует более чем осмотрительно - по очевидных причинам. - К недостаткам метода truncate drop all storage следует отнести внезапную невозможность дропа табличного пространства, не содержащего сегментов данных, ввиду зависимости от оставшихся "безлошадными" разделов. Не каждый админ вовремя сообразит где искать проблему ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2020, 15:25 |
|
|
start [/forum/topic.php?fid=52&msg=40006610&tid=1880821]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 553ms |
0 / 0 |