|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
GallemarА как в таком случае продвинуть счетчик и собрать мусор? во-первых, в данном случае никакого мусора нет. во-вторых, зачем продвигать OIT? 18516451 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 13:06 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
kdv,понятно. Глупость спросил. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 13:28 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
авторНе знаю кто там кого убил, но свип отработал и успешно завершился, судя по записи в логе. Убили не FB сервис, а наш, который FB использует. авторнафига стартанули sweep, непонятно, потому что OST-OIT = 1 Впрочем, даже и по окончании свипа явно видно, что OIT не застревало (ибо и раньше было -1 от OAT и OST, и так же оно и стало), и sweep был запущен "от балды". Почему его fb запустил? Я тоже не знаю. Вот и появилась мысль - отключить авто-свип, и самому 'присматривать' за OIT. Тут все поливают грязью - система кривая, криворукие программисты, а что с ней не так? Запросов к базе, обычно немного и все, насколько я знаю, уже оптимизированы по скорости. Пользователь один, локальный, активных соединений может быть несколько. Что можно еще поправить, кроме длинных пишущих транзакций? На что смотреть хоть? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 13:33 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
авторПользователь один, локальный, в смысле - пользователь расположен локально, но 'ходит' через сетевой протокол, через локальную петлю. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 13:38 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
kdvнафига стартанули sweep, непонятно, потому что OST-OIT = 1 Это просто Влад выводит в лог совсем не те цифры, что привели к запуску свипа. Мы уже об этом тут с ним говорили, поищи. Поскольку счётчики штатно двигаются при старте транзакции, то транзакция свипа сначала их подвинула насколько смогла, потом вывела новые значения в лог, а уже потом пошла шерстить базу, пытаясь подвинуть их ещё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 14:10 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
makhaonНа что смотреть хоть? На причину убивания сервиса. Если с ним всё так хорошо, зачем его убили? Если с ним что-то таки было не так, надо смотреть что именно и почему. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 14:11 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Убили потому, что стали медленно (либо совсем перестали - сложно сказать) обрабатываться запросы к базе. Немного ранее убиения случился свип, как мы потом уже увидели по своим логам и fb. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 14:40 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
makhaonУбили потому, что стали медленно (либо совсем перестали - сложно сказать) обрабатываться запросы к базе. Так вот и надо смотреть почему они стали обрабатываться медленно. gstat, fb_lock_print и т.д. и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 14:49 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
makhaonНемного ранее убиения случился свип Повторю ещё раз: только две вещи могут привести к запуску автосвипа: 1) Падение сервера 2) Приложение, которое каким-то образом вызвало жёсткий откат. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 14:52 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, да ну. Мой софт помнишь? Там автосвип запустить как нифиг делать. Даже с небольшой нагрузкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 17:16 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
GallemarМой софт помнишь? Помню. Шесть миллионов изменённых записей за транзакцию. См. выше. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 17:24 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov,потом gstat покажу ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 17:52 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Gallemarпотом gstat покажу Снятый с опцией -r в момент непосредственно перед запуском автосвипа? У тебя такой есть? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 17:58 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov,а нужен именно такой? Я вообще хотел тебе график по счетчикам показать. Как быстро sweep gap достигается. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:31 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Gallemarнужен именно такой? Только он способен показать объём мусора, который свипер должен перепахать при работе. И, кстати, напомни, какая у тебя интенсивность транзакций в рабочее время? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:33 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovИ, кстати, напомни, какая у тебя интенсивность транзакций в рабочее время? в среднем 1.7 млн транзакций в сутки. Хотя его статистика у меня не более чем от 23 дней с момента создания БД (из рестора). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:50 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov,вот лог за 3 дня. В час по сотне тысяч и выше ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:50 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
GallemarDimitry Sibiryakov,вот лог за 3 дня. охрененный лог. ты бы хоть дату-время туда втыкал. Зачем тебе там ID ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:52 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
kdv, время в поле time_write. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:54 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
kdv Зачем тебе там ID ? Изначально все таблицы проектировал с id. Надо убрать,все равно по time_write только условия идут. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 19:01 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Gallemarвот лог за 3 дня. В час по сотне тысяч и выше А теперь вопрос на засыпку для тех, кто дал автосвипу доработать: тормоза исчезают точно с его концом или раньше? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 19:03 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovGallemarвот лог за 3 дня. В час по сотне тысяч и выше А теперь вопрос на засыпку для тех, кто дал автосвипу доработать: тормоза исчезают точно с его концом или раньше? Не помню. По юности админской раз sweep получал раз в сутки и делал всё чтобы базу убить - во время sweep службу рестартовал на 2.1 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 19:10 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
Симонов Денис> В Release Notes это не описано Просто замУчательно, я считаю. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 19:35 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
kdv> в БОЛЬШИНСТВЕ случаев автосвип лучше все же выключить, и запускать kdv> свип регулярно, автоматизированно, в конкретные периоды времени. Вот, так намного лучше. Пусть и с третьей попытки хотя бы. :) Остальное бла-бла-бла юез комментариев, дабы не посылать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 19:39 |
|
Как сделать gfix -sweep в коде Delphi компонентами IBX
|
|||
---|---|---|---|
#18+
GallemarНе помню Тогда вопрос попроще: в суперсервере версии 2.5.2 и выше кто-нибудь когда-нибудь наблюдал тормоза на всю продолжительность автосвипа ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 19:46 |
|
|
start [/forum/topic.php?fid=40&msg=39121435&tid=1562465]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 149ms |
0 / 0 |