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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ик...Это - актуально, иик, всегда
;)
...
Рейтинг: 0 / 0
27.05.2019, 22:08
    #39818991
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расписание запуска автоматического sweep
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
28.05.2019, 20:41
    #39819495
sysdba22
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расписание запуска автоматического sweep
не стоит наезжать на незнакомых людей. по крайней мере эти "дегенераты" годами отстаивают ФБ перед руководством, хотя с каждым годом объяснять почему на сервере за 60 тыс евро база 200 Гб разбэкапливается 8 часов становится всё труднее и труднее.

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

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

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

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


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

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

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

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


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