Невозможно продлить временный сегмент на CTAS
Прежде чем начать, если кто-то знает лучший способ сделать это, пожалуйста, поделитесь тем, что у меня огромные проблемы с насосом данных, так как он зависает на табличном пространстве, и когда я проверяю репозиторий табличных пространств, я не вижу ничего заполненного.
Я пытаюсь CTAS несколько таблиц (создать таблицу как выбрать из ссылки @ базы данных) от производства до PRE_PRED одновременно.
размеры таблиц 29 ГБ, 29 ГБ, 35 ГБ, размеры индексов 10 ГБ,11 ГБ,13 ГБ. Табличное пространство Temp составляет 256 ГБ.
табличное пространство, в которое копируются данные, имеет 340 ГБ.
псевдокод
create table A
compress basic
nologging
nomonitoring
tablespace PRE_PRED.A
parallel (degree defasult instances default)
as select * from B@database link;
я продолжаю получать unable to extend temp segment in PRE_PRED.A tablespace
где, как я вижу, в TEMP и указанном табличном пространстве более чем достаточно места.
вопросы, пожалуйста, дайте мне знать... спасибо
1 ответ
Лучший способ сделать это с помощью datapump, что не должно быть трудным.
Сначала экспортируйте нужные таблицы в файл на целевом сервере базы данных.
expdp system dumpfile=MY_TABLES.dmp logfile=MY_TABLES.log exclude=statistics tables=owner.a, owner.b, owner.c
Теперь скопируйте этот файл на сервер исходной базы данных, а затем импортируйте таблицы, при необходимости изменив владельца и табличное пространство (если вам это не нужно, удалите параметры переназначения).
impdp system dumpfile=MY_TABLES.dmp logfile=MY_TABLES_IMPORT.log tables=owner.a, owner.b, owner.c remap_schema=owner:newowner remap_tablespace=tablespace:newtbspce
Это будет быстрее и будет намного меньше загружать вашу сеть и базы данных.
Вы также можете просто получить таблицы с помощью impdb непосредственно из исходной базы данных, используя ссылку на базу данных, если вы хотите (но я бы не использовал это сам, если бы таблица была очень маленькой, и тогда CTAS все равно работал бы).
impdp system logfile=MY_TABLES_IMPORT.log tables=owner.a, owner.b, owner.c remap_schema=owner:newowner remap_tablespace=tablespace:newtbspce network_link=dblink