powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Расписание запуска автоматического sweep
25 сообщений из 51, страница 1 из 3
Расписание запуска автоматического sweep
    #39818681
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

Все счастливые обладатели баз за 50Гб как правило выключают автоматический
sweep, чтобы он ненароком не включился в самый не нужный и напряженный момент
работы предприятия.

Дальше приходится или вызывать свип вручную или прописывать его в автозадачи,
что несколько идет вразрез с концепцией Firebird как zero-maintenance database.

Предлагается добавить в firebird.conf и databases.conf возможность задать
расписание когда можно запускать автоматический свип.

Если расписание не задано, то все работает по старому.

Расписание задается как массив объектов, каждый из которых
содержит опциональный массив дней недели и диапазон времен суток.

Например, можно задать, что в пн, вт, ср, чт, пт, автоматический свип может быть
запущен только с 02:00-05:00. А в сб, вс -- 08:00-22:00.

В точке, где сервер проверяет условие запуска автоматического свипа, по разнице OIT, OAT,
теперь добавится еще одна проверка попадаем ли мы в дозволенный промежуток времени.
Нет -- значит ничего не запускаем и идем дальше.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818699
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zero-maintenance - это не концепция, а обман мракетологов.
И никто не станет встраивать в ядро базы функционал крона.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818701
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне видится что это функционал для какой-то внешней приблуды а не для самого сервера.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818707
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И базы размером в 50Гб это уже не для zero-maintenance.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818708
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
27.05.2019 12:18, Basil A. Sidorov пишет:
> И никто не станет встраивать в ядро базы функционал крона.

скажи это оракулам с мелкософтами.

зы: тебе вселенная мценского уезда не маловата ли?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818724
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22Все счастливые обладатели баз за 50Гб как правило выключают автоматический
sweep, чтобы он ненароком не включился в самый не нужный и напряженный момент
работы предприятия.
Не все, а только те, которые сидят на уже неподдерживаемых версиях сервера и при этом не
имеют сколь-либо знающего предмет DBA. Поэтому они любые тормоза огульно списывают на
автоматический sweep и безмозгло следуют нагугленному совету его отключения.

Мимопроходящийскажи это оракулам с мелкософтами.

Тем самым оракулам, у которых шедулер отдельным сервисом и тем самым мелкософтам, которые
используют системный at?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818735
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
27.05.2019 12:37, Dimitry Sibiryakov пишет:
> Тем самым оракулам, у которых шедулер отдельным сервисом и тем самым мелкософтам, которые
> используют системный at?..

пофигу какая неонка у ея внутри.
она есть и светит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818747
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22,

мало кто знает, что в 3.0 свип уже не читает всю базу, тем не менее он ещё может доставить проблемы, но они сильно преувеличены.
Если конечно у тебя из 50 гигов 25 мусор, то да будет жопа. Если же сборка мусора делается вовремя, то свип для продвижения OIT отработает пулей.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818751
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovИ никто не станет встраивать в ядро базы функционал крона.

вот это ещё не факт. На 4.0 таких планов нет, но это может измениться в будущем
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818752
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
27.05.2019 13:01, Симонов Денис пишет:
> Если же сборка мусора делается вовремя, то свип для продвижения OIT отработает пулей.

на всякую серебряную пулю всегда найдётся "творческий дизайнер" приложений,
благодаря изыскам которого долгоиграющий снапшот предотвратит эти "поползновения".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818757
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЕсли же сборка мусора делается вовремя, то свип для продвижения OIT отработает пулей.

При штатной работе правильного приложения OIT вообще не застревает и автоматический sweep
никогда не запускается. Если у аффтара оно таки происходит, значит в его системе творится
нештатная хрень, из чего следует отсутствие грамотного DBA и разработчика. В этом случае
никакой встроенный шедулер его уже не спасёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818758
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийскажи это оракулам с мелкософтами.
то есть, отдельная (физически) служба заданий у MS SQL, это уже "встроенный в MS SQL крон"???
Или что-то уже поменялось?
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818766
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПоэтому они любые тормоза огульно списывают на автоматический sweep и безмозгло следуют нагугленному совету его отключения.
Дим, завязывай. Автосвип, как и само значение в 20000 - древний атавизм, точно так же как куча дефолтных значений параметров в firebird.conf. Всё это может быть актуально для чахлых компов (типа 2 гиг памяти, и т.д.), микроскопических баз (меньше 1 гиг), и крайне низкой частоты транзакций (10к в сутки).
Я не говорю, что 34 года прошло. Но много чего неактуально уже как минимум 20 лет.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818768
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ну не скажи. Обрыв сети это конечно не хорошо, но вполне штатная ситуация.
Ну и откат мегатранзакции тоже вполне возможен.
И то и другое должно быть исключением, чем правилом, но совсем этого избежать вряд ли возможно.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818771
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийскажи это оракулам с мелкософтами.В данном конкретном случае подразумевалось "никто из разработчиков FB".
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818777
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
27.05.2019 13:27, Basil A. Sidorov пишет:
> В данном конкретном случае подразумевалось "никто из разработчиков FB".

скорее всего таки да...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818788
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисОбрыв сети это конечно не хорошо, но вполне штатная ситуация.
Ну и откат мегатранзакции тоже вполне возможен.

Нет, обрыв сети это таки нештатная ситуация. Как и падение сервера. Как и падение клиента.
И я не помню, способен ли движок проводить "мягкий" откат транзакции у мёртвых коннектов.
Кажется, всё-таки да.

Мегатранзакции - отдельная тема, на которую во всех разделах этого форума одинаковая
реакция: "закопать".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818792
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22В точке, где сервер проверяет условие запуска автоматического свипа, по разнице OIT, OAT,
теперь добавится еще одна проверка попадаем ли мы в дозволенный промежуток времени.
Нет -- значит ничего не запускаем и идем дальше.

В это время существует коннект к БД.
А то время которое ты задашь скорее всего коннектов не будет.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818965
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvНо много чего неактуально уже как минимум 20 лет.

Ик...
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818976
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаkdvНо много чего неактуально уже как минимум 20 лет.

Ик...Это - актуально, иик, всегда
;)
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39818991
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22Например, можно задать, что в пн, вт, ср, чт, пт, автоматический свип может быть запущен только с 02:00-05:00. А в сб, вс -- 08:00-22:00.

--polite mode off
задолбали админы-дегенераты. мало того, что не понимают, что такое автоsweep, и откуда он берется, так они даже не могут определить, когда надо запускать sweep вручную.
И, понимаешь, они не умеют пользоваться СИСТЕМНЫМИ средствами запуска задач, не могут стартануть gfix -sweep, им подавай СЛУЖБУ, которая ПО РАСПИСАНИЮ им что-то там вхерачивать будет.
При этом до них не доходит, что они как сейчас могли бы указать вручную запуск gfix -sweep, так и при "специальной службе" им также придется вручную это указывать.
Нет, пусть разработчики ФБ напрягутся, напишут специальный сервис, который будет этой хернёй в режиме "ручной настройки" заниматься.
--polite mode on

ей-богу, ну стыдобА же. Между прочим, кому надо, давно такие службы сами понаписали, которые и свип запускают, и бэкап запускают, и прочее. И я это не про HQBird говорю.
Собственно, на написание службы, которая по времени свип вручную стартует, надо ну строк 100-150 кода, максимум.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39819495
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не стоит наезжать на незнакомых людей. по крайней мере эти "дегенераты" годами отстаивают ФБ перед руководством, хотя с каждым годом объяснять почему на сервере за 60 тыс евро база 200 Гб разбэкапливается 8 часов становится всё труднее и труднее.

однажды эти "дегенераты" устанут и скажут катись оно все туем, а руководство щелкнет пальцами, в конце концов пару миллионов евро -- деньги для них подъемные, и закажет SAP.

и кому станет легче от того, что в мире одной реально работающей базой ФБ станет меньше?

или я один здесь вижу падающие цифры?

https://sourceforge.net/projects/firebird/files/stats/timeline?dates=2010-11-01 to 2019-05-28&period=monthly
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39819499
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovНет, обрыв сети это таки нештатная ситуация. Как и падение сервера. Как и падение клиента.


На предприятии, где в локальной сети 500+ компьютеров из которых 300+ в разгар рабочего дня подключены к ФБ, обрыв сети, неожиданное выключение компьютера, принудительная перезагрузка, отключение питания свитча и т.п. происходит и будет происходить ежедневно по нескольку (десятков) раз. это реальность, как ее не называй, штатная или нештатная.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39819502
sysdba22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdvНет, пусть разработчики ФБ напрягутся, напишут специальный сервис

никто не просит отдельный сервис. есть механизм автоматического запуска sweep? есть. он проверяет разность номеров транзакций. так вот обсуждается возможность к этой проверке добавить еще проверку на допустимое время запуска.

но раз выше написали, что теперь sweep выполняется "пулей", то возможно такой проблемы уже и нет. мы поэксперементируем, посмотрим.
...
Рейтинг: 0 / 0
Расписание запуска автоматического sweep
    #39819503
pastor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sysdba22есть механизм автоматического запуска sweep? есть.

окстись.
с какого оно может запуститься в 3 часа ночи без единого подключения к базе?
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Расписание запуска автоматического sweep
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]