Alex Опубликовано: 24 марта, 2006 Share Опубликовано: 24 марта, 2006 (изменено) Очень часто многие обмениваются базами для СО и жалаются на большие объемы баз для обмена. Встает вопрос - Как облегчить базу? Делюсь опытом. Чтоб облегчить базу необходимо сделать следующее. (рекомендации для СО4) 1. нужно создать пустую базу (Парадокс). 2. для "тяжелой" базы сделать архивную копию. 3. из архивной копии "тяжелой" базы скопировать только файлы nstr.* в папку где создана новая пустая база (файлы nstr.* записать поверх). 4. потом открыть новую базу и вуаля...Новенькая база со всеми настройками и весит не так много. (Чтоб еще в пустой базе были сохранены общие документы для печати, нужно скопировать еще и файлы docs.*) Желаю удачи! P.S. Для "облегчения" баз СО5 (FireBird) предлагаю мною разработанную удилитку и инструкцию к ней. Цена как всегда договорная - 1000 р. Изменено 24 марта, 2006 пользователем Alex Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Archy Опубликовано: 24 марта, 2006 Share Опубликовано: 24 марта, 2006 (изменено) Вообще-то для облегчения баз InterBase и FireBird (а эти СУБД используют СО5, Optima, AltaWin и Профстрой) используется механизм backup/restore. Более того, выполнять данную процедуру просто необходимо, чтобы база не "рухнула" неожиданно. Итак: 1. Удаляем все ненужную информацию (старые заказы, ненужные настройки, файлы-вложения и т.п.) из программы или запросами из БД (зависит от программы). 2. Проводим проверку целостности (Check Database + Kill Shadows + Validation). 3. Затем делаем Backup. 4. Делаем Restore в новый файл БД. Для этого есть стандартные средства - бесплатные и входят в комплект поставки СУБД. Утилитка gbak.exe называется (лежит в папке типа "C:\Program files\Firebird\bin") - работает из командной строки. Для тех, кому лень в командной строке писать есть замечательное русифицированное средство Interbase Expert. Ну а если кому нужна 1 кнопка, тогда есть и такая утилитка, но за удобство надо платить Кстати, на быстродействие БД Firebird (можно увеличить до 3-х раз) влияет размер страницы, размер кэша, количество используемых процессоров, размер памяти для FB, время записи данных из кэша и т.п. - масса параметров в файле firebird.conf (лежит в папке типа "C:\Program files\Firebird")... Изменено 24 марта, 2006 пользователем Archy Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Alex Опубликовано: 24 марта, 2006 Автор Share Опубликовано: 24 марта, 2006 (изменено) \\Вообще-то для облегчения баз InterBase и FireBird (а эти СУБД используют СО5, Optima, AltaWin и Профстрой) используется механизм backup/restore. Более того, выполнять данную процедуру просто необходимо, чтобы база не "рухнула" неожиданно.Предварительно оч. рекомендуется проводить проверку целостности (Check Database + Kill Shadows + Validation). Затем Backup, затем Restore в новый файл БД. Для этого есть стандартные средства - бесплатные и входят в комплект поставки СУБД. Утилитка gbak.exe называется \\ c gbak.exe никто не спорит (но ведь не у всех фирм есть программисты со знанием SQL)...речь просто шла о том как отдать или поменяться базами...Вот например, ты наработал базу за год, а там счета, накладные, оптимизация....Ведь gbak их не удаляет!!! а сжимает записи помеченные на удаление...Поэтому чтоб избавиться от лишнего я и предложил свой способ... Изменено 24 марта, 2006 пользователем Alex Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Archy Опубликовано: 24 марта, 2006 Share Опубликовано: 24 марта, 2006 Вот например, ты наработал базу за год, а там счета, накладные, оптимизация....Ведь gbak их не удаляет!!! а сжимает записи помеченные на удаление... <{POST_SNAPBACK}> Поэтому я и написал пункт 1. Поэтому я и предложил свой способ... <{POST_SNAPBACK}> А у меня есть свой способ (соответствующая утилитка) для Оптимы Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.