Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Максимальный размер базы
 
 автор: IAN   (22.08.2010 в 22:20)   личное сообщение
 
 

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

  Ответить  
 
 автор: Гоблин   (22.08.2010 в 22:39)   личное сообщение
 
 

Коллега, примерно та же самая проблема. Склад, движение, закрепление и т.д. Размер база не превысит. (2Гб), однозначно. (Сколько лет актуально держать инфу по перемещениям) Варианты.
1. Материалы сохраняются в таблицах, а перемещай и т.д. их коды (ссылки), значительно уменьшит размер.
2. Если уж совсем невмоготу, то каждый год (несколько лет) придется копировать и обнулять базу.
На счет архива. Можно сделать одну таблицу, куда будет уходить вся история движения, а в другой таблице - текущее местоположение.
У меня пока все в стадии разработки и размышлений.

  Ответить  
 
 автор: Lukas   (23.08.2010 в 00:52)   личное сообщение
 
 

Делал как-то давно бд "склад паллет".
Приходы/расходы/погрузка/разгрузка (полная история) и прочая.
В тесте прогонял около 25 тысяч операций прихода и столько-же расхода .
База занимала 15 MB.
Видимо, надо структуру пересмотреть, если сильно пухнет файл.

  Ответить  
 
 автор: SONAR   (23.08.2010 в 10:53)   личное сообщение
 
 

по моему, при таких частых транзакциях база пухнет не от самих данных .
необходимо периодически сжимать базу данных, чтобы лишнее убиралось...

  Ответить  
 
 автор: NEWUser   (23.08.2010 в 11:19)   личное сообщение
 
 

Поменяй .mdb базу на accdb (файл access 2007)

  Ответить  
 
 автор: snipe   (23.08.2010 в 11:48)   личное сообщение
 
 

1. Сжать и востановить базу
Сервис - служебные программы- сжать и востановить базу
(настоятельно рекомендую перед выполнением данной процедуры сделать копию базы - так на всякий случай)
2. Из своей практики - начальству глубоко безразлично что было 3 года назад (справедливости ради следует заметить что многие бухгалтерские документы хранятся 5 лет) в большинстве случаев интересует текущий год и предыдущий год - соответственно лишнюю инфу можно удалить из базы (заархивировать) и пусть себе хранится (правда остатки все равно придется зафиксировать)
3. Сжимать базу при закрытии
Сервис- параметры- вкладка Общие - поставить галку Сжимать при закрытии
(продумать систему переодического резервного копирования базы данных - тоже на всякий случай)
4 перейти на другие системы программирования менее критичные к объему базы

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList