|
Постоянно слетает база
|
|||
---|---|---|---|
#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 |
|
|
start [/forum/topic.php?fid=40&msg=38906657&tid=1562740]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 406ms |
0 / 0 |