|
|
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги. Встала задача пренести данные в другое табличное пространство. Например из TS1 в TS2. И чтобы в TS1 данных не осталось. Требуется перенести все данные, включая триггеры и индексы. Подскажите пожалуйста как можно перенести данные в новое табличное пространство? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 16:44 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
alter table move tablespace .... alter index rebuild tablespace .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 16:47 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
pravednikalter table move tablespace .... alter index rebuild tablespace .... Спасибо, сейчас буду пробовать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 16:48 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
alter table <name> move tablespace <tablespace> alter index <name> rebuild tablespace <tablespace> И если есть, лобы alter table <table name> move lob (<column name>) store as (tablespace <tablespace>) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 16:49 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ЧайникПолныйДобрый день, коллеги. Встала задача пренести данные в другое табличное пространство. Например из TS1 в TS2. И чтобы в TS1 данных не осталось. Требуется перенести все данные, включая триггеры и индексы. Подскажите пожалуйста как можно перенести данные в новое табличное пространство? тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:03 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
а вообще странноватый вопрос для мембера с более чем двумя тысячами сообщений ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:04 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ovaalter table <name> move tablespace <tablespace> alter index <name> rebuild tablespace <tablespace> И если есть, лобы alter table <table name> move lob (<column name>) store as (tablespace <tablespace>) Вот что пишет: Код: plaintext 1. 2. 3. 4. 5. 6. Что-то не пойму, это сначала синоним перенести надо связанный с таблицей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:05 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Brassа вообще странноватый вопрос для мембера с более чем двумя тысячами сообщений ;-) Я просто раньше SQL Server-ом занимался, а ORACLE недавно начал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:07 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Brassа вообще странноватый вопрос для мембера с более чем двумя тысячами сообщений ;-) Код: plaintext 1. PS: да и с каких пор знания определяются длинной пип... ??? ;))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:07 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:07 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ЧайникПолный Вот что пишет: Код: plaintext 1. 2. 3. 4. 5. 6. Не проходит скрипт, проверил: таблица TUNES осталась в том же табличном пространстве что и была :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:17 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ЧайникПолныйЧайникПолный Вот что пишет: Код: plaintext 1. 2. 3. 4. 5. 6. Не проходит скрипт, проверил: таблица TUNES осталась в том же табличном пространстве что и была :( вы уверены, что это таблица, а не синоним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:17 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
pravednikЧайникПолныйЧайникПолный Вот что пишет: Код: plaintext 1. 2. 3. 4. 5. 6. Не проходит скрипт, проверил: таблица TUNES осталась в том же табличном пространстве что и была :( вы уверены, что это таблица, а не синоним И точно, надо было писать так: Код: plaintext Вроде перенеслать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2009, 17:24 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Прочитал вот это: http://oracle-wiki.ru/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%BC%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D0%B5_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86_%D0%B8_%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%BE%D0%B2 Хотел прояснить один момент: После переноса таблиц ещё и индексы надо переносить? Сейчас попробовал перенести таблицу в новой табличное пространство, содержащую поле BLOB. После переноса выборка по этому полю идёт нормально - данные видны. Т.е. LOB объекты переносить вроде не надо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:22 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Переносить не обязательно, а перестроить придется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:25 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
tru55Переносить не обязательно, а перестроить придется... А если не перестраивать то что будет? Ну так, в двух словах :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:35 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Например, если у таблицы есть индексы, то выборка из неё по интервалу (по столбцу на котором етсь индекс) уже не будет работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:37 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ЧайникПолныйtru55Переносить не обязательно, а перестроить придется... А если не перестраивать то что будет? Ну так, в двух словах :) Ты себе структуру индекса представляешь? Значение ключевого поля (полей) + ROWID строки. Последнее зависит от того, в каком файле и блоке расположена запись, т.е. некий уникальный адрес строки. Когда ты перенес строки таблицы, то ROWID у них стали другими, а индекс, соответственно, стал UNUSABLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:40 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
tru55ЧайникПолныйtru55Переносить не обязательно, а перестроить придется... А если не перестраивать то что будет? Ну так, в двух словах :) Ты себе структуру индекса представляешь? Значение ключевого поля (полей) + ROWID строки. Последнее зависит от того, в каком файле и блоке расположена запись, т.е. некий уникальный адрес строки. Когда ты перенес строки таблицы, то ROWID у них стали другими, а индекс, соответственно, стал UNUSABLE Ага понятно, спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:53 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ЧайникПолныйНапример, если у таблицы есть индексы, то выборка из неё по интервалу (по столбцу на котором етсь индекс) уже не будет работать? сам запрос будет работать конечно но возможно не так оптимально как с индексом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 14:54 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
Индексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 15:22 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ovaИндексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат. вы последнее сообщение tru55 пропустили ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 15:23 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
pravednikovaИндексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат. вы последнее сообщение tru55 пропустили ??? Нет не пропустил, то что индексы нужно ребилдить - это понятно, но если не делать их tablespace - то они просто перестрояться и остануться в старом тейблспейсе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 16:13 |
|
||
|
Перенос данных в другой TABLESPACE
|
|||
|---|---|---|---|
|
#18+
ovapravednikovaИндексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат. вы последнее сообщение tru55 пропустили ??? Нет не пропустил, то что индексы нужно ребилдить - это понятно, но если не делать их tablespace - то они просто перестрояться и остануться в старом тейблспейсе. Чего я так понял автору не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2009, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=35925064&tid=1887329]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 479ms |

| 0 / 0 |
