| 
| 
 | Вопрос # 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]:Зачем удалять "физически " запись? что бы место оставалось? Ни одна база данных в здравом уме не будет делать такого. Почему? потому что это очень сильно тормозит весь процесс. Поэтому "удалить физически" не будет никогда в нормальных СУБД. Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |