powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Освобождение дискового пространства
25 сообщений из 26, страница 1 из 2
Освобождение дискового пространства
    #39967409
LenaOna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток! Есть база, куда пишутся логи. Базе всего 2 года и весит ~400гб.
После выполнения скрипта
Код: plsql
1.
2.
3.
4.
delete from log_req_nk where  request_date <= to_date(sysdate - 90,'dd.mm.yyyy');
delete from log_req_is where  request_date <= to_date(sysdate - 90,'dd.mm.yyyy');
delete from log_req_lo where request_date <= to_date(sysdate - 90,'dd.mm.yyyy');
delete from log_req_ai where request_date <= to_date(sysdate - 90,'dd.mm.yyyy');


место не освободилось! В Segment Advisor в рекомендациях шринк освободит гигов 30. Как ещё можно освободить место на диске? Планируется перенос на NVMe (выделили всего 150гб), а базу туда не уместить.
Буду безмерно благодарна!
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967411
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenaOna,

alter table move ???
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967412
LenaOna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Датафайлов ТП 12
data.dbf
data1.dbf ... data11.dbf
все датафайлы уже переполнены и весят по 32,7гб, кроме data11.dbf, его недавно создали
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967413
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenaOna,

т е вы хотите 300 гиг в 150 запихать?
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967415
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После удаления из таблиц - реально сколько занято места(не размер табличных пространств, а место занятое в них)?
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967416
LenaOna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
landy, да. Может как-то ещё можно освободить место, а главное после delete одного шринка достаточно?
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967417
LenaOna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
landy
После удаления из таблиц - реально сколько занято места(не размер табличных пространств, а место занятое в них)?

Они все забиты под завязку, потому и создают новые датафайлы при переполнении предыдущего
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967418
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenaOna,

alter table xxx shrink ... не помогает?

зы
хотя на таких обьемах експерементировать страшновато

....
stax
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967420
LenaOna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax
LenaOna,

alter table xxx shrink ... не помогает?

зы
хотя на таких обьемах експерементировать страшновато

....
stax

Шринк освободил всего 30ГБ, это не так много
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967423
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то DELETE никогда не уменьшало размер datafile. А так уже все сказали - SHRINK или MOVE. Но если свободные экстенты находятся вблизи начала data file, то только создание нового TS + MOVE в него + RESIZE datafile + MOVE назад
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967424
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уже подсказывали:

1. Создаем новое табличное пространство.
2. ALTER TABLE MOVE (плюс MOVE LOB если имеются) в новое табличное пространство.
3. ALTER INDEX REBUILD TABLESPACE новое табличное пространство.
4. Убеждаемся старое табличное пространство пусто и нет обьектов с deferred segment creation указывающих на старое табличное пространство. Незабываем про recyclebin.
5. DROP старое табличное пространство c datafiles и content.
6. Если имя важно переименовываем новое табличное пространство (и datafiles) в старое.
7. Повторяем для других старых табличных пространств.

Ну и не забываем сделать backup перед всеми манипуляциями.

SY.
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967428
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenaOna,

я когда делал shrink,
то сначала enable row movement; мож и не надо (лишнее)

место сжимало прилично

.....
stax
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967436
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax


я когда делал shrink,


Shrink вернет free space в datafile что не зачит мы сможем RESIZE datafile. В общем случае без ALTER MOVE не обойтись. Другой вопрос а надо ли? Вполне возможно expdp/empdp будет проще и менее затратно.

SY.
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967443
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Планируется перенос на NVMe (выделили всего 150гб)
Сразу положить куда нужно ?
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967462
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
Stax


я когда делал shrink,


Shrink вернет free space в datafile что не зачит мы сможем RESIZE datafile. В общем случае без ALTER MOVE не обойтись. Другой вопрос а надо ли? Вполне возможно expdp/empdp будет проще и менее затратно.

SY.


я не понял что надо RESIZE datafile

COALESCE не поможет?

.....
stax
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967472
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,
Все команды, уменьшающие размер таблицы, никак не влияют на размер data file. Ибо Oracle может предполагать, что завтра в data file будет добавление большого размера данных. Поэтому только явное указание от DBA изменит размер файла
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967478
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax

COALESCE не поможет?


Нет - для resize необходимо освoбодить место в конце datafile.

SY.
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967490
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SY
Stax

COALESCE не поможет?


Нет - для resize необходимо освoбодить место в конце datafile.

SY.

призабыл уже нюансы

надеялся что COALESCE tablespace "освoбодит место в конце"

.....
stax
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967492
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55
Stax,
Все команды, уменьшающие размер таблицы, никак не влияют на размер data file. Ибо Oracle может предполагать, что завтра в data file будет добавление большого размера данных. Поэтому только явное указание от DBA изменит размер файла


не таблицы, COALESCE tablespace

SY мне уже обяснил, что не поможет

.....
stax
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967704
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LenaOna
Доброго времени суток! Есть база, куда пишутся логи. Базе всего 2 года и весит ~400гб.
После выполнения скрипта
Код: plsql
1.
2.
3.
4.
delete from log_req_nk where  request_date <= to_date(sysdate - 90,'dd.mm.yyyy');
delete from log_req_is where  request_date <= to_date(sysdate - 90,'dd.mm.yyyy');
delete from log_req_lo where request_date <= to_date(sysdate - 90,'dd.mm.yyyy');
delete from log_req_ai where request_date <= to_date(sysdate - 90,'dd.mm.yyyy');


место не освободилось! В Segment Advisor в рекомендациях шринк освободит гигов 30. Как ещё можно освободить место на диске? Планируется перенос на NVMe (выделили всего 150гб), а базу туда не уместить.
Буду безмерно благодарна!

Если удаление старых данных в этих таблицах вы производите регулярно, то есть смысл секционировать таблицы по дате, секции раскладывать по разным ТС, и тогда просто дропать старые секции, место на диске будет освобождаться.

авторАруп Нанда
Секционирование достигает совершенства
11g
http://www.fors.ru/upload/magazine/03/http_texts/w_dev_ora11g_partitioning.html
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967712
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыла добавить, в Oracle 19 секционировать таблицу можно одной командой, всё упростилось абсолютно.
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967714
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliona
Забыла добавить, в Oracle 19 секционировать таблицу можно одной командой, всё упростилось абсолютно.


цена тоже упростилась?

.....
stax
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967774
Фотография Aliona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax


цена тоже упростилась?

.....
stax

Пардон, не поняла, чтобы апгрейд БД сделать с 12 на 19, надо кому-то что-то заплатить?
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967848
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliona

Если удаление старых данных в этих таблицах вы производите регулярно, то есть смысл секционировать таблицы по дате, секции раскладывать по разным ТС, и тогда просто дропать старые секции, место на диске будет освобождаться.


Не на диске а внутри datafile. Сами datafile как весили 400гб так и будут весить 400гб и "перенос на NVMe (выделили всего 150гб), а базу туда не уместить".

SY.
...
Рейтинг: 0 / 0
Освобождение дискового пространства
    #39967852
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aliona

Пардон, не поняла, чтобы апгрейд БД сделать с 12 на 19, надо кому-то что-то заплатить?


Хрень какая-то, понапридумывали всякие лицензии а сами выложили продукт и думают кто-то заплатит ?

SY.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Освобождение дискового пространства
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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