In my two presentations at the 20th Firebird Developers Day, I introduced firsthand the tool I created to help compare the performance between two Firebird servers (>= 2.5) in an easy and visual way.
This tool actually helped to detect a performance regression in Firebird 5 beta, which was resolved after I reported it to the core developers. The intention is to identify optimizer regressions or low performance issues in Firebird itself, or even the breaking of SQL commands due to new reserved words or syntax restrictions.
I’m making version 1.0 beta available for anyone interested. It’s a version that so far has been tested only by me, so it may and probably does have some bugs.
The FBPC runs on Windows and internally uses Firebird 5 RC1 embedded to store the tests and their results. When you run the application for the first time, it will display instructions on how to use it.
In summary, it helps you create a trace.conf to capture SQL commands executed on a Firebird server 2.5 or higher in a production environment. Then, the tool parses the file and collect the statements, allowing you to run them in a controlled environment of servers, specifying test rounds where the execution time between server1 and server2 is compared and displayed in an intuitive and visual way, enabling you to detect regressions or even commands that could not be executed due to new reserved words or syntax restrictions imposed in new versions of the DBMS.
Flamerobin 0.9.9 Snapshot released with a few fixes
What’s Changed : – Fix Mac OS compilation by @rlakis in #328 – Fix saving style error and code scanning alert by @arvanus in #330 – Improve SQL statistics by @arvanus in #331
New Contributors : @rlakis made their first contribution in #328
Annual General Meeting of Firebird Foundation is finished, and the new Officers and Committee were elected and start to work:
President of Firebird Foundation: Alexey Kovyazin Vice-President of Firebird Foundation: Pavel Cisar Treasurer and Secretary of Firebird Foundation: Jason L. Wharton
Firebird Project announces the first Release Candidate of Firebird 5.0, the next major version of the Firebird relational database, which is now available for testing on all supported platforms (Windows, Linux, MacOS, Android).
This Release Candidate demonstrates the complete set of features and improvements developed for the new release. Release Candidates are generally considered stable enough and may be recommended for testing in “almost-production” environments. Our users are appreciated giving it a try and providing feedback to the development mailing list. Apparent bugs can be reported directly to the bugtracker.
Please read the Release Notes carefully before installing and testing this Release Candidate.
Database .NET v35.5 is an innovative, powerful and intuitive multiple database management tool. With it you can easily and intuitive manage all database versions of Firebird (1.5~4.0) (Free for non-commercial and a single executable file without installation) Major New features and improvements from 35.1 to 35.5:
Different date-time templates for fields with DATE, TIME and TIMESTAMP types.
Line wrapping mode in the Query Editor.
Support of the PSQL-profiler.
Tree view display with a panel of differences for each object as a DB comparer result.
New Foreign Key selection panel on the “Data” tab when working with DB tables.
Resetting color to default by RMB click in the color settings.
Ability to filter columns by their names in the “Result Column Visibility” window for a Result Set.
Audit analysis.
Auto-complete for packages (procedures and functions are suggested after a dot).
Date display in the application log.
Writing trace to file without parsing in the application.
Navigation of tabs with a mouse wheel.
Ability to enable or disable parsing of variable declarations in Procedures and Functions.
Recalculation index statistics from the corresponding tab of the table.
Fixed:
Inability to add a comment for a table field when editing it.
An error due to which the content of the “SQL” tab during table creation was not updated when changing the “Comment” tab content.
Option “Show Grid” in the “Links” tab when working with a DB table.
Displaying the username in the “Select Result” tab when editing a user is confirmed.
Generation of the SQL scripts for packages, views, tables and jobs.
“Description” tabs renamed to “Comment”.
Incorrect application of theme and style for the Query Editor.
Wrong SQL script formatting in the Query Editor.
NPE when navigating through folders in the connection tree.
An error due to which the fields and constraints of the DB table disappeared when changing its comment.
Defects when moving multiple connections to a folder in the connection tree.
Error getting tablespaces and jobs from the Firebird connection during DB comparison.
Error editing cell in the Result Set.
An error due to which when installing an application with root, it was not added to the application menu.
Adding a post-install application shortcut for all users that could not be removed.
Errors while updating the application. Updates are now downloaded and unpacked into the temporary folder, and only one copy of the application must be open to run the update.
Error opening Trace Manager, if there are non-standard drivers.
Error saving ER-diagrams.
Displaying scale for NUMERIC type.
Sorting of visible columns of Trace Manager.
Errors working with column names starting with a space.
Failure to insert a password when creating a user.
Search in the object tree (by string occurrence).
Incorrect authentication error detection.
Failure to copy name when editing an object.
Generating DDL functions containing cursors.
Adjusting width of the Result Set columns by content.
Editing Primary Key fields by multiple fields.
Disabled the ability to use ARRAY data type.
Localized: Driver Selection Panel; Color Selection Panel; File Selection/Saving Panel; labels, hints and context menus in the Query Editor; Password View Panel; Connection Details Panel; Notepad Panel; ER-diagram Editor.