Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать gfix -sweep в коде Delphi компонентами IBX / 25 сообщений из 95, страница 1 из 4
04.12.2015, 13:57
    #39120542
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Добрый всем день. Подскажите по вопросу в теме.
...
Рейтинг: 0 / 0
04.12.2015, 14:02
    #39120554
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
makhaon,

Или я тебя не понял, или тебе нужно ShellExecute()/CreateProcess().
...
Рейтинг: 0 / 0
04.12.2015, 14:04
    #39120559
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
makhaonПодскажите по вопросу в теме.
Use TIBValidationService, Luke!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 14:11
    #39120572
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
...
Рейтинг: 0 / 0
04.12.2015, 14:14
    #39120577
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
DarkMaster,

ShellExecute()/CreateProcess() как раз не нужен, хочется без запуска gfix'а обойтись. остальное посмотрю, спасибо!
...
Рейтинг: 0 / 0
04.12.2015, 14:19
    #39120586
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Еще несколько вопросов, если можно.

1. Будет ли в FB 3.0 быстрее происходить sweep? Размер базы порядка 10 гб.
2. как узнать параметры OIT, OAT, OST, Next с помощью компонент IBX?

спасибо всем.
...
Рейтинг: 0 / 0
04.12.2015, 14:19
    #39120588
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Hello, Makhaon!
You wrote on 4 декабря 2015 г. 14:19:56:

Makhaon> хочется без запуска gfix'а обойтись
это зависит от версии сервера и его архитектуры.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 14:24
    #39120596
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Мимопроходящий,

скажем - fb 2.0 и выше, superserver.
...
Рейтинг: 0 / 0
04.12.2015, 14:30
    #39120606
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
makhaonБудет ли в FB 3.0 быстрее происходить sweep? Размер базы порядка 10 гб.

Ты вообще понимаешь что такое sweep, чем он вызывается и когда происходит?..

Не надо выключать автосвип, надо правильно программировать приложения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 14:46
    #39120636
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
makhaon1. Будет ли в FB 3.0 быстрее происходить sweep? Размер базы порядка 10 гб.Когда база дорастет хотя бы до сотки, будешь задавать подобные вопросы. "Детских сегодня не завозили". (с, анек)
...
Рейтинг: 0 / 0
04.12.2015, 14:49
    #39120640
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Hello, Ivan Pisarevsky!
You wrote on 4 декабря 2015 г. 14:48:25:

Ivan Pisarevsky> Когда база дорастет хотя бы до сотки, будешь задавать подобные вопросы
это при условии нормального проектирования.
при паранормальном же, умельцы умудряются породить гигатонны мусора и на крохотных объёмах базы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 14:57
    #39120646
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
makhaon2. как узнать параметры OIT, OAT, OST, Next с помощью компонент IBX?
можно разными способами получить. через mon$/tmp$, через IB API, и через TIBStatisticalService. В последнем случае надо парсить текст.

Собственно, более всего непонятно, зачем запускать sweep программно. Его надо запускать административно, и то в моменты, когда в системе наименьшее количество активных транзакций. А это надо мониторить, например утилитой IBTM.
...
Рейтинг: 0 / 0
04.12.2015, 15:14
    #39120673
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
kdvЕго надо запускать административно, и то в моменты, когда в системе наименьшее
количество активных транзакций.
Sweep нужен (и запускается автоматически) ровно в двух случаях:
1) Сервер падал;
2) Программист приложения написал полную фигню.

Административный запуск sweep, не сопровождающийся раздачей люлей, смысла не имеет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 15:21
    #39120691
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Hello, Dimitry Sibiryakov!
You wrote on 4 декабря 2015 г. 15:21:14:

Dimitry Sibiryakov> Административный запуск sweep, не сопровождающийся раздачей люлей, смысла не имеет.
димо, скушай галоперидолу.
вдруг поможет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 15:27
    #39120702
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Мимопроходящий,

Если двигатель хорошо смазан, укрыт, и не работает, его можно считать вечным.
...
Рейтинг: 0 / 0
04.12.2015, 15:51
    #39120742
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
makhaon
1. Будет ли в FB 3.0 быстрее происходить sweep? Размер базы порядка 10 гб.


будет. Если конечно не все 10G является мусором
...
Рейтинг: 0 / 0
04.12.2015, 15:58
    #39120757
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Мимопроходящийэто при условии нормального проектирования.
при паранормальном же, умельцы умудряются породитьБоюсь, что при таком раскладе лишний часок работы свипа никто не заметит, на фоне куда более вопиющих проблем. :)
...
Рейтинг: 0 / 0
04.12.2015, 16:53
    #39120829
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Dimitry Sibiryakov,

у тебя совершенно противоположное моему мнение на запуск sweep. если мое мнение подкреплено практикой и минимум десятками тяжелых систем, где случайно застрявшая oit ВНЕЗАПНО приводит к автосвипу, и вызывает тормоза, то твое мнение я не помню чем подкреплено.
В промышленных БД никаких внезапностей быть не должно, поэтому там автосвип отключать нужно. разрешаю не отключать - на однопользовательских и чахлых системах разве что с десятком пользователей, не больше.
...
Рейтинг: 0 / 0
04.12.2015, 17:05
    #39120854
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
и в ухо ему! в ухо!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 17:09
    #39120861
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
kdvслучайно застрявшая oit
kdvВ промышленных БД никаких внезапностей случайностей быть не должно
Ага, вот в таком виде - согласен. Но чем оно теперь отличается от того, что я сказал?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 17:21
    #39120885
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Dimitry Sibiryakov,

объясни мне, зачем в промышленной БД нужен включенный автосвип. Как раз чтобы он случайно сработал?
Или ты отрицаешь, что в базе могут происходить настоящие роллбэки?
И почему sweep нельзя запускать регламентно, если он действительно нужен? Я понимаю, разработчикам рубить пальцы-руки-ноги топором за плохие приложения. Но есть же и legacy, и сторонние.
Ты написал прекрасное приложение, и в результате существуешь в каком-то сферическом мире, который не допускает всего того, что я перечислил.
...
Рейтинг: 0 / 0
04.12.2015, 17:23
    #39120887
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
kdvИли ты отрицаешь, что в базе могут происходить настоящие роллбэки?

Ага. Напомнить, когда они происходят, настоящие-то?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 18:04
    #39120934
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
Я правильно понимаю суть спора, что пока ленивые программисты не сделают из своего продукта идеально работающую конфетку, пользоваться таким продуктом нельзя?
...
Рейтинг: 0 / 0
04.12.2015, 18:14
    #39120952
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
WildSeryпока ленивые программисты не сделают из своего продукта идеально работающую
конфетку, пользоваться таким продуктом нельзя?
Надо пинать этих программистов каждый раз, когда их совсем не конфетка устроила локальный
апокалипсис.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
04.12.2015, 20:49
    #39121054
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать gfix -sweep в коде Delphi компонентами IBX
kdv> то твое мнение я не помню чем подкреплено.

Чем подкреплено? Верой в розовые идеалы, конечно.
Которых он не видел и тем более не лабал, конечно. :)

> поэтому там автосвип отключать нужно

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


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