Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Администрирование Oracle Database:
- Установка и настройка базы данных
- Обновление, применение патчей
- Оптимизация, настройка производительности
- Обучение, подготовка персонала, оптимизация
  • Страница:
  • 1
  • 2

ТЕМА:

Перемещение таблиц между таб.пространствами в Oracle 12 года 7 мес. назад #3345

таблицы созданы в схеме VX. Таб.пространсво для этой схемы по умолчанию USERS.
делаю экспопрт схемы.старого удаляю, нового создаю (влад схемы VX), c таб.пространством по умолчанию VXTAB
делаю импорт, но , против ожиданий , таблицы ложатся в USERS опять !

Что я сделала не верно. ?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Перемещение таблиц между таб.пространствами в Oracle 12 года 7 мес. назад #3346

Потому что у тебя в экспортном файле так написано.
А чем не нравится alter table move tablespace... + последующая перестройка индексов?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Перемещение таблиц между таб.пространствами в Oracle 12 года 7 мес. назад #3347

Добрый день!
попробуй поставить квоту = 0 на USERS и сделать заново импорт
Должно получиться!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Перемещение таблиц между таб.пространствами в Oracle 12 года 7 мес. назад #3348

А как исправить ? в случае с экспортом ?

экспорт делала по тому, что с сервера на сервер переносилось...
а вообще то там да хрена объектов в схеме... всем alter не сделаешь...
чего делать то ?

Да и попутный вопрос !
после того, как выяснилось, что все объекты снова легли в Users,я сделал drop.. cascade. все удалилось, но размер датафайла остался 1600мб. Как его сжать до первоначальных размеров?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Lessa.

Re: Перемещение таблиц между таб.пространствами в Oracle 12 года 7 мес. назад #3349

1. Можно написать простейшую процедурку с execute immediate, которая курсором пройдётся по user_tables и сделает дело, или же, запрос типа select 'alter table '||table_name||' move tablespace ...;' from user_tables заспулить из плюса, а потом выполнить.

2. Таблеспейс сначала coalesce, а потом alter database datafile '/path/to/your/datafile' resize 999M

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Перемещение таблиц между таб.пространствами в Oracle 12 года 7 мес. назад #3350

1. Можно написать простейшую процедурку с execute immediate, которая курсором пройдётся по user_tables и сделает дело, или же, запрос типа select 'alter table '||table_name||' move tablespace ...;' from user_tables заспулить из плюса, а потом выполнить.

2. Таблеспейс сначала coalesce, а потом alter database datafile '/path/to/your/datafile' resize 999M


тебе потом придется перестраивать все индексы на этих таблицах

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2
Время создания страницы: 0.212 секунд