powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перемещение таблиц между таб.пространствами...
10 сообщений из 10, страница 1 из 1
Перемещение таблиц между таб.пространствами...
    #32134846
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего то я туплю...

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

Что я сделал не верно. ?
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134856
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что у тебя в экспортном файле так написано.
А чем не нравится alter table move tablespace... + последующая перестройка индексов?
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134878
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй поставить квоту = 0 на USERS и сделать заново импорт
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134879
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как исправить ? в случае с экспортом ?

экспорт делал по тому, что с сервера на сервер переносилось...
а вообще то там да хрена объектов в схеме... всем alter не сделаешь...
чего делать то ?
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134887
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и попутный вопрос !
после того, как выяснилось, что все объекты снова легли в Users,я сделал drop.. cascade. все удалилось, но размер датафайла остался 1600мб. Как его сжать до первоначальных размеров?
В форуме это много раз обсуждалось, но я чего то не вынес из этого рецепта...
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134908
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134917
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе потом придется перестраивать все индексы на этих таблицах
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134927
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это я подзабыл упомянуть.

А при экспорте-дропе-импорте они сами перестроятся Шютк. С alter table есть приятный момент, что, в частности, при экспорте большого количества объектов время простоя приложения можно сократить (хотя это ещё зависит от приложения). С другой стороны, нагрузка при этом выше, чем при импорте.
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134949
Саша Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а... ну да... в схеме хранятся токо таблици (?)... а пакеты и проц. хранатся в system. Верно ?

Как посмотреть реально занятый объем таб.пространства после выполнения drope ? т.е. до кокого его можно ресайзить ?

так, что же ? после экспорта я не могу слить таблицы в отличное от первоначального таб.пространство ?

можно по подробнее о
select 'alter table '||table_name||' move tablespace ...;' from user_tables

а как я на все таблицы перестрою индексы ?
...
Рейтинг: 0 / 0
Перемещение таблиц между таб.пространствами...
    #32134964
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 курсора напиши, в одном выбираешь имена и параметры хранения таблиц, в другом по параметру имени таблицы выбираешь имена и параметры хранения индексов этой таблицы. Через dbms_output вываливаешь наружу или запускаешь execute immediate. Смотри только, чтобы роллбэков хватило.
Начала вопроса не понял вообще, напиши по-русски, по-английски или по-испански.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перемещение таблиц между таб.пространствами...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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