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

Имеется база с Tablespace Users
Users


Как видно много .dbf файлов которые даже на половину не заполнены ( а места на дисте они занимают как полный ) .

Встал поврос оптимизации места на диске , то есть обьеденить данные из разных файлов для удаления остальных .

Понятия не имею как это провернуть , а может есть другие идеи ?

Пока что допер только на это :для каждой схемы создать свой tablespace а потом
Код: plsql
1.
alter table table_name move tablespace tablespace_name


Код: plsql
1.
alter index index_name rebuild tablespace tablespace_name



ну и тд.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652581
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть создать еще файлов в дополнение к имеющимся? :)

Обзорчик небольшой по теме:
https://oracle-base.com/articles/misc/reclaiming-unused-space
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652583
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Как видно много .dbf файлов которые даже на половину не заполненыПоэтому я даю датафайлам расширение .semiempty. А в табличных пространствах, где файлы наполовину полны - .semifull.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652588
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousТо есть создать еще файлов в дополнение к имеющимся? :)


Создать новые файлы , перенести туда данные , а пустые удалить .
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652594
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Добрый всем .

Имеется база с Tablespace Users
А каким запросом получен вывод?
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652604
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровА каким запросом получен вывод?

Видел старый скрипт.sql которым поднимали всю это белеберду.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652607
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ввиду вывод информации о файлах и занятом/свободном месте
Есть подозрение, что он погоду показывает
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652610
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровИмеется ввиду вывод информации о файлах и занятом/свободном месте
Есть подозрение, что он погоду показывает
Этож лягушка.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652629
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Пока что допер только на это :для каждой схемы создать свой tablespace а потом
Код: plsql
1.
alter table table_name move tablespace tablespace_name


Код: plsql
1.
alter index index_name rebuild tablespace tablespace_name




Если я делаю вышеописанным методом то :
1) Должен ли я переводить tabblespace в offline во время мува?
2) После мува данных если сделаю drop tablespace удалятся ли .dbf ?
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652634
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Нет
2. Нет
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652636
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous1. Нет
2. Нет
Но я ведь правильно понимаю что .dbf очистятся после мува , как тогда их удалить чтоб потом оракл не ругался ?
Или же после
Код: plsql
1.
drop tablespace users

оракл больше не будет искать его , и просто средствами самой оси удалить .dbf файлы ?
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652641
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть место, создать новое ТП, замувить в него таблички, заребилдить туда индексы, убедиться что ничего не осталось в USERS - дропнуть.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652642
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104andrey_anonymous1. Нет
2. Нет
Но я ведь правильно понимаю что .dbf очистятся после мува , как тогда их удалить чтоб потом оракл не ругался ?
Или же после
Код: plsql
1.
drop tablespace users


оракл больше не будет искать его , и просто средствами самой оси удалить .dbf файлы ?
drop tablespace ... including contents and datafiles;
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652645
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После мува из табличного пространства уедут перемещаемые сегменты.
Да, пустое табличное пространство можно вывести в offline и дропнуть - но не забудьте, что Users суть ТС по умолчанию для некоторых пользователей БД.
Кроме того, на него могут быть выделены квоты.
Оно учтено в политике резервного копирования и восстановления.
Оно может непосредственно упоминаться в различных скриптах, работающих с БД.
Итого: я бы НЕ рекомендовал сносить табличное пространство и файлы без внимательного и не вполне тривиального анализа.
Более того, я, вероятно, не уносил бы и сегменты.
Попробовал бы подвигать их в пределах ТС Users и пошринкать датафайлы.
...и все-таки ознакомьтесь с обзорчиком
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652647
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем , походу придется так мучится , там почти сотня таблиц .
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652652
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousПопробовал бы подвигать их в пределах ТС Users и пошринкать датафайлы.

Это как ?
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652654
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104Спасибо всем , походу придется так мучится , там почти сотня таблиц .
а какое значение имеет количество таблиц? ты же не будешь для каждой руками писать "alter table ..."...
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652656
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104andrey_anonymousПопробовал бы подвигать их в пределах ТС Users и пошринкать датафайлы.

Это как ?shrink, move крайний сегмент, shrink, move крайний сегмент, ... через миллион итераций можно свести свободное место к не более размера максимального сегмента.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652658
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104andrey_anonymousПопробовал бы подвигать их в пределах ТС Users и пошринкать датафайлы.

Это как ?
Это тот же мув/ребилд, но без смены табличного пространства.
Надо выбирать сегменты, имеющие экстенты, размещенные в "хвостах" файлов данных - это чуть сложнее, чем дуром перепереть все в новое ТС.
И это... про recyclebin не забудьте, его следует зачистить до начала операций.

В любом случае - НЕ сносите users и не удаляйте датафайлы. Просто shrink tablespace или datafile.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652662
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-maverick2104пропущено...

Это как ?shrink, move крайний сегмент, shrink, move крайний сегмент
Ну я как-то проще обходился.
Сначала все мувил, когда в хвосте накапливался свободный терабайт - шринкал...
Скриптом, ессно :)
За ~сутки из 12 тер осталось ~6 :)
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652694
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousВ любом случае - НЕ сносите users и не удаляйте датафайлы. Просто shrink tablespace или datafile.

Как мне тогда освободить места на сторадже ? В этом и был смысл чтоб перетащить всю инфу из хотяб одного датафайла и удалить его ( это уже 32ГБ в плюсе ) .
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652702
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104andrey_anonymousshrink tablespace или datafile.
Как мне тогда освободить места на сторадже ?
Газ обычно справа от тормоза.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652707
maverick2104
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousmaverick2104пропущено...

Как мне тогда освободить места на сторадже ?
Газ обычно справа от тормоза.
Смешно ) Правда смешно , но это, увы не помогает мне .
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652709
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousСначала все мувил, когда в хвосте накапливался свободный терабайтНу на DMT, может быть LMT до 10г такое прокатывало. В 11г второй move предпочитает использовать недавно освободившиеся экстенты.
...
Рейтинг: 0 / 0
Оптимизировние места в Tablespace
    #39652711
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maverick2104andrey_anonymousпропущено...

Газ обычно справа от тормоза.
Смешно ) Правда смешно , но это, увы не помогает мне .
Странно.
Я уже вроде ссылочку-обзор возможностей давал.
Вот еще одна - уж не побрезгуйте...
https://blog.dbi-services.com/resize-your-oracle-datafiles-down-to-the-minimum-without-ora-03297/
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизировние места в Tablespace
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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