Страница 1 из 1
					
				ODBC + Firebird
				Добавлено: 12 Февраль 2025, 11:59
				 gromov
				Добрый день коллеги. Нужна помощь. Переполз с MAV на ODBC и началось ... Периодически при записи в БД программа виснет, т.е. "не отвечает". Среда Win10. Сборка - Clarion 11.1, компилятор от 6.3. Куда копать не знаю.
			 
			
					
				ODBC + Firebird
				Добавлено: 12 Февраль 2025, 12:00
				 gromov
				Да, в сети не более 10-ти компьютеров, нагрузка на БД так себе.
			 
			
					
				ODBC + Firebird
				Добавлено: 12 Февраль 2025, 15:58
				 gopstop2007
				gromov писал(а): 12 Февраль 2025, 11:59
Добрый день коллеги. Нужна помощь. Переполз с MAV на ODBC и началось ... Периодически при записи в БД программа виснет, т.е. "не отвечает". Среда Win10. Сборка - Clarion 11.1, компилятор от 6.3. Куда копать не знаю.
 
Тоже когда то перелез ) Для начала нужно выяснить в чем именно проблема, начать с коннекта к базе, у меня удаленный сервер Mysql через ODBC поэтому мои советы могут быть и не верны, проверить на длительность активного соединения к базе (так как MAV каждое соединение использовалось как курсор), так как сервер когда видит, что активного соединения нет, то отключает соединение (если сервер локальный то время активного соединения можно указать в настройках сервера), нужно имитировать активное соединение.
Выставить галочки в ODBC на авто реконнект, использование динамик курсор и еще указать кодировку 1251
 
			 
			
					
				ODBC + Firebird
				Добавлено: 12 Февраль 2025, 17:07
				 gromov
				Спасибо, попробую.
			 
			
					
				ODBC + Firebird
				Добавлено: 12 Февраль 2025, 18:34
				 gromov
				Да, забыл, все это происходит при записи в БД. Открываю брауз и при добавлении висяк и не всегда. Вот, что напрягает.
			 
			
					
				ODBC + Firebird
				Добавлено: 12 Февраль 2025, 19:03
				 gopstop2007
				gromov писал(а): 12 Февраль 2025, 18:34
Да, забыл, все это происходит при записи в БД. Открываю брауз и при добавлении висяк и не всегда. Вот, что напрягает.
 
включите или используйте логирование и смотрите, сложно помочь, если нет более четких причин, а без этого, это как гадать на кофейной гуще
 
			 
			
					
				ODBC + Firebird
				Добавлено: 15 Февраль 2025, 19:28
				 kreator
				gromov, какая версия FireBird? В каком режиме работает сервак (Classic, Superserver)? Настройками FireBird вообще занимались? Вообще с fireBird'ом проблем у Клариона нет. Драйвер ODBC писал знающий Кларион. Всё работает как часы. 200 одновременных пользователей.
			 
			
					
				ODBC + Firebird
				Добавлено: 16 Февраль 2025, 10:01
				 gromov
				FB - 2.5, сервер - Classic, настройками не занимались 

 
			 
			
					
				ODBC + Firebird
				Добавлено: 16 Февраль 2025, 15:55
				 kreator
				Надо смотреть настройки и, как правильно посоветовали, смотреть что происходит на стороне сервера. Режим Classic - это на каждый коннект свой процесс, свой кэш и т.д. Может банально памяти не хватает на серваке. Бывает, что процессы не убиваются автоматически.
			 
			
					
				ODBC + Firebird
				Добавлено: 16 Февраль 2025, 16:14
				 gromov
				Спасибо, посмотрим.
			 
			
					
				ODBC + Firebird
				Добавлено: 19 Февраль 2025, 16:15
				 gromov
				Никогда такого не было и вот опять ... Дня три отработали без проблем, а сегодня опять та же фигня. На операции записи в БД виснем. А сисадмин, падлюка, ничего делать не желает. kreator, на какие настройки надо внимание обратить, чтобы я этого @@@@@@@@ туда носом ткнул.
			 
			
					
				ODBC + Firebird
				Добавлено: 19 Февраль 2025, 19:18
				 Ал
				gromov писал(а): 19 Февраль 2025, 16:15
Никогда такого не было и вот опять ... Дня три отработали без проблем, а сегодня опять та же фигня. На операции записи в БД виснем. А сисадмин, падлюка, ничего делать не желает. kreator, на какие настройки надо внимание обратить, чтобы я этого @@@@@@@@ туда носом ткнул.
 
Может не адм, а ещё какая-то @@@@@@ "торренты" качать ставит?))
Или железяка какая в сети подыхает?
 
			 
			
					
				ODBC + Firebird
				Добавлено: 20 Февраль 2025, 23:08
				 kreator
				Посмотрите для начала диспетчер задач на сервере. Режим "Classic" создаёт процессы для каждого коннекта. Может столько процессов, что памяти нет уже.
Ещё есть настройка "Forced Write". По умолчанию она включена. Попробуйте отключить. Тогда FireBird на диск писать будет с сильным запозданием. Т.е. это типа режим "in memory". Проверите хотя бы в диске ли дело. Только с этой настройкой надо быть аккуратным. При сбое сервака или его питания потеряете введённые данные.
Есть ещё сайт 
www.ibase.ru. Там надо поискать firebird.conf для вашей версии, чтобы самому не выдумывать. Мы сами скачивали для трёшки и четвёрки, 2.5 давно ушёл в небытие. Но вот сейчас я сходу ничего там не нашёл. У меня есть наверно для четвёрки в режиме "SuperServer", Вам не подойдёт.
 
			 
			
					
				ODBC + Firebird
				Добавлено: 21 Февраль 2025, 14:53
				 gromov
				Спасибо. Я больше склоняюсь к тому, что железо глючит. Вот уже пару дней работаем без проблем. Не знаю, как админа убедить провода подергать.