Category: Technical Articles
Technical articles, How-tos, guides, etc.
Using Embedded Firebird Database In .Net Projects
This post will show an example of using an embedded firebird database in .NET/C# projects.
The Perfect Database Server: Firebird 2.5.1 And FreeBSD 9
Here is the guide on installing Firebird 2.5.1 from FreeBSD 9 Ports and
creating your first test database; also we show you how to install
Flamerobin GUI (administration tool) and the PHP driver for it. This was tested on fresh FreeBSD 9 on a kvm-linux virtual machine.
Value of particular column from all (some) tables in database dynamically
A question came to me last week. It was simple. Given the column I’d like to query all tables in database for this column (with some condition) and get values back. It was on Firebird so I jumped into system tables and generated query on the fly in execute block
(aka anonymous stored procedure).
Read the rest on Jiri Cicura blog
RemObjects Article : Accessing Firebird Embedded databases from Data Abstract for .NET
This article shows how to use Data Abstract for .NET and Firebird Embedded together (and that it’s no effort at all to do this). All you need is to deploy the needed dll’s and to remember about the x86/x64 compatibility caveat.
Firebird from the beginning
It was just released the first webinar video from the Mind the Bird campaign. The webinar is about the history of Interbase and Firebird, by Ann Harrison.
Help testing TcpRemoteBufferSize parameter
The parameter TcpRemoteBufferSize found in firebird.conf is supposed to set the maximum size of a packet being transfered. The default value for Firebird is 8K, and the maximum accepted is 32767. Theoretically, bigger packets should make the transfer of large resultsets faster (mostly noticed when connection is high latency networks, aka internet).
Recently, I did some tests with this parameter, but wasn’t able to find any differences in the time of a fetchall with a select first 2000 * from some_table_with_no_blobs_and_lots_of_records. A similar test that I did last year, with different FB version and O.S. showed a speed increase of almost 3x in the fetchall time when the packet size was set to 32K, but seems that I cannot reproduce this with my current environment anymore.
If you have some time, please do some tests with this parameter, and publish the results in the comments of this post. Remember to test changing the value at client, at server, and at both, and to mention what Firebird version was used (at server, and client library too, if different). Also, I recommend to run the first select/fetchall at last one time before getting the results, to fill Firebird and O.S. cache and get more accurate results.
If you are a “hardcore” user, you may also want to install Wireshark and have an inside view of the communication process.
Firebird PHP and ExtJS grid examples
Here are various articles about Firebird ExtJS and php . Articles are written in Russian Language
so you might need google translation
Sorting using blob column on Firebird
Jiri Cincura wrote a new blog post about Sorting using blob column on Firebird
Imagine you have a blob column and you want to add sorting clause to your query based on that column. Crazy? Might be. On the other hand, why not?
International Firebird Conference 2011 videos
Subscribe to Firebird Official Newsletter and be the first to have access to the recordings of the sessions from the International Firebird Conference 2011.
Subscribe now (of course, it is free!)