|
|
|
вопрос по работе с партициями
|
|||
|---|---|---|---|
|
#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&msg=39031188&tid=1997807]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 378ms |

| 0 / 0 |
