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

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

13.01.2017, 08:57. Показов 1906. Ответов 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,142
Записей в блоге: 3
13.01.2017, 09:49
Доброго. Пример не верной архитектуры. Что за бд у Вас?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33197 / 21493 / 8233
Регистрация: 22.10.2011
Сообщений: 36,886
Записей в блоге: 12
13.01.2017, 14:19
Dinkin, написано же, что mdb, значит Access.
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,142
Записей в блоге: 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,142
Записей в блоге: 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,142
Записей в блоге: 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,142
Записей в блоге: 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,142
Записей в блоге: 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,142
Записей в блоге: 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,142
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru