Чистка базы FB 2.0.3 от мусора без отключения соединений.

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Чистка базы FB 2.0.3 от мусора без отключения соединений.

Сообщение Mironico » 03 апр 2008, 13:42

Есть много розничных точек и не успеваю
бегать и чистить базы от мусора.
Тамошние работники сами не сделают.
Можно ли производить сию операцию автоматически
и без отключения сетевых подключений к базе?

стоит FB 2.0.3

Спасибо.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 03 апр 2008, 14:01

Конкретно в 2.0.3 уборка мусора быстра как никогда ранее.
Собственно, мы даже перестали его специально чистить, FB сам справляется.
Может, стоит огласить размеры этого "мусора" и как он влияет на работу БД?

Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Сообщение Mironico » 03 апр 2008, 14:24

Мало у меня опыта с ФБ, сразу предупреждаю.
Не хватает времени просто разбираться.

у нас 21 аптека, в каждой работает своя база.
Работа идет с кассовыми местами, которых от 1 до 5.

Со временем работать базы начинает все медленнее.
Я раз в месяц их оббегаю чтобы забекапить базу
и восстановить без мусора.
После моего прихода вроде нормально.
Но что-то быстро она начинает тормозить.
Размер вроде не большой: от 100 до 250 Мб всего.
Чего оно хочет?
Раньше был ФБ 1.5, теперь поставил 2.0.3. но проблема осталась.

Заставить заведующих делать бекапы и разбекапы невозможно,
еще наделают делов.

Индексов вроде не много, по 1 на таблицу.
Самые большие таблицы не больше 100 тыс записей (это таблица партий).

Вот и думаю как его заставить работать нормально

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 03 апр 2008, 14:31

Свипа оно хочет. А вот насколько при этом хочет отключения пользователей - зависит от того, насколько грамотно задача управляет транзакциями.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 03 апр 2008, 18:39

Я раз в месяц их оббегаю чтобы забекапить базу
и восстановить без мусора.
типа, в бэкапе мусор?
Чего оно хочет?
приложения чьи, кто писал?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 03 апр 2008, 18:40

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

Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Сообщение Mironico » 03 апр 2008, 18:51

Я писал.

Не в бекапе мусор, в базе.
После бекапа и разбекапа становится нормально.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 03 апр 2008, 19:22

Я писал.
ладно, я прикалываюсь. ты лучше на остальные вопросы отвечай.

Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Сообщение Mironico » 04 апр 2008, 12:49

Может оно отпускает и просто после перезагрузки компа.
Сервер работает круглосуточно.
Нужно проверить.

А что насчет транзакций?
Работаю довольно примитивно.
Цепляю к ДатаСету транзакцию и в датасете
ставлю автокоммит.

Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Сообщение Mironico » 04 апр 2008, 12:50

еще работаю с суперсервером

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 04 апр 2008, 12:53

Mironico писал(а):А что насчет транзакций?
Работаю довольно примитивно.
Цепляю к ДатаСету транзакцию и в датасете
ставлю автокоммит.
Вот тебе и причина.
Здесь на сайте полно статей. Начни с самого понятия версионности, и закончи примерами использования компонент IBX. Даже если ими не пользуешься, станет понятно, как делать правильно.

Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Сообщение Mironico » 04 апр 2008, 13:37

Кажется понял в чем прикол.
Почитал статьи.
Спасибо!

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 04 апр 2008, 15:28

Почитал статьи.
ну хоть так. а то уж я готовился тебе секир-башка сделать.
В следующий раз так и учиню, имей в виду. Сначала статьи читать - потом спрашивать. Такой порядок.

Mironico
Сообщения: 81
Зарегистрирован: 17 янв 2007, 12:23

Сообщение Mironico » 04 апр 2008, 15:45

:oops:

Ответить