|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Gallemar, это тебе так казалось. Вообще любой сервис он функционирует на сервере. Поэтому если ты отрубаешь прогу его запустившую он всё рано будет функционировать. Это относится и к gbak через se, и к трассировке, и к статистике, и к онлайн валидации. В общем ко всему что запущено через service API. Только вот все другие сервисы они рано или поздно заканчиваются, а трейс он сам по себе не завершится. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 09:32 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
GallemarЗапускается и завершается через шедулер Windows, стоит ограничение времени выполнения в 1 час.Т.е. - х\з знает как, а скорее всего - никак :) Ты посмотри в процессах - не висит ли у тебя там десяток-другой fbtracemgr ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:24 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Симонов ДенисА то что ты вызывающую прогу выключил, то это сервису пофиг, он всё равно продолжит работать, потому как исполняется сервером.Вообще-то, убиение клиента и закрытие его сокета (там по tcp соединение) должно обнаруживаться сервером. Соответственно, сервис должен прибиваться. Кто проверит ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:26 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
hvlad,не висит,сегодня отключил прерывание trace по истечению часа, проблема с потерей места решилась. Могу вернуть обратно и сделать завершение через 10-15 минут,можно будет увидеть сколько их будет висеть через час. У меня скорее всего быстро обнаруживается сервером убитый процесс, т.к. специально KeepAlive настраивал, были проблемы с висящими процессами отвалившихся клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:31 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Gallemarhvlad,не висит,сегодня отключил прерывание trace по истечению часа, проблема с потерей места решилась.Потому что живой fbtracemgr читает данные и позволяет серверу убирать уже прочитанное. GallemarМогу вернуть обратно и сделать завершение через 10-15 минут,можно будет увидеть сколько их будет висеть через час.Если есть возможность для такого эксперимента - было бы интересно... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:34 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
hvladGallemarhvlad,не висит,сегодня отключил прерывание trace по истечению часа, проблема с потерей места решилась.Потому что живой fbtracemgr читает данные и позволяет серверу убирать уже прочитанное. GallemarМогу вернуть обратно и сделать завершение через 10-15 минут,можно будет увидеть сколько их будет висеть через час.Если есть возможность для такого эксперимента - было бы интересно... Есть. Запустил,через час доложу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:38 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
hvlad, не знаю как там трейс. А вот gbak запущенный как сервис убил, но он продолжает делать бекап. И доделал до конца кстати. Код: plaintext
Причём это не классик. Fb 3 SuperServer. Мне кажется что именно в случае с gbak это правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:44 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Поставил завершение trace через 10 минут и последующий запуск нового, уже два fbtracemgr. У меня KeepAliveTime= 200000 и KeepAliveInterval=15000. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:52 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Симонов Денис,а если база большая и бэкап долго будет идти? Сервер со временем обнаружит отключение и gbak срубится? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 11:54 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Gallemar, гбак будет до конца идти. серверу команду дали - он ее делает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:00 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Gallemar, не знаю. Если всё так как говорит Влад, то наверное да. Для остальных сервисов это действительно правильно. Но для gbak и nbackup я бы предпочёл чтобы они доделывались до конца в любом случае. P.S. я не настраивал KeepAlive ибо это обычная рабочая станция и FB 3 здесь стоит для тестирования. Возможно это и повлияло на результат. Хотя он запущен в архитектуре SS и по идее должен практически мгновенно обнаружить обрыв соединения, тем более что gbak у меня запущен с опцией -V, т.е. на него лог с сервера передаётся ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:02 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
GallemarПоставил завершение trace через 10 минут и последующий запуск нового, уже два fbtracemgr.А что говорит fbtracemgr -list ? Сколько сессий на сервере ? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:19 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
hvladGallemarПоставил завершение trace через 10 минут и последующий запуск нового, уже два fbtracemgr.А что говорит fbtracemgr -list ? Сколько сессий на сервере ? Второй fbtracemgr висит минуты две и всё. Сессии Session ID: 3 user: SYSDBA date: 2015-06-22 08:00:01 flags: active, admin, trace, log full Session ID: 4 user: SYSDBA date: 2015-06-22 09:00:03 flags: active, admin, trace, log full Session ID: 5 user: SYSDBA date: 2015-06-22 10:00:01 flags: active, admin, trace, log full Session ID: 6 user: SYSDBA date: 2015-06-22 11:00:00 flags: active, admin, trace, log full Session ID: 7 user: SYSDBA date: 2015-06-22 12:00:01 flags: active, admin, trace, log full Session ID: 8 user: SYSDBA date: 2015-06-22 13:00:01 flags: active, admin, trace, log full Session ID: 9 user: SYSDBA date: 2015-06-22 14:00:00 flags: active, admin, trace, log full Session ID: 10 user: SYSDBA date: 2015-06-22 15:00:01 flags: active, admin, trace, log full Session ID: 11 user: SYSDBA date: 2015-06-22 16:00:01 flags: active, admin, trace, log full Session ID: 12 user: SYSDBA date: 2015-06-22 17:00:01 flags: active, admin, trace, log full Session ID: 13 user: SYSDBA date: 2015-06-22 18:00:00 flags: active, admin, trace, log full Session ID: 14 user: SYSDBA date: 2015-06-22 19:00:00 flags: active, admin, trace, log full Session ID: 15 user: SYSDBA date: 2015-06-22 20:00:00 flags: active, admin, trace, log full Session ID: 17 user: SYSDBA date: 2015-06-22 22:00:01 flags: active, admin, trace, log full Session ID: 18 user: SYSDBA date: 2015-06-23 01:00:01 flags: active, admin, trace, log full Session ID: 19 user: SYSDBA date: 2015-06-23 02:00:01 flags: active, admin, trace, log full Session ID: 20 user: SYSDBA date: 2015-06-23 03:00:01 flags: active, admin, trace, log full Session ID: 21 user: SYSDBA date: 2015-06-23 04:00:01 flags: active, admin, trace, log full Session ID: 22 user: SYSDBA date: 2015-06-23 05:00:01 flags: active, admin, trace, log full Session ID: 23 user: SYSDBA date: 2015-06-23 06:00:01 flags: active, admin, trace, log full Session ID: 24 user: SYSDBA date: 2015-06-23 07:00:01 flags: active, admin, trace, log full Session ID: 26 user: SYSDBA date: 2015-06-23 09:38:48 flags: active, admin, trace, log full Session ID: 27 user: SYSDBA date: 2015-06-23 10:00:02 flags: active, admin, trace, log full Session ID: 30 user: SYSDBA date: 2015-06-24 09:00:59 flags: active, admin, trace, log full Session ID: 40 user: SYSDBA date: 2015-06-24 17:13:06 flags: active, admin, trace ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 12:25 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Gallemar, те сессии, у которых стоит флаг "log full", нужно завершать. Они не читают вывод трейса (он приостановлен из-за достижения лимита MaxUserTraceLogSize) и файлы не удаляются. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 13:11 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
Gallemar, ты же хочешь, чтобы трейс был всегда в 1 экземпляре, и работал по 1 часу в течение "рабочего" дня? Тогда, если я правильно понимаю опции fbtracemgr, тебе надо 1. при старте явно именовать сессию опцией -name myname 2. в твоем скрипте, перед стартом сессии myname, делать ей -stop -name myname и тогда все будет в шоколаде. Ну разве что последнюю сессию за день надо будет как-то руками или отдельным скриптом в самом конце дня вырубать. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 14:45 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
kdv,понял,спасибо. off topic - проверь почту,я ещё вчера писал,в ответ тишина. Опять в спам мои письма летят с mail.ru? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 14:48 |
|
Место для промежуточных файлов трассировки
|
|||
---|---|---|---|
#18+
hvladGallemar, те сессии, у которых стоит флаг "log full", нужно завершать. Они не читают вывод трейса (он приостановлен из-за достижения лимита MaxUserTraceLogSize) и файлы не удаляются. а как завершать,fbtracemgr -SE service_mgr -STOP -ID ? Я эти сессии только в выводе -list вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2015, 14:51 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1562761]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 414ms |
0 / 0 |