|
Вопрос # 3 038/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Как можно в MS-Access сделать атоматическое сжатие/вакуум, необходим автоматизм на сервере? Желательно также показать как программно выставить это через SQL или другими средствами.
 |
Вопрос задал: Roman Novikov (статус: Посетитель)
Вопрос отправлен: 24 июля 2009, 11:28
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Roman Novikov!
Читай, пробуем
http://www.sql.ru/forum/actualthread.aspx?tid=36726&hl=%f1%e6%e0%f2%fc
http://sql.ru/forum/actualtopics.aspx?search=%D1%E6%E0%F2%E8%E5+%C1%C4&submit=%CD%E0%E9%F2%E8&bid=4
http://sql.ru/forum/actualtopics.aspx?search=CompactDatabase&bid=4
Там достаточно информации.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 24 июля 2009, 12:21
|
Мини-форум вопроса
Всего сообщений: 6; последнее сообщение — 24 июля 2009, 12:20; участников в обсуждении: 3.
|
Егор (статус: 10-ый класс), 24 июля 2009, 11:40 [#1]:
что значит сжатие/вакуум? это не аналог пунктов меню Сжать/восстановить базу данных?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
|
|
Вадим К (статус: Академик), 24 июля 2009, 11:42 [#2]:
Думаю можно, но займет кучу времени. И серверу этим лучше не заниматься.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Roman Novikov (статус: Посетитель), 24 июля 2009, 11:58 [#3]:
Егор, да, это аналог " Сжать/восстановить базу данных".
|
|
Roman Novikov (статус: Посетитель), 24 июля 2009, 12:02 [#4]:
Вадим К, но ведь нужно же периодически очищать БД. Они вроде как сами могут - там устанавливается параметр частоты очистки или событие(слышал про постгрес) Не будет же это делать бухгалтер. Предполагается что у пользователя вообще может не стоять Access/Office, только драйвер MS Jet входящий в ОС.
|
|
Roman Novikov (статус: Посетитель), 24 июля 2009, 12:07 [#5]:
Или есть в Акцесе параметр чтобы он не логически, а сразу физидески удалял/изменял запись?
|
|
Вадим К (статус: Академик), 24 июля 2009, 12:20 [#6]:
Зачем удалять "физически " запись? что бы место оставалось? Ни одна база данных в здравом уме не будет делать такого. Почему? потому что это очень сильно тормозит весь процесс. Поэтому "удалить физически" не будет никогда в нормальных СУБД.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|