|
|
|
вопрос по работе с партициями
|
|||
|---|---|---|---|
|
#18+
Ситуация следующая: Есть партиционированная таблица, каждый день к ней добавляется новая партиция. Принцип следующий: архивная партиция (все данные старше недели) и 7 партиций за последние 7 дней. Хочется, чтобы при добавлении партиции последняя неархивная была удалена, а данные из нее перенесены в архивную партицию. Как я это сейчас делаю - вывожу таблицу из наследования, меняю check constraint (+1 день к дате), потом insert из выведенной таблицы в архивную партицию, drop table Есть проблема - при таком режиме работы в процессе "вывожу таблицу из наследования, меняю check constraint (+1 день к дате), потом insert из выведенной таблицы в архивную партицию, drop table" данные из этой партиции недоступны до завершения копирования. Как этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2015, 15:12 |
|
||
|
вопрос по работе с партициями
|
|||
|---|---|---|---|
|
#18+
Arm79, не нужно копировать данные, просто измените наследование Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2015, 00:33 |
|
||
|
вопрос по работе с партициями
|
|||
|---|---|---|---|
|
#18+
КактузArm79, не нужно копировать данные, просто измените наследование Код: sql 1. 2. 3. 4. Хм.. интересное решение, но тут есть вопрос. Это получится, что в архиве будет за несколько лет несколько сот наследников? Это нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2015, 13:23 |
|
||
|
вопрос по работе с партициями
|
|||
|---|---|---|---|
|
#18+
Arm79КактузArm79, не нужно копировать данные, просто измените наследование Код: sql 1. 2. 3. 4. Хм.. интересное решение, но тут есть вопрос. Это получится, что в архиве будет за несколько лет несколько сот наследников? Это нормально? не очень. Планировщик тупить будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2015, 14:22 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=106&tid=1997807]: |
0ms |
get settings: |
5ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 389ms |

| 0 / 0 |
