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

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

13.01.2017, 08:57. Показов 1995. Ответов 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,154
Записей в блоге: 3
13.01.2017, 09:49
Доброго. Пример не верной архитектуры. Что за бд у Вас?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33411 / 21521 / 8236
Регистрация: 22.10.2011
Сообщений: 36,922
Записей в блоге: 12
13.01.2017, 14:19
Dinkin, написано же, что mdb, значит Access.
1
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 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,154
Записей в блоге: 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,154
Записей в блоге: 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,154
Записей в блоге: 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,154
Записей в блоге: 3
17.01.2017, 08:12
Цитата Сообщение от Олег Васильевич Посмотреть сообщение
но тогда не все форматы будут загружаться.
С чего вдруг. Если правильно все оформить все основные форматы будут грузится как в БД, так и на клиентскую часть.
И ни кто не отменял написание своего обработчика картинки на форме.
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
21.01.2017, 02:56
Цитата Сообщение от Почтальон Посмотреть сообщение
вроде как MSSQL может использовать
mdb Не. Формат БД на MSSQL это .mdf
Цитата Сообщение от Dinkin Посмотреть сообщение
он "интернациональный" формат для многих БД
На пример перечислите кроме Access какой ещё ?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
21.01.2017, 12:19
xxbesoxx, все от майкрасофт и теперь даже оракл. Причин для этого много, одна из главных возможность миграции данных с БД на БД. Да и простой опыт при создании БД в MSSQL Вы можете выбрать формат в корой она будет хранится, а так же без проблем данный формат подключить.
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,602
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,154
Записей в блоге: 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,602
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
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru