|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Доброго времени суток! Есть база, куда пишутся логи. Базе всего 2 года и весит ~400гб. После выполнения скрипта Код: plsql 1. 2. 3. 4.
место не освободилось! В Segment Advisor в рекомендациях шринк освободит гигов 30. Как ещё можно освободить место на диске? Планируется перенос на NVMe (выделили всего 150гб), а базу туда не уместить. Буду безмерно благодарна! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:24 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
LenaOna, alter table move ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:27 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Датафайлов ТП 12 data.dbf data1.dbf ... data11.dbf все датафайлы уже переполнены и весят по 32,7гб, кроме data11.dbf, его недавно создали ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:28 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
LenaOna, т е вы хотите 300 гиг в 150 запихать? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:30 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
После удаления из таблиц - реально сколько занято места(не размер табличных пространств, а место занятое в них)? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:32 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
landy, да. Может как-то ещё можно освободить место, а главное после delete одного шринка достаточно? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:33 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
landy После удаления из таблиц - реально сколько занято места(не размер табличных пространств, а место занятое в них)? Они все забиты под завязку, потому и создают новые датафайлы при переполнении предыдущего ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:34 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
LenaOna, alter table xxx shrink ... не помогает? зы хотя на таких обьемах експерементировать страшновато .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:36 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Stax LenaOna, alter table xxx shrink ... не помогает? зы хотя на таких обьемах експерементировать страшновато .... stax Шринк освободил всего 30ГБ, это не так много ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:42 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Вообще-то DELETE никогда не уменьшало размер datafile. А так уже все сказали - SHRINK или MOVE. Но если свободные экстенты находятся вблизи начала data file, то только создание нового TS + MOVE в него + RESIZE datafile + MOVE назад ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:55 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Уже подсказывали: 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 14:56 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
LenaOna, я когда делал shrink, то сначала enable row movement; мож и не надо (лишнее) место сжимало прилично ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 15:08 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Stax я когда делал shrink, Shrink вернет free space в datafile что не зачит мы сможем RESIZE datafile. В общем случае без ALTER MOVE не обойтись. Другой вопрос а надо ли? Вполне возможно expdp/empdp будет проще и менее затратно. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 15:28 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Планируется перенос на NVMe (выделили всего 150гб) Сразу положить куда нужно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 15:39 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
SY Stax я когда делал shrink, Shrink вернет free space в datafile что не зачит мы сможем RESIZE datafile. В общем случае без ALTER MOVE не обойтись. Другой вопрос а надо ли? Вполне возможно expdp/empdp будет проще и менее затратно. SY. я не понял что надо RESIZE datafile COALESCE не поможет? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 16:19 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Stax, Все команды, уменьшающие размер таблицы, никак не влияют на размер data file. Ибо Oracle может предполагать, что завтра в data file будет добавление большого размера данных. Поэтому только явное указание от DBA изменит размер файла ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 16:37 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Stax COALESCE не поможет? Нет - для resize необходимо освoбодить место в конце datafile. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 16:40 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
SY Stax COALESCE не поможет? Нет - для resize необходимо освoбодить место в конце datafile. SY. призабыл уже нюансы надеялся что COALESCE tablespace "освoбодит место в конце" ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 17:08 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
tru55 Stax, Все команды, уменьшающие размер таблицы, никак не влияют на размер data file. Ибо Oracle может предполагать, что завтра в data file будет добавление большого размера данных. Поэтому только явное указание от DBA изменит размер файла не таблицы, COALESCE tablespace SY мне уже обяснил, что не поможет ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2020, 17:13 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
LenaOna Доброго времени суток! Есть база, куда пишутся логи. Базе всего 2 года и весит ~400гб. После выполнения скрипта Код: plsql 1. 2. 3. 4.
место не освободилось! В Segment Advisor в рекомендациях шринк освободит гигов 30. Как ещё можно освободить место на диске? Планируется перенос на NVMe (выделили всего 150гб), а базу туда не уместить. Буду безмерно благодарна! Если удаление старых данных в этих таблицах вы производите регулярно, то есть смысл секционировать таблицы по дате, секции раскладывать по разным ТС, и тогда просто дропать старые секции, место на диске будет освобождаться. авторАруп Нанда Секционирование достигает совершенства 11g http://www.fors.ru/upload/magazine/03/http_texts/w_dev_ora11g_partitioning.html ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:37 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Забыла добавить, в Oracle 19 секционировать таблицу можно одной командой, всё упростилось абсолютно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:52 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Aliona Забыла добавить, в Oracle 19 секционировать таблицу можно одной командой, всё упростилось абсолютно. цена тоже упростилась? ..... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 09:58 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Stax цена тоже упростилась? ..... stax Пардон, не поняла, чтобы апгрейд БД сделать с 12 на 19, надо кому-то что-то заплатить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 11:39 |
|
Освобождение дискового пространства
|
|||
---|---|---|---|
#18+
Aliona Если удаление старых данных в этих таблицах вы производите регулярно, то есть смысл секционировать таблицы по дате, секции раскладывать по разным ТС, и тогда просто дропать старые секции, место на диске будет освобождаться. Не на диске а внутри datafile. Сами datafile как весили 400гб так и будут весить 400гб и "перенос на NVMe (выделили всего 150гб), а базу туда не уместить". SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2020, 13:24 |
|
|
start [/forum/topic.php?fid=52&msg=39967423&tid=1881167]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
137ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 535ms |
0 / 0 |