Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 11

Страшный размер DB.mdb

13.01.2017, 08:57. Показов 1939. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, проблема в следующем, некоторое время работал с базой через приложение (C++ Builder 6) . Как вскоре появилась ошибка "недостаточно памяти". При этом очень сильно нагружается оперативная память (4 гб). Глянул на размер БД, а там 1,3 Гб , хотя записей и ста штук не наберется на всю базу. Сжатие и восстановление пробовал - не помогает, даже в новую базу импортировал, результат тот же, размер базы 1,3 гб.
Помогите пожалуйста, весь интернет перерыл, инфы 0.
Показал бы базу, но архив в 400 мб не загрузить.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2017, 08:57
Ответы с готовыми решениями:

Access. Копирование с одной базы b1.mdb содержимое в другую базу b2.mdb
Через ADOConnection1 подключил базу b1.mdb, ADOConnection2 подключил базу b2.mdb. В каждой из баз имеется по одной таблице (в b1.mdb...

Access ошибается при создании mdb или сжатии уже созданного mdb
Здравствуйте! Помогите! Access ошибается при создании mdb или сжатии уже созданного mdb. Скриншоты приложил. Сперва сообщение на на...

Закачка данных из одной базы (MDB) в другую (MDB)
Подскажите, пожалуйста, как решить следующую задачу: В одной базе есть таблица с набором записей и такая же таблица есть в другой базе....

23
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
13.01.2017, 09:49
Доброго. Пример не верной архитектуры. Что за бд у Вас?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33395 / 21505 / 8236
Регистрация: 22.10.2011
Сообщений: 36,900
Записей в блоге: 12
13.01.2017, 14:19
Dinkin, написано же, что mdb, значит Access.
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
13.01.2017, 15:42
volvo, это раньше он был Access, теперь он "интернациональный" формат для многих БД
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
13.01.2017, 21:12
Цитата Сообщение от Dinkin Посмотреть сообщение
теперь он "интернациональный"
вроде как MSSQL может использовать
0
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 11
13.01.2017, 22:42  [ТС]
База Access. Могу показать скрины Конструктора, если это поможет конечно.
0
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 11
13.01.2017, 23:05  [ТС]
Вот пустая база. Фотографии в поле с типом "OLE" загружаются через редактор Paint методом вырезания и вставки в DBImage. Может все дело в картинках? попробовал скопировать пару записей в пустую базу(10-15 записей) и размер стал 300 Мб!!!
Вложения
Тип файла: rar Клуб любителей кошек.rar (431.3 Кб, 4 просмотров)
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
14.01.2017, 14:25
Вы случаем не храните их bmp? если да, то оно так и есть. предварительно меняете им формат к примеру на png
1
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 11
15.01.2017, 02:26  [ТС]
все фото загружаются в формате jpg.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
15.01.2017, 18:01
Цитата Сообщение от Олег Васильевич Посмотреть сообщение
все фото загружаются в формате jpg
Сталкивался с подобным, проще было хранить пути к картинкам в поле базы, т.к. картинки могли быть загружены любого формата, да и неоправданное "раздутие" базы как-то не очень
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
15.01.2017, 22:17
А покажите код как пересылаете картинки?
0
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 11
15.01.2017, 23:54  [ТС]
я же написал, все делалось на много проще, через редактор Paint открывалось изображение, выделялось, и с помощью Ctrl+V вставлялось в DBImage.
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
16.01.2017, 00:50
При таком раскладе, формат будет BMP.
1
0 / 0 / 0
Регистрация: 22.12.2014
Сообщений: 11
17.01.2017, 01:35  [ТС]
а как тогда быть? загружать через компонент OpenPictureDialog ? но тогда не все форматы будут загружаться.
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
17.01.2017, 08:12
Цитата Сообщение от Олег Васильевич Посмотреть сообщение
но тогда не все форматы будут загружаться.
С чего вдруг. Если правильно все оформить все основные форматы будут грузится как в БД, так и на клиентскую часть.
И ни кто не отменял написание своего обработчика картинки на форме.
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
21.01.2017, 02:56
Цитата Сообщение от Почтальон Посмотреть сообщение
вроде как MSSQL может использовать
mdb Не. Формат БД на MSSQL это .mdf
Цитата Сообщение от Dinkin Посмотреть сообщение
он "интернациональный" формат для многих БД
На пример перечислите кроме Access какой ещё ?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
21.01.2017, 12:19
xxbesoxx, все от майкрасофт и теперь даже оракл. Причин для этого много, одна из главных возможность миграции данных с БД на БД. Да и простой опыт при создании БД в MSSQL Вы можете выбрать формат в корой она будет хранится, а так же без проблем данный формат подключить.
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
21.01.2017, 15:42
Цитата Сообщение от Dinkin Посмотреть сообщение
xxbesoxx, все от майкрасофт и теперь даже оракл. Причин для этого много, одна из главных возможность миграции данных с БД на БД.
Подождите.! Документация SQL Server 2016 https://msdn.microsoft.com/en-... 86312.aspx про создание БД saledat.mdf- сам БД и его лог файл salelog.ldf'
ешё документация SQL Server (начиная с 2008) https://msdn.microsoft.com/ru-... 76061.aspx
1) "миграции данных с БД на БД" это отдельная тема и то созданы БД на MS SQL Server не будеть функционировать полностью на MS Access
2) Вопрос: БД проектировани ( Таблицами, Процедурами , функцямы и Триггерами ) Я хочу что вы его создали на MS SQL формате .mdb и это БД вы подняли потом на MS Access
3) Про оракл я пока промолчу...
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,150
Записей в блоге: 3
21.01.2017, 19:20
Cкажу что была у меня потребность перенести базу с SQL на Access, и все таблицы у котрых были хранимые процедуры не смогли перенестись....те что были таблицы без "довесов" перенеслись..так что скорее всего не все можно переносить...ну в общем мне это не известно как переносить таблицы со всякими довесами...Но на форуме MS комьюнити писали что это можно.

Ниже прикрепил скрины созданной базы на MSSQL и после импортированной ее в Access и после открытый при помоще драйверов Access.

Не по теме:


PS. В том же MSDN Вы найдете сотни тем и советов, как работать с общей БД формата mdb. Тема на сам деле не новая, и часто встречается в гос структурах, когда переводят Excel и Access на оркал (сам делал и не раз).

Миниатюры
Страшный размер DB.mdb   Страшный размер DB.mdb   Страшный размер DB.mdb  

Страшный размер DB.mdb  
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,600
21.01.2017, 21:01
Цитата Сообщение от Dinkin Посмотреть сообщение
Ниже прикрепил скрины созданной базы на MSSQL и после импортированной ее в Access и после открытый при помоще драйверов Access.
1) импортированной таблицы Access и Excel можно ! Но когда мы говорим про БД -- MS SQL там же кроме таблицы есть же другие объекты который практически нету Access ! На пример БД--MS SQL на который есть "триггер" как его импортироват или переписать в Access ?
2) про "оракле" там ещё есть свой строение язык PL/SQL и ещё кроме "тригеров" там БД будеть ещё "пакеты"
3) Так что БД это НЕ только таблицы который вы импортировали в Access

Добавлено через 12 минут
и формат .mdb это только БД Access-а и на другом СУБД нету такой формать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2017, 21:01
Помогаю со студенческими работами здесь

Связь МК с MDB монетоприемником / MDB купюроприемником
Доброго времени суток. Заказчик изменил ТЗ. И там появилась такая задача, что надо брать купюры и монеты и выдавать сдачу ими же. ...

Страшный запрос
Здравствуйте. Подскажите или сделайте) Как эти 2 запроса сделать в один $sb = $GLOBALS->GetAll('SELECT...

Страшный экран
Строил сайт и сам не заметил, как получил вот такое, при переходе с второстепенной страницы на главную (был в пункте правого меню и потом...

Страшный и ужасный decimal
Многоуважаемый Ол (All). Подскажите пожалуйста что это за чо? > var d1 = decimal.Parse("1,000"); > var d2 =...

Самый страшный вирь
Здравствуйте. Подхватил вирь под названием Trojan.Win32.Agent.aec. Перестали запускаться .ехе файлы. При попытке запуска выскакивает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru