Как лучше сделать усекание для AREA ?

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Forerunner
Старожил
Сообщения: 64
Зарегистрирован: 13 сен 2006, 10:53

Как лучше сделать усекание для AREA ?

Сообщение Forerunner » 06 апр 2016, 17:18

Привет!
Есть табличка которая хранится в DocArea. Есть отдельная поле BLOB в этой таблице, которое хранится в BlobArea. Данных в BlobArea порядка 120Гб. Нужно удалить эти данные и усечь размер area.

Как это сделать оптимальней?
Удалить данные понятно:

Код: Выделить всё

for each blob-tbl exclusive-lock
:
   blob-tbl tbl.blob-data = ?
end.


А усечь area лучше через dump/load или есть другие способы?

P.S.
Данных из других таблиц в этой area нет.

Аватара пользователя
Arelav
Администратор
Сообщения: 1881
Зарегистрирован: 25 мар 2005, 17:05
Откуда: Progress Technologies
Контактная информация:

Re: Как лучше сделать усекание для AREA ?

Сообщение Arelav » 24 май 2016, 16:38

proutil -C truncate area [area-name]

Не подойдёт?