|
|
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Добрый день. Подскажите,пожалуйста. Есть таблица с секциями на ТП1. Переносим таблицу на ТП2 с помощью: Код: plsql 1. и Код: plsql 1. , т.е., на сколько понимаю, перенёс секции и изменил ТП по-умолчанию для таблицы. Однако, при создании новой секции выбирается ТП1. На тестовом контуре данная миграция и последующее создание секций отрабатывали корректно. Что не учёл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 10:26 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
IlnovЧто не учёл? м.б. subpartition template? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 11:43 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, в таблице не используются subpartition и не задан параметр subpartition template ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 12:08 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
testcase приведешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 13:37 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров,если правильно Вас понял: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. Последняя секция создалась в старом (из которого переносили) ТП. Создание секции было инициировано добавлением даты в поле d. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 14:52 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Видишь, как сразу все поменялось -- INTERVAL partition использует кляузу STORE IN Проверять лениво, но похоже, через MODIFY DEFAULT ATTRIBUTES это не меняется Возможно, на тесте ты сначала запретил интервальное секционирование, переведя его в обычный RANGE, а затем опять установил INTERVAL (после смены атрибутов) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:25 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Тесткейс: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Судя по датам в случае ТС скорее всего размещение последней интервальной секции произошло ДО того, как были изменены default attributes - причем не обязательно самим ТС :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 15:43 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, спасибо, покапаю в указанном направлении, но взял оригинальный скрипт таблицы, поменял ТП, как было изначально, создал на тестовом контуре, перенёс на в другое ТП, добавил дату, всё работает (секционирование не менял). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:16 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, к сожалению нет. Последняя секция была добавлена спустя неделю после выполнения alter-ов. И ещё раз хочу отметить, что на тестовом контуре никаких проблем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:21 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, покапал в указанном направлении. Можно принудительно задать store in на таблицу и он должен создавать секцию в указанное ТП, при условии, если при создании секции не указывается ТП, но в скрипте таблицы нет этого пункта, а значит данная таблица создаёт секцию в старом ТП по другой причине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:33 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров,скорее всего Вы правы. Протестировал на тестовой среде, очень похож. Спасибо. Буду пробовать на боевой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:48 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Да нет, Андрей показал, что все прекрасно меняется и юзается Можно было бы еще грешить на отсутствие квот на другое ТП, но, вроде тоже не сростается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 16:55 |
|
||
|
Изменение ТП для создания новых секций таблиц
|
|||
|---|---|---|---|
|
#18+
Ilnovandrey_anonymous, к сожалению нет. Последняя секция была добавлена спустя неделю после выполнения alter-ов. Честно говоря, верится с трудом. Попробуйте проверить (last ddl на таблице сопоставить с created на проблемной секции): Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2018, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=115&tid=1884040]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 318ms |

| 0 / 0 |
