Subject | Pushing Firebird 2.1 over the edge. |
---|---|
Author | Calin Pirtea |
Post date | 2009-09-25T03:43:28Z |
Hi All,
I'm creating a big load of connections to Firebird and during a select
statement I reached the memory limit for Firebird. The select failed
with:
ISC ERROR CODE:335544430
ISC ERROR MESSAGE:
unable to allocate memory from operating system
The machine is a VM with 2GB ram and Firebird was using at the time
around 400Mb. However there were 884 threads running in Firebird and
Firebird just froze.
Firebird log shows the following error:
SRVR_multi_thread: forcefully disconnecting a port
The Firebird server is not crashed and the guardian, of course, has not
restarted it.
Should the guardian have been notified somehow or should Firebird have
crashed gracefully?
Cheers,
Calin Pirtea
I'm creating a big load of connections to Firebird and during a select
statement I reached the memory limit for Firebird. The select failed
with:
ISC ERROR CODE:335544430
ISC ERROR MESSAGE:
unable to allocate memory from operating system
The machine is a VM with 2GB ram and Firebird was using at the time
around 400Mb. However there were 884 threads running in Firebird and
Firebird just froze.
Firebird log shows the following error:
SRVR_multi_thread: forcefully disconnecting a port
The Firebird server is not crashed and the guardian, of course, has not
restarted it.
Should the guardian have been notified somehow or should Firebird have
crashed gracefully?
Cheers,
Calin Pirtea