Subject | Re: [firebird-support] Re: Is Firebird Rock Solid? |
---|---|
Author | Nando Dessena |
Post date | 2005-09-30T06:00:22Z |
David,
D> With embedded, an app shares the memory space with the database server.
D> Certain types of memory allocation and pointer bugs in the application
D> may overwrite memory that "belongs" to the embedded server. The problem
D> is the application's, not the server's. The embedded server is impacted
D> by something that your application does.
it should be noted that a database corrupted for this reason has yet
to be seen. The Firebird engine tends to detect problems in the memory
structures and shut down without writing the problematic structures to
disk.
Also, the very same potential problems apply when you use UDFs, yet I
don't see people discouraging the use of UDFs as frequently as they do
with fbembed.
Ciao
--
Nando Dessena
http://www.flamerobin.org
======================================================
I support Firebird, I am a Firebird Foundation member!
Join today at http://www.firebirdsql.org/ff/foundation
======================================================
D> With embedded, an app shares the memory space with the database server.
D> Certain types of memory allocation and pointer bugs in the application
D> may overwrite memory that "belongs" to the embedded server. The problem
D> is the application's, not the server's. The embedded server is impacted
D> by something that your application does.
it should be noted that a database corrupted for this reason has yet
to be seen. The Firebird engine tends to detect problems in the memory
structures and shut down without writing the problematic structures to
disk.
Also, the very same potential problems apply when you use UDFs, yet I
don't see people discouraging the use of UDFs as frequently as they do
with fbembed.
Ciao
--
Nando Dessena
http://www.flamerobin.org
======================================================
I support Firebird, I am a Firebird Foundation member!
Join today at http://www.firebirdsql.org/ff/foundation
======================================================