Время работы

Запросы, планы, оптимизация запросов, ...

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

Ответить
nevadimka
Сообщения: 51
Зарегистрирован: 04 мар 2008, 10:33

Время работы

Сообщение nevadimka » 16 окт 2008, 17:55

Можно как-то теоретически определить сколько должны идти процессы sweep, backup, restore?
Чтобы сравнить с реальным временем и найти моменты изза которых процессы затягиваются?

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

Re: Время работы

Сообщение kdv » 16 окт 2008, 23:58


nevadimka
Сообщения: 51
Зарегистрирован: 04 мар 2008, 10:33

Re: Время работы

Сообщение nevadimka » 17 окт 2008, 11:20

Ну скажем почти по всех случаях убедился на собственом опыте.
Бэкапил БД порядка 170-190ГБ. ФБ1.5.3 Классик
Все время бэкапил по 2 пункту - это гдето 4,5-5 часов.
По 1 пункту бэкап ишел на полтора часа дольше.
По 3 пункту бэкап идет на час быстрее.
4 еше не испытывал.
Но тут у меня возникла проблема:
Если раньше свип по такой БД з разницей транзакций 500к был 1-1,5 часа,
то после того как админы добавили памяти на сервак свип сиал идти 4-4,5 часа.

Может кто-то что-то посоветовать по этому поводу в чем может быть проблема?

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

Re: Время работы

Сообщение WildSery » 17 окт 2008, 12:41

Скока?!
У нас конечно БД поменьше, гигов 45, свип идёт максимум минут 10. Причём транзакций побольше чем поллимона разрыв.
Чего у тебя за сервер по железу?

nevadimka
Сообщения: 51
Зарегистрирован: 04 мар 2008, 10:33

Re: Время работы

Сообщение nevadimka » 22 окт 2008, 19:34

Да по железу сервер норм 16гиг озу, 2 двухядерных Xeona частоту не помню.
При 120гиг БД свип отрабатывал за 30-40 мин, а при 200 1час-1,2

По ходу админы чтото намутили когда памяти добавляли ибо на такомже сервере где стоит вторая БД свип последний раз отработал за 1час 10мин.

Так кто-нибудь скажет что влияет вообше на время свипа, может какието настройки или способ запуска?

+еше вопрос
кто-то стыкался с проблемой торможения работы БД когда есть порядка 250 подключений? Как с этим бороться кроме как ограничивать коннекты?

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

Re: Время работы

Сообщение kdv » 22 окт 2008, 22:57

Так кто-нибудь скажет что влияет вообще на время свипа, может какието настройки или способ запуска?
никакие настройки или "способ запуска" на время работы свипа НЕ ВЛИЯЮТ.

http://www.ibase.ru/devinfo/sweep.htm

если обобщить, то на длительность работы sweep влияют
1. производительность дисковой подсистемы, потому что sweep просматривает на наличие мусора всю базу данных
2. количество мусорных версий. удаление мусорных версий - это запись данных на диск.
3. фрагментированность версий
4. наличие неуникальных индексов на таблицах с большим количеством мусора. конкретно - больших "цепочек" номеров записей с идентичным значением ключа.
5. конкурентный доступ пользователей к БД во время работы sweep.
кто-то стыкался с проблемой торможения работы БД когда есть порядка 250 подключений?
торможение торможению рознь. опять же, что является причиной? упираемся в диск? в сборку мусора (не свип)?

Ответить