|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
Просмотрел синтаксис - получается модифицировать из обычного в локальный нельзя? Только удалить и создать заново? Или я пропустил где то чтото? v12 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 06:41 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
Есть кляуза UPDATE INDEXES Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
но мне бы не хотелось указывать список партиций (зачем?), я просто хотел сделать только индекс локальным ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 06:55 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
Сработало вот так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8.
Но вопросов меньше не стало: 1) если не указывать интервальное секционирование - нужно перечислять все секции - зачем? 2) если секционирование интервальное - но после этого секции перерезались через SPLIT, то как? Секции снова перережутся? Перенесутся данные между ними соответственно? Может есть все таки более простой путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 07:16 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
stil Но вопросов меньше не стало: 1) если не указывать интервальное секционирование - нужно перечислять все секции - зачем? 2) если секционирование интервальное - но после этого секции перерезались через SPLIT, то как? Секции снова перережутся? Перенесутся данные между ними соответственно? Может есть все таки более простой путь? 1. не интервальное секционирование при range partitioning произвольное - какие именно секции создать: имена, верхняя граница, все по пожеланию трудящихся, посему трудящиеся путем свободного волеизъявления должны передать свои требования oracle. 2. "перерезалились через SPLIT это как? Насколько я помню, интервальные секции не splitаются - нужно отключить interval чтобы все существующие интервальные секции стали не интервальными, сделать split и затем включить interval опять. SY. P.S. Имел ввиду интервальные секции не splitаются пользователем. Системно oracle автоматом разобьет интервальную секцию если более ранние данные пришли позже более поздних. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 18:53 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
SY, Да нет. Прекрасно режутся пользователем. Правда последствия странные (но не факт что это связано со сплитом) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 21:23 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
Для 12c: Create index new_idx ... local invisible; Alter index old_idx invisible; Alter index new_idx visible; Тестируем Drop index old_idx; Alter index new_idx rename to old_idx; ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 21:26 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
PuM256 Для 12c: Код: plsql 1. 2. 3.
Тестируем Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 22:14 |
|
Как сделать индекс локальным на секционированной таблице
|
|||
---|---|---|---|
#18+
stil SY, Да нет. Прекрасно режутся пользователем. Правда последствия странные (но не факт что это связано со сплитом) Пример можно? Код: 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. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2021, 23:51 |
|
|
start [/forum/topic.php?fid=52&fpage=15&tid=1880015]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 235ms |
total: | 397ms |
0 / 0 |