|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Firebird 2.1 После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д. Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 15:59 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, не должно быть такого. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:02 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, Переписать клиентское приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:02 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskFirebird 2.1 После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д. Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить? Перестать врать. Ошибки клиента не приводят к порче БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:03 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
pastorvvskFirebird 2.1 После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д. Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить? Перестать врать. Ошибки клиента не приводят к порче БД. Может, они там DDL суровые запускают. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:05 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
ZeroMQМожет, они там DDL суровые запускают. Тогда - расстрелять разработчика... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:06 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, строку коннекта в студию. Может всё таки embeded используется? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:09 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
pastorПерестать врать. Ошибки клиента не приводят к порче БД. Ну вот попробуйте, например в цикле вставлять или менять записи на сетевом компе, и снять эту задачу в процессе. И не возникнет ошибок БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:11 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, Ну накопишь некоторое кол-ко мусорных версий... Ты кстати не рассказал, что подразумеваешь под "порчей БД". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:13 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, было бы интересно получить перечень ошибок. vvskОсобенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает ах вот оно что. Ну, если forced writes ON не помогает, тогда UPS + административные меры. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:14 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Симонов Денисvvsk, строку коннекта в студию. Может всё таки embeded используется? Используется SuperServer Коннект обычный. Ip сервера + путь к БД Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:15 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
kdvvvsk, было бы интересно получить перечень ошибок. vvskОсобенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает ах вот оно что. Ну, если forced writes ON не помогает, тогда UPS + административные меры. А где прописать forced writes ON ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:16 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskpastorПерестать врать. Ошибки клиента не приводят к порче БД. Ну вот попробуйте, например в цикле вставлять или менять записи на сетевом компе, и снять эту задачу в процессе. И не возникнет ошибок БД? Разумеется, нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:16 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
kdvvvsk, было бы интересно получить перечень ошибок. vvskОсобенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает ах вот оно что. Ну, если forced writes ON не помогает, тогда UPS + административные меры. С фига ли. Речь о сбоях на клиентских компах. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:17 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, у всех бывает такое что программа завершается некорректно, но базы почему то не портятся ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:18 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, давай сюда воспроизводимый пример. И версию полностью озвучь, т.е. как минимум 2.1.x. x - тоже важен. Попробуй обновиться до 2.1.7 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:20 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, gfix .... -w write sync ..... Ну и остальные опции Gfix можно поизучать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:20 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
DarkMastervvsk, Ну накопишь некоторое кол-ко мусорных версий... Ты кстати не рассказал, что подразумеваешь под "порчей БД". Это значит, что беспричинно перестают выполняться корректные запросы в том числе и SELECT, или зависают транзакции. Чаще всего просто перестают выполняться запросы. BackUp/Restore помагает, но это уже надоело, когда каждый день, приходится таким образом сжимать базу у 1-2 клиентов из ~ 300. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:20 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskFirebird 2.1 После некорректного закрытия программы на клиенте, сервер получает ошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all , однако такая зависимость от клиента делает сервер неустойчивым. Особенно актуально в многопользовательском режиме, когда из-за кривых ручек пользователей, компьютеры то перегружаются на горячую, то свет прыгнет, то терпения не хватает и т.д. Как снизить вероятность возникновение подобных ошибок? Может какой-то кэш уменьшить или отключить? При разработке программы, в процессе отладки клиентского приложение в 99% последнее случаев завершается "некорректно": тупо "так быстрее". И ни разу не база из-за этого не "слетала". Давай тестовое приложение, воспроизводящее "проблему". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:20 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskошибки, которые, впрочем, исправляются через BackUp/Restore или gfix -commit all Вот тут очень хотелось бы узнать, что же там за ошибки такие ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:23 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, Ага, похоже тебе sweep мешает. Ходи к kdv на сайт и читай про сборку мусора. P.S. Можешь sweep перевести в "ручной режим" и запускать его по шедулеру в технологическом окне (то бишь ночью;) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:23 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
hvlad, ... о том, что транзакции нужно коммитить, разработчики знали, на значения не придавали... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:26 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
ZeroMQС фига ли. Речь о сбоях на клиентских компах. он пишет, что там reset тыкают, и сбои по сети питания. vvsk беспричинно перестают выполняться корректные запросы в том числе и SELECT, или зависают транзакции. что значит "перестают выполняться"? Ну честное слово, невозможно так общаться. - мне плохо - что случилось? - у меня болит - где, что? весь этот диалог можно было исключить, полностью. DarkMasterАга, похоже тебе sweep мешает. в суперсервере он так не мешает, тем более, если речь про "перестают выполняться запросы", и "каждый день". хотя статистику gstat -h db.fdb я бы посмотрел ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:31 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
kdv, У него "чаще всего перестают выполнятся запросы"... Грешу все ж на свип. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:38 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk...BackUp/Restore помагает, но это уже надоело, когда каждый день, приходится таким образом сжимать базу у 1-2 клиентов из ~ 300. Похоже, проблемы в терминологии. "Клиент" - это покупатель софта. А вовсе не клиентское приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:42 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskDarkMastervvsk, Ну накопишь некоторое кол-ко мусорных версий... Ты кстати не рассказал, что подразумеваешь под "порчей БД". Это значит, что беспричинно перестают выполняться корректные запросы в том числе и SELECT, или зависают транзакции. Чаще всего просто перестают выполняться запросы. BackUp/Restore помагает, но это уже надоело, когда каждый день, приходится таким образом сжимать базу у 1-2 клиентов из ~ 300. Бред какой-то. Каждый "сетевой" комп работает со своей локальной БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:42 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
ZeroMQ, Ты хочешь сказать, что "покупатель софта" с сервером посредством штатного ISQL работает?-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:43 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
DarkMasterZeroMQ, Ты хочешь сказать, что "покупатель софта" с сервером посредством штатного ISQL работает?-) Я хочу сказать, что авария "на клиенте" происходит на самом деле "на сервере". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:45 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Давайте послушаем "начальника транспортного цеха". От него требуется - симптомы (из озвученого - невыполнение запросов/задержки при выполнении запросов) - ошибки в firebird.log - статистика БД (gstat, про что тонко намекал kdv) - может быть еще кол-во одновременно подключенных с серверу клиентов и интенсивность запросов ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:51 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
DarkMasterДавайте послушаем "начальника транспортного цеха". От него требуется - симптомы (из озвученого - невыполнение запросов/задержки при выполнении запросов) - ошибки в firebird.log - статистика БД (gstat, про что тонко намекал kdv) - может быть еще кол-во одновременно подключенных с серверу клиентов и интенсивность запросов Ну и что сие значит: vvsk...приходится таким образом сжимать базу у 1-2 клиентов из ~ 300. - ? Что за "базы у клиентов"? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:52 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
DarkMaster, Симонов Денис, kdv Жду рабочий глюк. Как появится - скину пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:54 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskDarkMaster, Симонов Денис, kdv Жду рабочий глюк. Как появится - скину пример. Ну хоть на это ответь: ///что сие значит: vvsk...приходится таким образом сжимать базу у 1-2 клиентов из ~ 300. - ? Что за "базы у клиентов"? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:56 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
ZeroMQ- ? Что за "базы у клиентов"? Да все что угодно ;) Как по мне - админ в конторе, знакомый с ФБ недостаточно близко, перед которым поставили задачу "сделать всем хорошо". И имеющий ~300 клиентских мест (заправки, терминалы, датчики хз что там еще) с активными операциями insert/update. Ну а то, что при b/r база "ужимается" - это не секрет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 16:59 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
DarkMasterZeroMQ- ? Что за "базы у клиентов"? Да все что угодно ;)... Я бы хотел автора услышать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 17:01 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
гоните его накуй. у него ваще ничего не работает. http://www.stroyka.ru/talomart Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 17:12 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskЖду рабочий глюк. Нахрена ждать-то? gstat -h с пока ещё работающей БД покажи. vvskкаждый день, приходится таким образом сжимать базу у 1-2 клиентов Быстро пошёл к последнему из них, взял firebird.log, сжал, приложил с сообщению! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 17:53 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
А может быть у него таже грабля которую отмочили техники с ДатаКрат один раз они разварачивали на объекте S-Market. Расшарили базу по сети и на каждую клиентскую станцию поставили по серверу. Вот у них при срубании клиента были похожие симптомы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 20:31 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
cav_incРасшарили базу по сети и на каждую клиентскую станцию поставили по серверу. Звучит как байка. Чтобы оно в такой конфигурации не выдало ошибку при первом же запуске, им пришлось бы несколько модифицировать исходники сервера. Стандартные сборки отказываются открывать БД на сетевых дисках. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 20:37 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, на IB5.6 они таки смогли ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 20:38 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
cav_incDimitry Sibiryakov, на IB5.6 они таки смогли Ну, предположим. А файл базы разве не лочится первым экземпляром сервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 20:55 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
ZeroMQА файл базы разве не лочится первым экземпляром сервера? не на классике ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 21:14 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
dimitrZeroMQА файл базы разве не лочится первым экземпляром сервера? не на классике Вроде бы эти Эс-Маркеты все виндовые продукты, какой тогда классик для ib 5.6? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2015, 21:41 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
cav_incА может быть у него таже грабля которую отмочили техники с ДатаКрат один раз они разварачивали на объекте S-Market. Расшарили базу по сети и на каждую клиентскую станцию поставили по серверу. Вот у них при срубании клиента были похожие симптомы. Офигеть у вас техники в ДК 0_0. Кстати, на клиентские машины ставят сервер из-за неумения установить правильно только клиентскую библиотеку. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 03:48 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
cav_incDimitry Sibiryakov, на IB5.6 они таки смогли Это в каком году было? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 03:49 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Давно. Где то в 2003-2004 наверно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 04:40 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
ZeroMQ, Такая бурная фантазия у форумчан)) Тогда уточню по поводу ситуации. 300 клиентов я имею ввиду у нашей фирмы, ежедневно использующих нашу программу. У каждого клиента есть 1-3 рабочих места, т.е. сервер и пару касс. Т.е. термин "клиент" возможно и сбил с толку форумных аналитиков. А в каждой точке есть сервер ПК и к нему подключены клиентские ПК. Firebird Версии 2.1.5 При этом клиенты работают в локальной проводной сети по TCP/IP протоколу, подключение к БД осуществляется по пути: IP/Имя компьютера+':'+Путь_к_БД. В процессе эксплуатации возможны обрывы соединения по локальной сети, зависание компов, зависание программы или прочие ситуации, при которых возможны дисконнекты в самом непредсказуемом месте. Симптомы: 1. Перестают выполняться запросы к наиболее загруженным таблицам. Т.е. в момент их выполнения сервер возвращает ошибку, хотя при выполнении этого запроса к другой тестовой БД ошибок не происходит. При этом некоторые другие запросы к другим таблицам могут и не вызывать ошибок. При BackUp / Restore ошибка исчезает. 2. Также попадаются случаи с зависшими транзакциями, "Stuck In Limbo". Т.е. часть запросов возвращают ошибку, но при этом выдаётся сообщение о причине ошибки. Её исправляю с помощью Код: pascal 1.
Так вот вопрос заключается в том, каким образом можно максимально снизить риски таких вот заболеваний. Один из полезных рецептов, подчерпнутых в комментариях выше: Enable Forced Writes Код: pascal 1.
Второй - это почистить мусор Sweep Database Код: pascal 1.
Третий - обновиться до Firebird версии 2.1.7 Очистка мусора, как я понял должна осуществляться периодически и при монопольном доступе к БД (вместо BackUp / Restore), установка Forced Writes производится единожды. Пример глюка постараюсь в ближайшее время предоставить. Пока всё работает как на зло) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 09:31 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk Второй - это почистить мусор Sweep Database Код: pascal 1.
Третий - обновиться до Firebird версии 2.1.7 Очистка мусора, как я понял должна осуществляться периодически и при монопольном доступе к БД (вместо BackUp / Restore), установка Forced Writes производится единожды. Пример глюка постараюсь в ближайшее время предоставить. Пока всё работает как на зло) Sweep не обязательно в монопольном, можно в моменты минимальной нагрузки БД. Но обязательно чтобы прошла до конца, в 2.1 насколько помню это критично, можно базу убить обрывом sweep, поправьте меня если вру. Вопрос такой - в базе случайно нет частых удалений в таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 09:40 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk, дык это с выключенным FW верю. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 09:44 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskZeroMQ, Такая бурная фантазия у форумчан)) Приходится компенсировать недостаток информации. vvskZeroMQ, В процессе эксплуатации возможны обрывы соединения по локальной сети, зависание компов, зависание программы или прочие ситуации, при которых возможны дисконнекты в самом непредсказуемом месте. На клиентских местах - фиолетово. vvskZeroMQ, Симптомы: 1. Перестают выполняться запросы к наиболее загруженным таблицам. Т.е. в момент их выполнения сервер возвращает ошибку, хотя при выполнении этого запроса к другой тестовой БД ошибок не происходит. При этом некоторые другие запросы к другим таблицам могут и не вызывать ошибок. При BackUp / Restore ошибка исчезает. Если падает и сервер тоже, то таки да. vvskZeroMQ, 2. Также попадаются случаи с зависшими транзакциями, "Stuck In Limbo". Т.е. часть запросов возвращают ошибку, но при этом выдаётся сообщение о причине ошибки. Её исправляю с помощью [src DELPHI] gfix -commit all FB.FDB Это двухфазные транзакции, обломавшиеся на одной из фаз. Бывают ТОЛЬКО В КОНФИГУРАЦИЯХ БОЛЕЕ ОДНОЙ БД. Ну или в клинических случаях. vvskZeroMQ, Так вот вопрос заключается в том, каким образом можно максимально снизить риски таких вот заболеваний. Один из полезных рецептов, подчерпнутых в комментариях выше: Enable Forced Writes Паллиатив. При отсутствии бесперебойника НА СЕРВЕРЕ гарантий не даст. vvskZeroMQ, Второй - это почистить мусор Sweep Database Припарки. Хотя если автосвип запрещен, несколько облегчит жизнь пользователям, особенно при неадекватном управлении транзакциями. vvskZeroMQ, Третий - обновиться до Firebird версии 2.1.7 Содержит довольно большое число исправлений, для весьма редких случаев. vvskZeroMQ, Очистка мусора, как я понял должна осуществляться периодически и при монопольном доступе к БД (вместо BackUp / Restore), установка Forced Writes производится единожды. Пример глюка постараюсь в ближайшее время предоставить. Пока всё работает как на зло) Очистка от мусора стартует сама, если настроена. Если счетчики зависают по причине частых и резких rollback/отвалов, то таки да, нужно иногда пнуть. Лучше шедулькой ночью. Если есть долгоиграющие подключения, с транзакциями, незакоммиченными неделями - то хоть обзапускайся, мусор собрать не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 10:12 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskСимптомы: 1. Перестают выполняться запросы к наиболее загруженным таблицам. Т.е. в момент их выполнения сервер возвращает ошибкуКакую ? vvsk2. Также попадаются случаи с зависшими транзакциями, "Stuck In Limbo".Репликатор ? Самопальный ? Удалённая БД на медленной\ненадёжной линии связи ? vvskЕё исправляю с помощью Код: pascal 1.
Офигительно. Т.е. без предварительного анализа - сразу коммит ? vvsk Третий - обновиться до Firebird версии 2.1.7Это - первый совет, самый первый. vvskОчистка мусора, как я понял должна осуществляться периодически и при монопольном доступе к БД (вместо BackUp / Restore)Откуда вывод о монопольности ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 11:20 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
GallemarSweep не обязательно в монопольном, можно в моменты минимальной нагрузки БД. Но обязательно чтобы прошла до конца, в 2.1 насколько помню это критично, можно базу убить обрывом sweep, поправьте меня если вру.Врёшь ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 11:20 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
и в ухо ему, в ухо! (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 11:31 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskПример глюка постараюсь в ближайшее время предоставить. Пока всё работает как на зло Повторяю медленно: иди к клиенту у которого ты последний раз "чинил" базу и показывай сюда его gstat -h и firebird.log (упакованный в аттаче). Непосредственно глюка ждать не надо. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2015, 12:08 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Вот слетела база, причём при обращении к ней зависает firebird вот выполнил ремонт Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
затем выполнил gstat -h Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
не создаётся бекап, т.к. во время создания зависает ibexpert, когда снимаю задачу fbserver.exe, то зависший ibexpert выдаёт ошибку, отвисает и аварийно пекращается бекап. пробовал создавать бекап используя игнорирование checksum и limbo transaction, но та же история. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 10:55 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
В общем заработало. сделал бекап на более мощном компе и зависло после того, как успел сделаться бекап. Потом перезапустил firebird, восстановил бекап и база заработала нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 11:22 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskNumber of record level errors : 4 А сами ошибки из firebird.log ты нам покажешь?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 12:06 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvsk Код: sql 1. 2. 3. 4.
Скорее всего там мусора немерянно vvskне создаётся бекап, т.к. во время создания зависает ibexpertГалку no_garbage_collect ставил ? vvskкогда снимаю задачу fbserver.exeКакой молодец... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 12:17 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Sweep Interval стоит дефолтный, у тебя база из sweep вообще не уходит. Ты случайно при сильных тормозах базы службу сервера не завершал? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 12:32 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
Я это к чему спрашиваю - наблюдал такую картину - при автоматическом срабатывании sweep админ перезапускал службу FB и все продолжали работу до повторения ситуации, финалом была убитая база. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 12:34 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskc:\uu\Sklad\db>gfix -commit all прежде чем лепить произвольные опции gfix, неплохо бы ознакомиться с тем, что они означают. У вас что, в приложениях двухфазный коммит используется? и gfix выдал список незавершенных по 2pc транзакций? (2pc - это two-phase) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2015, 14:14 |
|
Постоянно слетает база
|
|||
---|---|---|---|
#18+
vvskВот слетела база, причём при обращении к ней зависает firebird Где слетела? Лог покажи. "Зависает" - крайне туманное объяснение. Кстати, зависает только клиентское приложение,у него какие то ошибки есть? vvskне создаётся бекап, т.к. во время создания зависает ibexpert, когда снимаю задачу fbserver.exe, то зависший ibexpert выдаёт ошибку, отвисает и аварийно пекращается бекап. пробовал создавать бекап используя игнорирование checksum и limbo transaction, но та же история. У тебя бэкап пытается собрать мусор,которого судя по gstat-h у тебя дофига. Дима уже тебе сказал за бэкап без сборки мусора. Ну и надо искать причину,почему у тебя так застревают транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2015, 03:43 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562740]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
94ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 470ms |
0 / 0 |