|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Добрый день Здесь Delphi кто-нибудь знает? Не могу понять в чем проблема - требуется обрабатывать потерю связи с базой, сделал через OnLostConnect, FibDataBase.Timeout выставил в 10000, для проверки. При потере связи один из label на форме меняет caption. Запускаю, завершаю службу сервера, считаю до 10 - сообщения о потери связи нет.Процедура: Код: pascal 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 08:51 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Gallemar, Из ихней доки: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 09:30 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Для того, чтобы обнаружить потерю соединения, надо обратиться к серверу. Простого ожидания тут недостаточно. Дергай периодически любой холостой запрос. Ну, хоть select current_time from rdb$database. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 09:38 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
o_v_aДля того, чтобы обнаружить потерю соединения, надо обратиться к серверу. Простого ожидания тут недостаточно. Дергай периодически любой холостой запрос. Ну, хоть select current_time from rdb$database. Дергал с одновременной записью в базу мониторинга, в итоге за сутки получил два часа простоя, хотя база в тот день работала без сбоев и перезагрузок. Пока хочу сделать таймеру Код: pascal 1. 2. 3. 4. 5. 6.
как то вот так ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 09:46 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Gallemar, а если с БД мониторинга соединение потеряно? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 09:48 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, а если с БД мониторинга соединение потеряно? Это будет печально :( Вообще планирую мониторинг вынести или на отдельный инстанс, или на отдельный сервер. Мониторится пока запуски назначенных заданий, если база не работает и он не выполнился пока никакой информации не требуется, пока. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 09:53 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
А можно ещё вопрос? Как можно подавить эксепшены при потере связи с бд? Есть вот такой код (проба пера, не кидайте подсвешниками): Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Ну и при запуске самой программы: Код: pascal 1. 2. 3. 4.
Т.е. суть понятна - программа при запуске подключается к БД и каждые n минут по таймеру делает реконнект (в документации по фибам b devrace.com не нашел реконнекта, писал вот так). Завершаю службу FB,получаю эксепшен: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 12:15 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
GallemarКак его подавить? try..except?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 12:22 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Gallemar, зачем постоянно рвать коннект? Код: pascal 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 12:22 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Блин,что то не то вообще написал,сорри ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 12:23 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Вот так должно быть: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
не туда первый раз try except поставил :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 12:32 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Симонов ДенисGallemar, зачем постоянно рвать коннект? Код: pascal 1. 2. 3. 4.
Я проверяю есть ли коннект к БД. Если нет - делаю запись в другую БД, что БД недоступна, потом эти данные аналитики перегонят в отчет с графиком, график - высокому руководству. Сейчас график строится на основании запроса 'select 1 from rdb$database', но почему то за 48 часов (выходные) почти 5 часов простоя, хотя их не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2016, 12:36 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Hello, Gallemar! You wrote on 23 августа 2016 г. 12:13:14: Gallemar> почему то за 48 часов (выходные) почти 5 часов простоя, хотя их не было. суслика видишь? а он есть... (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 12:13 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Gallemar! You wrote on 23 августа 2016 г. 12:13:14: Gallemar> почему то за 48 часов (выходные) почти 5 часов простоя, хотя их не было. суслика видишь? а он есть... (с) База работает 24/7, если будет простой 2 часа (какое два, за полчаса уши надерут в лучшем случае!!!) я бы знал ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:03 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
GallemarБаза работает 24/7, если будет простой 2 часа (какое два, за полчаса уши надерут в лучшем случае!!!) Кластеризоваться тебе надо, барин, а не с мониторингом баловаться. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:06 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, каким образом? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:12 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Gallemarкаким образом? Любым доступным. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:21 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
GallemarDimitry Sibiryakov, каким образом? 2 сервера + репликация проще всего, разве нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 13:56 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
miwaonline2 сервера + репликация проще всего, разве нет?проще пожалуй классика в виде пары серверов и шаред стораджа, только ценник на железо может спугнуть неподготовленного бойца. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 14:19 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Hello, Ivan Pisarevsky! You wrote on 23 августа 2016 г. 14:22:01: Ivan Pisarevsky> проще пожалуй классика в виде пары серверов и шаред стораджа, > только ценник на железо может спугнуть неподготовленного бойца. :) если я всё правильно путаю, у них там денег - как у Жучки блох ;) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 14:23 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Уже было. Два сервера и репликация. И умирающая база с такой нагрузкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 14:38 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Мимопроходящийденег - как у Жучки блох ;)В соседнем разделе не очень давно была вакансия со смехотворной, даже для моей глубинки ЗП, не говоря уж о столичной, то ли от сибирского то ли от дальневосточного коллеги. Так что блохи могут быть сильно разного размера, а помимо блох еще бывает такое "животное" - жаба. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 15:18 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskymiwaonline2 сервера + репликация проще всего, разве нет?проще пожалуй классика в виде пары серверов и шаред стораджа, только ценник на железо может спугнуть неподготовленного бойца. :) Железо уже круче вареных яиц стоит :) Проблема в самой проге. Есть очень веселые вещи,типа обращений к mon$ для разруливания блокировок на изменение справочников/документов, обращение к ним же при выходе и т.п. По fb_lock_print видно, что менеджер не справляется с разруливанием. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 15:30 |
|
FibDataBase OnLostConnect
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyМимопроходящийденег - как у Жучки блох ;)В соседнем разделе не очень давно была вакансия со смехотворной, даже для моей глубинки ЗП, не говоря уж о столичной, то ли от сибирского то ли от дальневосточного коллеги. Так что блохи могут быть сильно разного размера, а помимо блох еще бывает такое "животное" - жаба. :) И сколько? Я свою зп озвучу и 3/4 раздела скинется мне на хлеб :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2016, 15:32 |
|
|
start [/forum/topic.php?fid=40&msg=39296380&tid=1561998]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 416ms |
0 / 0 |