Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

Почему растет размер базы при обновлении Blob-поля?   Найти похожие ветки 

 
leonidus   (2008-06-03 21:15) [0]

Знатоки подскажите пожалуйста, есть аксесовская база картинок размером 61Мб, я прохожу по этой базе и вношу некоторые коррективы в каждую картинку:    

ADODataSet1.Edit;
TBlobField(ADODataSet1.FieldByName("picture")).LoadFromStream(MS);
ADODataSet1.Post;

в результате размер базы увеличивается в два раза и становится равным 112Мб, причем даже если я предварительно делаю
TBlobField(ADODataSet1.FieldByName("picture")).Clear все равно не помогает...


 
AndreyV ©   (2008-06-03 21:34) [1]

Видимо изменения увеличивают размер БЛОБа так, что он не помещается в выделенные ему первоначально страницы и ему выделяются новые, а старые помечаются как незанятые.


 
Anatoly Podgoretsky ©   (2008-06-03 21:38) [2]

Нет такой базы Д6


 
leonidus   (2008-06-03 21:41) [3]

AndreyV, дело в том, что размер картинки в байтах я не изменяю, я просто читаю ее в TMemoryStream, произвожу некоторые действия и сохраняю обратно в базу, так как мне устранить такое раздувание базы?


 
Правильный_Вася   (2008-06-03 21:43) [4]


> произвожу некоторые действия

это что?


 
leonidus   (2008-06-03 22:41) [5]

Правильный_Вася это не имеет значения, факт тот что размер картинки в байтах не меняется. Задам вопрос иначе. Как перед тем как внести данные в Blob-поле, предыдущее содержимое этого поля очистить?


 
AndreyV ©   (2008-06-03 22:45) [6]

> [3] leonidus   (03.06.08 21:41)

Какая база, и что ты делаешь с БЛОБом. Может ответ [1] AndreyV ©   (03.06.08 21:34) не в тему.


 
leonidus   (2008-06-03 22:50) [7]

база Access.

Задам вопрос иначе. Как перед тем как внести данные в Blob-поле, предыдущее содержимое этого поля очистить?


 
Reindeer Moss Eater ©   (2008-06-04 08:56) [8]

Оно само очистится


 
leonidus   (2008-06-04 13:58) [9]

помогла упаковка базы средствами самого аксеса.


 
Правильный_Вася   (2008-06-04 15:18) [10]


> помогла упаковка базы средствами самого аксеса.

это и ежу понятно
но не будешь же делать упаковку после кадой манипуляции с блобами, а?


 
Reindeer Moss Eater ©   (2008-06-04 15:36) [11]

а если чувство прекрасного неумолимо требует упаковки?
:)


 
Anatoly Podgoretsky ©   (2008-06-04 16:51) [12]

Ты не спрашивал как с этим бороться, опять неправильный вопрос задал?


 
тын-дын   (2008-06-04 20:59) [13]

>ап
Опять неправильно ответил?
Буквоедство в новичковой?


 
ПостОвый терминатор ©   (2008-06-04 21:09) [14]

Опять испражняемся?
Ключевое слово в поиске CompactDataBase:)


 
Anatoly Podgoretsky ©   (2008-06-04 22:35) [15]


> Опять неправильно ответил?

Ты не отвечал!



Страницы: 1 вся ветка

Текущий архив: 2008.07.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
6-1189925255
Cardinalius
2007-09-16 10:47
2008.07.06
Не возникает Disconnect


2-1212741153
VovKul
2008-06-06 12:32
2008.07.06
Разкладка клавиатуры


15-1211534621
Slider007
2008-05-23 13:23
2008.07.06
С днем рождения ! 23 мая 2008 пятница


9-1172040240
Cerberus
2007-02-21 09:44
2008.07.06
Вопрос XProger у по его сетевому модулю.


3-1201519088
ganda
2008-01-28 14:18
2008.07.06
Table is busy