Регистрация

Удаление области V 10.A

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Сообщение valun » Вт авг 07, 2007 1:42 am

bash-3.00# proutil bank -C truncate area "TRAN Area"
OpenEdge Release 10.1A as of Tue Dec 20 22:46:49 EST 2005

The BI file is being automatically truncated. (1526)
The contents of table "aah" will be deleted.
The contents of table "aal" will be deleted.
The contents of table "fexp" will be deleted.
The contents of table "jh" will be deleted.
The contents of table "jl" will be deleted.
The contents of table "rem" will be deleted.
Are you sure you want to truncate storage area "TRAN Area" (y/n)
y
....
Index "jhln" was deactivated. (1515)
Index "ref" was deactivated. (1515)
Index "ref1" was deactivated. (1515)
Index "ref2" was deactivated. (1515)
Index "aaa" was deactivated. (1515)
Index "aaa1" was deactivated. (1515)
Index "amt" was deactivated. (1515)
Index "auxdat" was deactivated. (1515)
Index "auxint" was deactivated. (1515)
Index "jh" was deactivated. (1515)
Index "jh1" was deactivated. (1515)
Index "jhx" was deactivated. (1515)
Index "mt" was deactivated. (1515)
Index "payment" was deactivated. (1515)
Index "rdt" was deactivated. (1515)
Index "ref" was deactivated. (1515)
Index "ref1" was deactivated. (1515)
Index "ref2" was deactivated. (1515)
Index "ref3" was deactivated. (1515)
Index "regdt" was deactivated. (1515)
Index "regwhn" was deactivated. (1515)
Index "rem" was deactivated. (1515)
Index "tlx" was deactivated. (1515)
Index "valdt" was deactivated. (1515)
bash-3.00#

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Сообщение valun » Вт авг 07, 2007 1:43 am

не заметил сообщения от dmitri, щас запущу...

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Сообщение valun » Вт авг 07, 2007 1:48 am

? 7 TRAN Area rem ?
? 7 TRAN Area jh ?
? 7 TRAN Area jl ?
? 7 TRAN Area aah ?
? 7 TRAN Area fexp ?
? 7 TRAN Area aal ?

это по первой

по второй:

? 15 TRAN_INDEX Area aaa aah ?
? 15 TRAN_INDEX Area gl jl ?
? 15 TRAN_INDEX Area auxdat aah ?
? 15 TRAN_INDEX Area party jh ?
? 15 TRAN_INDEX Area auxdat1 aah ?
? 15 TRAN_INDEX Area glrec jl ?
? 15 TRAN_INDEX Area auxint aah ?
? 15 TRAN_INDEX Area crc jl ?
? 15 TRAN_INDEX Area aah aah ?
? 15 TRAN_INDEX Area auxint1 jl ?
? 15 TRAN_INDEX Area regdt aal ?
? 15 TRAN_INDEX Area auxint jl ?
? 15 TRAN_INDEX Area ref2 aal ?
? 15 TRAN_INDEX Area auxdat1 jl ?
и т.д.

Старожил
Аватара пользователя
Сообщения: 2871
Зарегистрирован: Ср май 12, 2004 6:03 pm
Откуда: Питер

Сообщение George » Вт авг 07, 2007 1:54 am

valun писал(а):? 7 TRAN Area rem ?
? 7 TRAN Area jh ?
? 7 TRAN Area jl ?
? 7 TRAN Area aah ?
? 7 TRAN Area fexp ?
? 7 TRAN Area aal ?

Ну вот - похоже на правду. В области проживает 6 таблиц.
И теперь после truncate area количество активных блоков уменьшилось (скорее всего до единицы).

Теперь эти таблицы надо либо удалить в Data Dictionary либо перенести в другую область командами:
proutil bank -C tablemove rem "другая область"
и т.д. для каждой таблицы из приведенного выше списка.

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Сообщение valun » Ср авг 08, 2007 8:56 pm

спасибо, получилось, забыл поблагодарить.

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Re: Удаление области V 10.A

Сообщение valun » Пн сен 26, 2016 4:34 pm

Добрый день !

Можно еще раз попросить кусок кода, с помощью которого можно посмотреть что осталось в Area ?
Dbanalys показывает пустую область.

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Re: Удаление области V 10.A

Сообщение valun » Вт сен 27, 2016 12:22 pm

valun писал(а):Добрый день !

Можно еще раз попросить кусок кода, с помощью которого можно посмотреть что осталось в Area ?
Dbanalys показывает пустую область.



Перефразирую, как узнать что за объект _StorageObject._Object-type = 3 находится в области ?

Object-type: 3
Object-number: 1
Object-associate: 1
Object-associate: 1538
Area-number: 10
Object-attrib: 8
Object-system: 0
Create-Limit: 150
Toss-Limit: 300

Судя по всему это и не табл и не индекс. Что тогда ?

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: Удаление области V 10.A

Сообщение Arelav » Вт сен 27, 2016 6:01 pm

Добрый день,

Это LOB-поле
Код: Выделить всё
FOR EACH _StorageObject WHERE _StorageObject._Object-Type = 3 NO-LOCK:
  FIND _Field WHERE  (_Field._Data-Type = "clob" OR _Field._Data-Type = "blob")
        AND  _Field._Fld-stlen = _StorageObject._Object-Number NO-LOCK NO-ERROR.
  FIND _Area WHERE _Area._Area-Number = _StorageObject._Area-Number NO-LOCK NO-ERROR.
  DISPLAY _Field._Field-Name FORMAT "x(25)" _Area._Area-Name FORMAT "x(25)".
END.

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: Удаление области V 10.A

Сообщение Arelav » Вт сен 27, 2016 6:04 pm

valun писал(а):Dbanalys показывает пустую область.

Кстати,
в OpenEdge 11.6 в Dbanalys показываются LOB-поля.

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Re: Удаление области V 10.A

Сообщение valun » Вт сен 27, 2016 6:31 pm

Arelav писал(а):Добрый день,

Это LOB-поле
Код: Выделить всё
FOR EACH _StorageObject WHERE _StorageObject._Object-Type = 3 NO-LOCK:
  FIND _Field WHERE  (_Field._Data-Type = "clob" OR _Field._Data-Type = "blob")
        AND  _Field._Fld-stlen = _StorageObject._Object-Number NO-LOCK NO-ERROR.
  FIND _Area WHERE _Area._Area-Number = _StorageObject._Area-Number NO-LOCK NO-ERROR.
  DISPLAY _Field._Field-Name FORMAT "x(25)" _Area._Area-Name FORMAT "x(25)".
END.


Спасибо, Валерий, но результат - ** No _Field record is available. (91)

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: Удаление области V 10.A

Сообщение Arelav » Ср сен 28, 2016 1:14 pm

Возможно два варианта:
1. 10.A сильно древняя версии, и в ней _StorageObject._Object-Type = 3 означал нечто иное.
2. В базе какие-то повреждения.

Что покажет вот этот код?:
Код: Выделить всё
for each _Field where  (_Field._Data-Type = "clob" OR _Field._Data-Type = "blob") no-lock.
displ _Field._Field-Name _Field._Fld-stlen.
end.

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Re: Удаление области V 10.A

Сообщение valun » Ср сен 28, 2016 1:31 pm

Arelav писал(а):Возможно два варианта:
1. 10.A сильно древняя версии, и в ней _StorageObject._Object-Type = 3 означал нечто иное.
2. В базе какие-то повреждения.

Что покажет вот этот код?:
Код: Выделить всё
for each _Field where  (_Field._Data-Type = "clob" OR _Field._Data-Type = "blob") no-lock.
displ _Field._Field-Name _Field._Fld-stlen.
end.


Прошу прощения, версия уже именилась на 10.1B03

Код ничего не показал.

Там таких типов нет вообще. Есть raw у нескольких таблиц.

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: Удаление области V 10.A

Сообщение Arelav » Ср сен 28, 2016 4:24 pm

Странно это.

А в общем, почему возник вопрос?

Старожил
Сообщения: 48
Зарегистрирован: Сб авг 04, 2007 1:48 pm

Re: Удаление области V 10.A

Сообщение valun » Ср сен 28, 2016 4:54 pm

Arelav писал(а):Странно это.

А в общем, почему возник вопрос?



viewtopic.php?f=6&t=2670&p=16398#p16390

Все таблицы переместили в другие области и чтобы освободить место хотел удалить область, а она никак не хочет

Администратор
Аватара пользователя
Сообщения: 1880
Зарегистрирован: Пт мар 25, 2005 6:05 pm
Откуда: Progress Technologies

Re: Удаление области V 10.A

Сообщение Arelav » Ср сен 28, 2016 5:15 pm

Понятно.

Вот нашёл статью про перенос BLOB/CLOB
http://knowledgebase.progress.com/artic ... le/P117881
Т.е. tablemove не переносит LOB-объекты, это нужно делать особенным способом.

В базе данных точно не используются или не использовались ранее LOB-поля?

Выгрузите через Data Dictionary полную DF и посмотрите наличие LOB-объектов, например
Код: Выделить всё
cat sports.df  | grep LOB

Пред.След.

Вернуться в PROGRESS - АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4