Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Вниз

Почему растет размер базы при обновлении 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.142 c
2-1212648364
DoKi
2008-06-05 10:46
2008.07.06
как нарисовть кнопку, форму


2-1212997506
viperv
2008-06-09 11:45
2008.07.06
Компонент TWebBrowse


2-1212513330
leonidus
2008-06-03 21:15
2008.07.06
Почему растет размер базы при обновлении Blob-поля?


15-1211353071
идфсльфт
2008-05-21 10:57
2008.07.06
Ну и где же эти глубины?


15-1210917516
Татьяна
2008-05-16 09:58
2008.07.06
Базы данных





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский