|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Добрый день, Все счастливые обладатели баз за 50Гб как правило выключают автоматический sweep, чтобы он ненароком не включился в самый не нужный и напряженный момент работы предприятия. Дальше приходится или вызывать свип вручную или прописывать его в автозадачи, что несколько идет вразрез с концепцией Firebird как zero-maintenance database. Предлагается добавить в firebird.conf и databases.conf возможность задать расписание когда можно запускать автоматический свип. Если расписание не задано, то все работает по старому. Расписание задается как массив объектов, каждый из которых содержит опциональный массив дней недели и диапазон времен суток. Например, можно задать, что в пн, вт, ср, чт, пт, автоматический свип может быть запущен только с 02:00-05:00. А в сб, вс -- 08:00-22:00. В точке, где сервер проверяет условие запуска автоматического свипа, по разнице OIT, OAT, теперь добавится еще одна проверка попадаем ли мы в дозволенный промежуток времени. Нет -- значит ничего не запускаем и идем дальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 11:56 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
zero-maintenance - это не концепция, а обман мракетологов. И никто не станет встраивать в ядро базы функционал крона. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:18 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Мне видится что это функционал для какой-то внешней приблуды а не для самого сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:20 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
И базы размером в 50Гб это уже не для zero-maintenance. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:21 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
27.05.2019 12:18, Basil A. Sidorov пишет: > И никто не станет встраивать в ядро базы функционал крона. скажи это оракулам с мелкософтами. зы: тебе вселенная мценского уезда не маловата ли? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:22 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
sysdba22Все счастливые обладатели баз за 50Гб как правило выключают автоматический sweep, чтобы он ненароком не включился в самый не нужный и напряженный момент работы предприятия. Не все, а только те, которые сидят на уже неподдерживаемых версиях сервера и при этом не имеют сколь-либо знающего предмет DBA. Поэтому они любые тормоза огульно списывают на автоматический sweep и безмозгло следуют нагугленному совету его отключения. Мимопроходящийскажи это оракулам с мелкософтами. Тем самым оракулам, у которых шедулер отдельным сервисом и тем самым мелкософтам, которые используют системный at?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:37 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
27.05.2019 12:37, Dimitry Sibiryakov пишет: > Тем самым оракулам, у которых шедулер отдельным сервисом и тем самым мелкософтам, которые > используют системный at?.. пофигу какая неонка у ея внутри. она есть и светит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:53 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
sysdba22, мало кто знает, что в 3.0 свип уже не читает всю базу, тем не менее он ещё может доставить проблемы, но они сильно преувеличены. Если конечно у тебя из 50 гигов 25 мусор, то да будет жопа. Если же сборка мусора делается вовремя, то свип для продвижения OIT отработает пулей. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:01 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Basil A. SidorovИ никто не станет встраивать в ядро базы функционал крона. вот это ещё не факт. На 4.0 таких планов нет, но это может измениться в будущем ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:05 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
27.05.2019 13:01, Симонов Денис пишет: > Если же сборка мусора делается вовремя, то свип для продвижения OIT отработает пулей. на всякую серебряную пулю всегда найдётся "творческий дизайнер" приложений, благодаря изыскам которого долгоиграющий снапшот предотвратит эти "поползновения". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:07 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Симонов ДенисЕсли же сборка мусора делается вовремя, то свип для продвижения OIT отработает пулей. При штатной работе правильного приложения OIT вообще не застревает и автоматический sweep никогда не запускается. Если у аффтара оно таки происходит, значит в его системе творится нештатная хрень, из чего следует отсутствие грамотного DBA и разработчика. В этом случае никакой встроенный шедулер его уже не спасёт. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:18 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Мимопроходящийскажи это оракулам с мелкософтами. то есть, отдельная (физически) служба заданий у MS SQL, это уже "встроенный в MS SQL крон"??? Или что-то уже поменялось? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:20 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovПоэтому они любые тормоза огульно списывают на автоматический sweep и безмозгло следуют нагугленному совету его отключения. Дим, завязывай. Автосвип, как и само значение в 20000 - древний атавизм, точно так же как куча дефолтных значений параметров в firebird.conf. Всё это может быть актуально для чахлых компов (типа 2 гиг памяти, и т.д.), микроскопических баз (меньше 1 гиг), и крайне низкой частоты транзакций (10к в сутки). Я не говорю, что 34 года прошло. Но много чего неактуально уже как минимум 20 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:25 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ну не скажи. Обрыв сети это конечно не хорошо, но вполне штатная ситуация. Ну и откат мегатранзакции тоже вполне возможен. И то и другое должно быть исключением, чем правилом, но совсем этого избежать вряд ли возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:25 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Мимопроходящийскажи это оракулам с мелкософтами.В данном конкретном случае подразумевалось "никто из разработчиков FB". ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:27 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
27.05.2019 13:27, Basil A. Sidorov пишет: > В данном конкретном случае подразумевалось "никто из разработчиков FB". скорее всего таки да... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:31 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Симонов ДенисОбрыв сети это конечно не хорошо, но вполне штатная ситуация. Ну и откат мегатранзакции тоже вполне возможен. Нет, обрыв сети это таки нештатная ситуация. Как и падение сервера. Как и падение клиента. И я не помню, способен ли движок проводить "мягкий" откат транзакции у мёртвых коннектов. Кажется, всё-таки да. Мегатранзакции - отдельная тема, на которую во всех разделах этого форума одинаковая реакция: "закопать". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:38 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
sysdba22В точке, где сервер проверяет условие запуска автоматического свипа, по разнице OIT, OAT, теперь добавится еще одна проверка попадаем ли мы в дозволенный промежуток времени. Нет -- значит ничего не запускаем и идем дальше. В это время существует коннект к БД. А то время которое ты задашь скорее всего коннектов не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 13:42 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
kdvНо много чего неактуально уже как минимум 20 лет. Ик... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 20:43 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Старый плюшевый мишкаkdvНо много чего неактуально уже как минимум 20 лет. Ик...Это - актуально, иик, всегда ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 21:28 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
sysdba22Например, можно задать, что в пн, вт, ср, чт, пт, автоматический свип может быть запущен только с 02:00-05:00. А в сб, вс -- 08:00-22:00. --polite mode off задолбали админы-дегенераты. мало того, что не понимают, что такое автоsweep, и откуда он берется, так они даже не могут определить, когда надо запускать sweep вручную. И, понимаешь, они не умеют пользоваться СИСТЕМНЫМИ средствами запуска задач, не могут стартануть gfix -sweep, им подавай СЛУЖБУ, которая ПО РАСПИСАНИЮ им что-то там вхерачивать будет. При этом до них не доходит, что они как сейчас могли бы указать вручную запуск gfix -sweep, так и при "специальной службе" им также придется вручную это указывать. Нет, пусть разработчики ФБ напрягутся, напишут специальный сервис, который будет этой хернёй в режиме "ручной настройки" заниматься. --polite mode on ей-богу, ну стыдобА же. Между прочим, кому надо, давно такие службы сами понаписали, которые и свип запускают, и бэкап запускают, и прочее. И я это не про HQBird говорю. Собственно, на написание службы, которая по времени свип вручную стартует, надо ну строк 100-150 кода, максимум. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 22:08 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
не стоит наезжать на незнакомых людей. по крайней мере эти "дегенераты" годами отстаивают ФБ перед руководством, хотя с каждым годом объяснять почему на сервере за 60 тыс евро база 200 Гб разбэкапливается 8 часов становится всё труднее и труднее. однажды эти "дегенераты" устанут и скажут катись оно все туем, а руководство щелкнет пальцами, в конце концов пару миллионов евро -- деньги для них подъемные, и закажет SAP. и кому станет легче от того, что в мире одной реально работающей базой ФБ станет меньше? или я один здесь вижу падающие цифры? https://sourceforge.net/projects/firebird/files/stats/timeline?dates=2010-11-01 to 2019-05-28&period=monthly ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2019, 20:41 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovНет, обрыв сети это таки нештатная ситуация. Как и падение сервера. Как и падение клиента. На предприятии, где в локальной сети 500+ компьютеров из которых 300+ в разгар рабочего дня подключены к ФБ, обрыв сети, неожиданное выключение компьютера, принудительная перезагрузка, отключение питания свитча и т.п. происходит и будет происходить ежедневно по нескольку (десятков) раз. это реальность, как ее не называй, штатная или нештатная. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2019, 20:47 |
|
Расписание запуска автоматического sweep
|
|||
---|---|---|---|
#18+
kdvНет, пусть разработчики ФБ напрягутся, напишут специальный сервис никто не просит отдельный сервис. есть механизм автоматического запуска sweep? есть. он проверяет разность номеров транзакций. так вот обсуждается возможность к этой проверке добавить еще проверку на допустимое время запуска. но раз выше написали, что теперь sweep выполняется "пулей", то возможно такой проблемы уже и нет. мы поэксперементируем, посмотрим. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2019, 20:54 |
|
|
start [/forum/topic.php?fid=40&fpage=23&tid=1560696]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 300ms |
total: | 455ms |
0 / 0 |