Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Как уменьшить размер файла Access  [new]
quickstar
Member

Откуда:
Сообщений: 173
Добрый день!
База данных хранится в MySQL.
Access - это только интерфейс выполнения команд, но сам файл access растет при каждом открытии и работе с ним.

Если каждый раз нажимать "сжать и восстановить базу данных" то размер уменьшается с 22мб до 9мб.
Поставил сжатие при закрытии, но оно не работает так эффективно как кликом мышки)

Предполагаю что в access копятся значение переменных, и какие временные данные.

Вопрос 1: как из памяти Access очищать все временные данные и значения переменных?
Вопрос 2: как командой VBA сжимать/уменьшать размер файла access?
15 май 19, 05:46    [21884900]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить размер файла Access  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4162
quickstar
Вопрос 1: как из памяти Access очищать все временные данные и значения переменных?
ничего там не хранится

quickstar
Вопрос 2: как командой VBA сжимать/уменьшать размер файла access?
FAQ/MS Access/Сжатие БД
15 май 19, 07:44    [21884917]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить размер файла Access  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 18827
quickstar
Предполагаю что в access копятся значение переменных, и какие временные данные.
Тело БД используется в качестве статического кэша результатов запросов. Поэтому база растёт.

quickstar
Если каждый раз нажимать "сжать и восстановить базу данных" то размер уменьшается с 22мб до 9мб.
22 метра - это не тот размер, который заставляет беспокоиться, а 13 метров - это не тот ресурс, ради которого есть смысл шевелиться.
15 май 19, 08:31    [21884933]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить размер файла Access  [new]
Прогер_самоучка
Member

Откуда:
Сообщений: 67558
Akina
quickstar
Предполагаю что в access копятся значение переменных, и какие временные данные.
Тело БД используется в качестве статического кэша результатов запросов. Поэтому база растёт.

quickstar
Если каждый раз нажимать "сжать и восстановить базу данных" то размер уменьшается с 22мб до 9мб.
22 метра - это не тот размер, который заставляет беспокоиться, а 13 метров - это не тот ресурс, ради которого есть смысл шевелиться.
ППКС.
У акса ограничение в 2 Гб. а тут какие-то смешные 22 мб...
15 май 19, 12:32    [21885164]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить размер файла Access  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 232
quickstar
База данных хранится в MySQL
Access - это только интерфейс выполнения команд
Т.е. "родные" таблицы Акса никак не используются (запись/удаление)?
15 май 19, 12:37    [21885167]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить размер файла Access  [new]
quickstar
Member

Откуда:
Сообщений: 173
Кривцов Анатолий, не используются.
Насколько я понимаю.
Но Ваш вопрос заставил меня задуматься, что используются как кеш и т.д.

Тогда вопрос как их чистить?
15 май 19, 18:12    [21885655]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить размер файла Access  [new]
MrShin
Member

Откуда:
Сообщений: 1212
quickstar
Тогда вопрос как их чистить?

Не надо кэши и мусор чистить, если размер файла в пределах разумного.

Проблема возникает с временными таблицами, если в них часто перезаписываются данные - размер файла растет непропорционально. В таких случаях я храню файл с пустыми временными таблицами в базе и выгружаю его поверх существующего файла с ненужными уже данными и мусором при каждом запуске приложения. Таблицы прилинкованы к основному приложению.
16 май 19, 07:11    [21885821]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить