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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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