|
|
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
смотря как переносить будешь. если move/rebuild, то остаются. если drop/create - то нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 11:59 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
-=Koba=-Вопрос при переносе таблиц и индексов в другое пространство Синонимы и гранты на них остаются или нет? Добрый Э - Эхсмотря как переносить будешь. если move/rebuild, то остаются. если drop/create - то нет ... если не всё в одну кучу, то точнее будет: - гранты на таблицы при drop слетят; - синонимы на таблицы останутся, даже если сами таблицы канут в лету; - индексам перпендикулярно, они сами по себе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2014, 13:21 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вопросик, данные перенесены в другое табличное пространство, в старом подрезала и удалила файлы пустые какие могла, один не удаляется, есть unmapped блоки, и при попытке удаления пишет не могу удалить первичный ключ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 05:19 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
IOT ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 05:40 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Есть, но я для пользователя указало другое табличное пространство по умолчанию, они ночью там пересоздались. Корзину отключила и у всех пользователей почистила кроме Spotlight, не могу к нему пароль подобрать. Да и данные в корзине все равно хоть как-то как сегменты отображаются, а тут сегментов нет, а unmapped блоки есть. И еще не могу найти, где v$bh находится, хоть посмотреть куда он ссылается, у меня во всяких dba_segments и тд. есть все таблицы, а в v$bh их нету после переноса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 05:58 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Причем тут v$bh ? Смотришь в dba_segments / dba_extents (они могут не совпадать из-за корзины) какие экстенты выделены в данном ТП и переносишь их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 06:06 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, В dba_segments и dba_extents все красиво и нет ничего, связанного с этим табличным пространством. И в OEM смотрю Show Tablespace Contents тоже нет никаких сегментов, а на карте экстентов есть черные отметки. И в dba_free_space есть 4 строки по этому табличному пространству. v$bh меня независимо волнует по другим вопросам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 06:31 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
nata44845Вячеслав Любомудров, В dba_segments и dba_extents все красиво и нет ничего, связанного с этим табличным пространством. И в OEM смотрю Show Tablespace Contents тоже нет никаких сегментов, а на карте экстентов есть черные отметки. И в dba_free_space есть 4 строки по этому табличному пространству.Ну показывай команду, как удаляешь, и что тебе в ответ пишет Только не надо своими словами пересказывать nata44845v$bh меня независимо волнует по другим вопросам.Описание v$bh? Открой для себя v$fixed_view_definition Только (в данном случае) увидишь ты там обращение к псевдо-таблицам (x$) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 06:48 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Удаляю в OEM, данные из Alert.log DROP TABLESPACE "X" INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS ORA-00604: ошибка на рекурсивном SQL-уровне 1 ORA-02429: нельзя удалить индекс, использованный для реализации уникальн./первичн. ключа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 07:02 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Ага, смотрю зависимости, на вкладке Dependents куча индексов из пользователей TEST и ARCHIVE, которых я раскидала по другим табличным пространствам. Это которых тестово поднимали и не указали табличное пространство и они сюда поднялись. Любопытно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 07:07 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Ага, и в DBA_SEGMENTS их не видно, откуда он их берет интересно, когда зависимости просчитывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 07:13 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Перестроение помогло перетащить индекс в другое табличное пространство, но в DBA_SEGMENTS он все равно не появился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 07:16 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Скорее, он был в UNUSABLE (или вообще не создавался, см. DEFERRED_SEGMENT_CREATION), поэтому и не светился в DBA_SEGMENTS/EXTENTS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 07:20 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Самое грустное, что не похоже Вот скрипт из dbforge Код: sql 1. 2. 3. 4. 5. Никакого криминала, и таких 47 по TEST и 47 по ARCHIVE, их видно в DBA_OBJECTS, но не видно в DBA_SEGMENTS. А еще все такие объекты похоже пустые. По крайней мере dbforge с ними работает без ошибок и данные выбирает (пустые), но опять же пустые объекты у меня и другие есть, чем эти такие особенные, что под них места не выделено... Большая часть конечно временные, но есть не временные. Вопрос возник, как тогда смотреть на какое табличное пространство завязан объект, через сегменты значит не получится. Код: sql 1. 2. 3. 4. 5. Проверила на другой базе маленькой, там в dba_segments не видны только временные таблицы и IOT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 09:39 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
В твоем случае ключевое слово DEFERRED_SEGMENT_CREATION Тут неоднократно обсасывалось Временные хранятся (если хранятся) в темпе, там своя структура, а для IOT имя сегмента совпадает не с именем таблицы, а с именем первичного ключа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 09:54 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, select name, value from v$parameter where name = 'deferred_segment_creation' FALSE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 09:56 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:02 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, И таблицы тоже Везде VALID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:09 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
авторВ Oracle11g R2 по умолчанию действует Deferred / Delayed Segment Creation. То есть сегменты не создаются до того момента, пока в таблицу не будет добавлена первая строка. Таким образом в Oacle 11.2 может быть таблица, у которой нет начального экстента, не содержащая строк. Вот в чем дело наверное, но тогда вопрос как определить завязанные на табличное пространство сегменты остается, через зависимости он их как-то находит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:17 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
пардон, не сегменты, а объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:18 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Для таблиц, конечно, еще версии это кластер и секционирование Но для индексов у секционированных будет явно не VALID, а N/A Ну и поле SEGMENT_CREATED из DBA_INDEXES и DBA_TABLES что говорит? А то ведь deffered_segment_creation можно выключить и после пересоздания. А можно и создавать с опцией SEGMENT CREATION DEFFERED ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:20 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
nata44845авторВ Oracle11g R2 по умолчанию действует Deferred / Delayed Segment Creation. То есть сегменты не создаются до того момента, пока в таблицу не будет добавлена первая строка. Таким образом в Oacle 11.2 может быть таблица, у которой нет начального экстента, не содержащая строк. Вот в чем дело наверное, но тогда вопрос как определить завязанные на табличное пространство сегменты остается, через зависимости он их как-то находит.Ты же сказала, что оно отключено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:21 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
nata44845Вот в чем дело наверное, но тогда вопрос как определить завязанные на табличное пространство сегменты остается, через зависимости он их как-то находит.Можно тупо заставить их материализоваться через DBMS_SPACE_ADMIN.MATERIALIZE_DEFERRED_SEGMENTS Только, не уверен, что это хороший вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 10:27 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Парено, из трассировки OEM сперла Код: sql 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2016, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39319451&tid=1887329]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 471ms |

| 0 / 0 |
