Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос данных в другой TABLESPACE / 25 сообщений из 53, страница 1 из 3
08.04.2009, 16:44
    #35920686
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Добрый день, коллеги.


Встала задача пренести данные в другое табличное пространство.

Например из TS1 в TS2.

И чтобы в TS1 данных не осталось.

Требуется перенести все данные, включая триггеры и индексы.


Подскажите пожалуйста как можно перенести данные в новое табличное пространство?
...
Рейтинг: 0 / 0
08.04.2009, 16:47
    #35920700
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
alter table move tablespace ....
alter index rebuild tablespace ....
...
Рейтинг: 0 / 0
08.04.2009, 16:48
    #35920705
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
pravednikalter table move tablespace ....
alter index rebuild tablespace ....


Спасибо, сейчас буду пробовать :)
...
Рейтинг: 0 / 0
08.04.2009, 16:49
    #35920711
ova
ova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
alter table <name> move tablespace <tablespace>
alter index <name> rebuild tablespace <tablespace>

И если есть, лобы
alter table <table name> move lob (<column name>) store as (tablespace <tablespace>)
...
Рейтинг: 0 / 0
08.04.2009, 17:03
    #35920778
Brass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ЧайникПолныйДобрый день, коллеги.


Встала задача пренести данные в другое табличное пространство.

Например из TS1 в TS2.

И чтобы в TS1 данных не осталось.

Требуется перенести все данные, включая триггеры и индексы.


Подскажите пожалуйста как можно перенести данные в новое табличное пространство?
тынц
...
Рейтинг: 0 / 0
08.04.2009, 17:04
    #35920783
Brass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
а вообще странноватый вопрос для мембера с более чем двумя тысячами сообщений ;-)
...
Рейтинг: 0 / 0
08.04.2009, 17:05
    #35920786
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
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.
SQL> alter table TUNES move tablespace TS2;

*
ERROR at line  1 :
ORA- 00980 : synonym translation is no longer valid





Что-то не пойму, это сначала синоним перенести надо связанный с таблицей?
...
Рейтинг: 0 / 0
08.04.2009, 17:07
    #35920789
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Brassа вообще странноватый вопрос для мембера с более чем двумя тысячами сообщений ;-)

Я просто раньше SQL Server-ом занимался, а ORACLE недавно начал :)
...
Рейтинг: 0 / 0
08.04.2009, 17:07
    #35920792
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Brassа вообще странноватый вопрос для мембера с более чем двумя тысячами сообщений ;-)
Код: plaintext
1.
Microsoft SQL Server	1182
Просто треп	554

PS: да и с каких пор знания определяются длинной пип... ??? ;)))
...
Рейтинг: 0 / 0
08.04.2009, 17:07
    #35920798
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Brass
тынц

Ого, какой полезный сайтик, спасибо :)
...
Рейтинг: 0 / 0
08.04.2009, 17:17
    #35920840
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ЧайникПолный
Вот что пишет:


Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> alter table TUNES move tablespace TS2;

*
ERROR at line  1 :
ORA- 00980 : synonym translation is no longer valid






Не проходит скрипт, проверил: таблица TUNES осталась в том же табличном пространстве что и была :(
...
Рейтинг: 0 / 0
08.04.2009, 17:17
    #35920845
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ЧайникПолныйЧайникПолный
Вот что пишет:


Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> alter table TUNES move tablespace TS2;

*
ERROR at line  1 :
ORA- 00980 : synonym translation is no longer valid






Не проходит скрипт, проверил: таблица TUNES осталась в том же табличном пространстве что и была :(
вы уверены, что это таблица, а не синоним
...
Рейтинг: 0 / 0
08.04.2009, 17:24
    #35920869
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
pravednikЧайникПолныйЧайникПолный
Вот что пишет:


Код: plaintext
1.
2.
3.
4.
5.
6.
SQL> alter table TUNES move tablespace TS2;

*
ERROR at line  1 :
ORA- 00980 : synonym translation is no longer valid






Не проходит скрипт, проверил: таблица TUNES осталась в том же табличном пространстве что и была :(
вы уверены, что это таблица, а не синоним


И точно, надо было писать так:

Код: plaintext
alter table owner1.TUNES move tablespace TS2;



Вроде перенеслать :)
...
Рейтинг: 0 / 0
10.04.2009, 14:22
    #35925064
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Прочитал вот это:

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 объекты переносить вроде не надо...
...
Рейтинг: 0 / 0
10.04.2009, 14:25
    #35925077
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Переносить не обязательно, а перестроить придется...
...
Рейтинг: 0 / 0
10.04.2009, 14:35
    #35925103
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
tru55Переносить не обязательно, а перестроить придется...


А если не перестраивать то что будет?

Ну так, в двух словах :)
...
Рейтинг: 0 / 0
10.04.2009, 14:37
    #35925108
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Например, если у таблицы есть индексы, то выборка из неё по интервалу (по столбцу на котором етсь индекс) уже не будет работать?
...
Рейтинг: 0 / 0
10.04.2009, 14:40
    #35925116
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ЧайникПолныйtru55Переносить не обязательно, а перестроить придется...

А если не перестраивать то что будет?

Ну так, в двух словах :)

Ты себе структуру индекса представляешь? Значение ключевого поля (полей) + ROWID строки. Последнее зависит от того, в каком файле и блоке расположена запись, т.е. некий уникальный адрес строки. Когда ты перенес строки таблицы, то ROWID у них стали другими, а индекс, соответственно, стал UNUSABLE
...
Рейтинг: 0 / 0
10.04.2009, 14:53
    #35925160
ЧайникПолный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
tru55ЧайникПолныйtru55Переносить не обязательно, а перестроить придется...

А если не перестраивать то что будет?

Ну так, в двух словах :)

Ты себе структуру индекса представляешь? Значение ключевого поля (полей) + ROWID строки. Последнее зависит от того, в каком файле и блоке расположена запись, т.е. некий уникальный адрес строки. Когда ты перенес строки таблицы, то ROWID у них стали другими, а индекс, соответственно, стал UNUSABLE



Ага понятно, спасибо :)
...
Рейтинг: 0 / 0
10.04.2009, 14:54
    #35925165
Brass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ЧайникПолныйНапример, если у таблицы есть индексы, то выборка из неё по интервалу (по столбцу на котором етсь индекс) уже не будет работать?
сам запрос будет работать конечно
но возможно не так оптимально как с индексом
...
Рейтинг: 0 / 0
10.04.2009, 15:22
    #35925271
ova
ova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Индексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат.
...
Рейтинг: 0 / 0
10.04.2009, 15:23
    #35925276
pravednik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ovaИндексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат.
вы последнее сообщение tru55 пропустили ???
...
Рейтинг: 0 / 0
10.04.2009, 16:13
    #35925444
ova
ova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
pravednikovaИндексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат.
вы последнее сообщение tru55 пропустили ???
Нет не пропустил, то что индексы нужно ребилдить - это понятно, но если не делать их tablespace - то они просто перестрояться и остануться в старом тейблспейсе.
...
Рейтинг: 0 / 0
10.04.2009, 16:14
    #35925445
ova
ova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
ovapravednikovaИндексы просто напросто остануться в старом tablespace - и все, если тебя это устраивает, то пусть там и лежат.
вы последнее сообщение tru55 пропустили ???
Нет не пропустил, то что индексы нужно ребилдить - это понятно, но если не делать их tablespace - то они просто перестрояться и остануться в старом тейблспейсе.
Чего я так понял автору не нужно.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
10.02.2014, 11:55
    #38555445
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных в другой TABLESPACE
Вопрос при переносе таблиц и индексов в другое пространство

Синонимы и гранты на них остаются или нет?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос данных в другой TABLESPACE / 25 сообщений из 53, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]