SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Shutting down the server with 1 active connection(s) (посторонние звуки в подвале)
Shutting down the server with 1 active connection(s) [сообщение #928] Wed, 02 November 2022 13:04 Переход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
здравствуйте, ВСЕ!

после перехода на 3.0.10 в лог стала сыпаться непонятная хрень.
посреди рабочего дня:
srv	Wed Nov  2 12:12:25 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)
кто?
что?
чего?

в день таких сообщений с десяток.
хоть бы база указана была...
Re: Shutting down the server with 1 active connection(s) [сообщение #929 является ответом на сообщение #928] Wed, 02 November 2022 13:38 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
С какой версии перешли ?
Это же CS ?
Включи BugcheckAbort в конфиге на день-два, и настрой генерацию coredump.
Если появятся корки - будем смотреть их.

PS с автосвипом корелляций нет ?
Re: Shutting down the server with 1 active connection(s) [сообщение #930 является ответом на сообщение #929] Wed, 02 November 2022 19:06 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
hvlad
. С какой версии перешли ?
Это же CS ?
перешли с 3.0.7, CS
hvlad
. Включи BugcheckAbort в конфиге на день-два, и настрой генерацию coredump.
Если появятся корки - будем смотреть их.
включил
hvlad
. PS с автосвипом корелляций нет ?
у нас свип ночной и дельта там мизерная.
srv	Wed Nov  2 02:26:55 2022
	Sweep is started by SYSDBA
	Database "........" 
	OIT 218818518, OAT 218818519, OST 218818519, Next 218818519


srv	Wed Nov  2 02:26:56 2022
	Sweep is finished
	Database "........" 
	OIT 218818519, OAT 218818519, OST 218818519, Next 218818520
Re: Shutting down the server with 1 active connection(s) [сообщение #931 является ответом на сообщение #930] Thu, 03 November 2022 14:37 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
лезет в паре с сетевыми ошибками:
intra	Thu Nov  3 13:39:38 2022
	INET/inet_error: read errno = 104, client host = builder, address = 192.168.0.44/2643, user = builder


intra	Thu Nov  3 13:39:38 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


intra	Thu Nov  3 13:39:40 2022
	INET/inet_error: read errno = 104, client host = builder, address = 192.168.0.44/2645, user = builder


intra	Thu Nov  3 13:39:40 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


intra	Thu Nov  3 13:39:40 2022
	INET/inet_error: read errno = 104, client host = builder, address = 192.168.0.44/2646, user = builder


intra	Thu Nov  3 13:39:40 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


intra	Thu Nov  3 13:39:41 2022
	INET/inet_error: read errno = 104, client host = builder, address = 192.168.0.44/2647, user = builder


intra	Thu Nov  3 13:39:41 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)


intra	Thu Nov  3 13:39:41 2022
	INET/inet_error: read errno = 104, client host = builder, address = 192.168.0.44/2648, user = builder


intra	Thu Nov  3 13:39:41 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)
Re: Shutting down the server with 1 active connection(s) [сообщение #933 является ответом на сообщение #931] Thu, 03 November 2022 15:25 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 415
Зарегистрирован: August 2022
Senior Member
Что за клиент используется этим билдером? Копаясь в сетевом коде птицы я обнаружил, что немедленный shutdown это его реакция на неизвестный опкод, то есть срыв сетевого протокола.
Re: Shutting down the server with 1 active connection(s) [сообщение #934 является ответом на сообщение #931] Thu, 03 November 2022 15:53 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
МП писал(а) Thu, 03 November 2022 13:37
лезет в паре с сетевыми ошибками:
intra	Thu Nov  3 13:39:38 2022
	INET/inet_error: read errno = 104, client host = builder, address = 192.168.0.44/2643, user = builder


intra	Thu Nov  3 13:39:38 2022
	Shutting down the server with 1 active connection(s) to 1 database(s), 0 active service(s)
Возможно приложение закрывает сокет слишком рано (до детача).
Что за клиент там используется ?

Re: Shutting down the server with 1 active connection(s) [сообщение #935 является ответом на сообщение #933] Thu, 03 November 2022 15:54 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
SD писал(а) Thu, 03 November 2022 14:25
Что за клиент используется этим билдером? Копаясь в сетевом коде птицы я обнаружил, что немедленный shutdown это его реакция на неизвестный опкод, то есть срыв сетевого протокола.
		const P_OP op = receive->p_operation;
		switch (op)
		{
...
		default:
			gds__log("SERVER/process_packet: don't understand packet type %d", receive->p_operation);
			port->port_state = rem_port::BROKEN;
			break;
		}
Копай ещё Smile
Re: Shutting down the server with 1 active connection(s) [сообщение #936 является ответом на сообщение #933] Thu, 03 November 2022 15:55 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
SD
. Что за клиент используется этим билдером? Копаясь в сетевом коде птицы я обнаружил, что немедленный shutdown это его реакция на неизвестный опкод, то есть срыв сетевого протокола.
3.0.8 на Win XP.
судя по времени, это работает небольшая консольная утилита, которая запихивает файл в BLOB и штатно завершается.
потом следующий файл и т.д.

попробую обновить (а так же понизить) версию клиента.
посмотрим чо будет.
Re: Shutting down the server with 1 active connection(s) [сообщение #937 является ответом на сообщение #934] Thu, 03 November 2022 16:10 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
hvlad
Возможно приложение закрывает сокет слишком рано (до детача).
вах! шайтан! ©

там коннект вообще не закрывается.
упрощенный код:
begin
    FDataBase.Connected := True;
    FTransaction.Active := true;
    FStream := TFileStream.Create(FFileName, fmOpenRead + fmShareDenyNone);
    FStream.Seek(0, soFromBeginning);
    FIBSQL.ParamByName('BLOB').LoadFromStream(FStream);
    FIBSQL.ExecQuery;
    FTransaction.Commit;
end.
аппликация консольная, соответственно деструкторы закрывающие коннекты и освобождающие хэндлы не срабатывают. вайме! вай дод!

попробую пощупать в этом направлении.
Re: Shutting down the server with 1 active connection(s) [сообщение #938 является ответом на сообщение #937] Thu, 03 November 2022 16:39 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
йес!

воспроизводится 100%, если бросать коннект открытым.
если закрывать перед завершением аппликации, то в логе чисто.
Re: Shutting down the server with 1 active connection(s) [сообщение #939 является ответом на сообщение #938] Thu, 03 November 2022 16:42 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
да, кстати: Srp + WireCrypt
Re: Shutting down the server with 1 active connection(s) [сообщение #941 является ответом на сообщение #939] Sat, 05 November 2022 01:58 Переход к предыдущему сообщениюПереход к следующему сообщению
SD в настоящее время не в онлайне  SD
Сообщений: 415
Зарегистрирован: August 2022
Senior Member
Осталось только понять почему штатная в таких случаях ошибка 104 сопровождается шатдауном с открытой базой. Гонки между сетевым и даун-потоком?
Re: Shutting down the server with 1 active connection(s) [сообщение #944 является ответом на сообщение #941] Mon, 07 November 2022 12:07 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
SD
. Осталось только понять почему штатная в таких случаях ошибка 104 сопровождается шатдауном с открытой базой. Гонки между сетевым и даун-потоком?
х.з.
я конечно понимаю, что клиентская аппликация написана криво, но имхо, сообщение не очень корректно.
Re: Shutting down the server with 1 active connection(s) [сообщение #946 является ответом на сообщение #944] Mon, 07 November 2022 16:01 Переход к предыдущему сообщениюПереход к следующему сообщению
hvlad в настоящее время в онлайне  hvlad
Сообщений: 364
Зарегистрирован: August 2022
Senior Member
МП писал(а) Mon, 07 November 2022 11:07
SD
. Осталось только понять почему штатная в таких случаях ошибка 104 сопровождается шатдауном с открытой базой. Гонки между сетевым и даун-потоком?
х.з.
я конечно понимаю, что клиентская аппликация написана криво, но имхо, сообщение не очень корректно.
Это побочный эффект от исправления другой проблемы.
Смотрим, как от него избавиться.
Re: Shutting down the server with 1 active connection(s) [сообщение #979 является ответом на сообщение #946] Mon, 14 November 2022 15:31 Переход к предыдущему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
кстати, на клиенте сообщение в логе более подробное:
VRT-D7	Thu Nov 10 12:56:42 2022
	INET/inet_error: send errno = 10053, server host = srv, address = ...


VRT-D7	Thu Nov 10 12:56:42 2022
	REMOTE INTERFACE/gds__detach: Unsuccesful detach from database.
	Uncommitted work may have been lost.
	Error writing data to the connection.
Предыдущая тема: NULL-евые FK в джойнах
Следующая тема: isc_dpb_config
Переход к форуму:
  


Текущее время: Wed Dec 18 15:08:47 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00861 секунд