powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать gfix -sweep в коде Delphi компонентами IBX
25 сообщений из 95, страница 3 из 4
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121293
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarА как в таком случае продвинуть счетчик и собрать мусор?
во-первых, в данном случае никакого мусора нет. во-вторых, зачем продвигать OIT? 18516451
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121307
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,понятно. Глупость спросил.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121308
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНе знаю кто там кого убил, но свип отработал и успешно завершился, судя по записи в логе.

Убили не FB сервис, а наш, который FB использует.

авторнафига стартанули sweep, непонятно, потому что OST-OIT = 1
Впрочем, даже и по окончании свипа явно видно, что OIT не застревало (ибо и раньше было -1 от OAT и OST, и так же оно и стало), и sweep был запущен "от балды".


Почему его fb запустил? Я тоже не знаю. Вот и появилась мысль - отключить авто-свип, и самому 'присматривать' за OIT.

Тут все поливают грязью - система кривая, криворукие программисты, а что с ней не так? Запросов к базе, обычно немного и все, насколько я знаю, уже оптимизированы по скорости. Пользователь один, локальный, активных соединений может быть несколько. Что можно еще поправить, кроме длинных пишущих транзакций? На что смотреть хоть?
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121312
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПользователь один, локальный,

в смысле - пользователь расположен локально, но 'ходит' через сетевой протокол, через локальную петлю.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121321
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvнафига стартанули sweep, непонятно, потому что OST-OIT = 1

Это просто Влад выводит в лог совсем не те цифры, что привели к запуску свипа. Мы уже об
этом тут с ним говорили, поищи.

Поскольку счётчики штатно двигаются при старте транзакции, то транзакция свипа сначала их
подвинула насколько смогла, потом вывела новые значения в лог, а уже потом пошла шерстить
базу, пытаясь подвинуть их ещё.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121322
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonНа что смотреть хоть?
На причину убивания сервиса. Если с ним всё так хорошо, зачем его убили? Если с ним что-то
таки было не так, надо смотреть что именно и почему.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121332
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Убили потому, что стали медленно (либо совсем перестали - сложно сказать) обрабатываться запросы к базе. Немного ранее убиения случился свип, как мы потом уже увидели по своим логам и fb.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121335
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonУбили потому, что стали медленно (либо совсем перестали - сложно сказать)
обрабатываться запросы к базе.
Так вот и надо смотреть почему они стали обрабатываться медленно. gstat, fb_lock_print и
т.д. и т.п.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121338
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonНемного ранее убиения случился свип
Повторю ещё раз: только две вещи могут привести к запуску автосвипа:
1) Падение сервера
2) Приложение, которое каким-то образом вызвало жёсткий откат.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121389
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, да ну. Мой софт помнишь? Там автосвип запустить как нифиг делать. Даже с небольшой нагрузкой.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121392
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarМой софт помнишь?
Помню. Шесть миллионов изменённых записей за транзакцию. См. выше.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121406
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,потом gstat покажу
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121409
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarпотом gstat покажу
Снятый с опцией -r в момент непосредственно перед запуском автосвипа? У тебя такой есть?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121425
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,а нужен именно такой? Я вообще хотел тебе график по счетчикам показать. Как быстро sweep gap достигается.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121427
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarнужен именно такой?
Только он способен показать объём мусора, который свипер должен перепахать при работе.

И, кстати, напомни, какая у тебя интенсивность транзакций в рабочее время?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121435
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovИ, кстати, напомни, какая у тебя интенсивность транзакций в рабочее время?
в среднем 1.7 млн транзакций в сутки. Хотя его статистика у меня не более чем от 23 дней с момента создания БД (из рестора).
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121436
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,вот лог за 3 дня. В час по сотне тысяч и выше
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121437
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarDimitry Sibiryakov,вот лог за 3 дня.
охрененный лог. ты бы хоть дату-время туда втыкал. Зачем тебе там ID ?
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121438
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv, время в поле time_write.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121446
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv Зачем тебе там ID ?
Изначально все таблицы проектировал с id. Надо убрать,все равно по time_write только условия идут.
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121448
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemarвот лог за 3 дня. В час по сотне тысяч и выше
А теперь вопрос на засыпку для тех, кто дал автосвипу доработать: тормоза исчезают точно с
его концом или раньше?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121452
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovGallemarвот лог за 3 дня. В час по сотне тысяч и выше
А теперь вопрос на засыпку для тех, кто дал автосвипу доработать: тормоза исчезают точно с
его концом или раньше?

Не помню. По юности админской раз sweep получал раз в сутки и делал всё чтобы базу убить - во время sweep службу рестартовал на 2.1 :)
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121464
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> В Release Notes это не описано

Просто замУчательно, я считаю.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121465
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> в БОЛЬШИНСТВЕ случаев автосвип лучше все же выключить, и запускать
kdv> свип регулярно, автоматизированно, в конкретные периоды времени.

Вот, так намного лучше. Пусть и с третьей попытки хотя бы. :)
Остальное бла-бла-бла юез комментариев, дабы не посылать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как сделать gfix -sweep в коде Delphi компонентами IBX
    #39121467
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarНе помню
Тогда вопрос попроще: в суперсервере версии 2.5.2 и выше кто-нибудь когда-нибудь наблюдал
тормоза на всю продолжительность автосвипа ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 95, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать gfix -sweep в коде Delphi компонентами IBX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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