|
Тема |
InterBase - многоверсионност |
|
Автор |
val63 () |
|
Публикувано | 30.06.03 09:12 |
|
|
Използувам Firebird 1.5 за сървър и FIBPlus 4.8.1 за достъп към базата.
При изпълнение на по долния код наблюдавам следните аномалии:
1.На всеки запис се ' мота' по 2-3 сек.
2.След изпълнението базата нараства от 700 к на 35 мБ !!!
Знам че Firebird поддържа многоверсионност, но на всеки запис ли пази копие на цялата таблица ? Някой борил ли се е с такова нещо ? Вероятно това е особеност на InterBase и сигурно има и друг начин освен резервно копиране и после възстановяване на базата, за да се унищощат старите версии !
Ето го и кода :
with FIBTable do
begin
while not eof do
begin
edit;
FieldByname('ITEM_NO').AsInteger := FieldByName('ITEMN').Asinteger;
post;
next;
end;
end;
ITEMN - е Lookup pole
|
| |
|
|
|