Philippe Makowski's blog

About Firebird, Mageia, ...

All Articles

Firebird and Suse

May, 20th in the opensuse packaging mailing list, Michal Marek posted the following : We have a firebird (the opensource SQLdatabase) package in the server:database buildservice project ...

Heavy load under MacOs X

During the test phase of Firebird 2.1, I played with two new features : global temporary table and monitoring tables. I never stressed Firebird on MacOs X before, and when I tried to do 300 concurrent connections each one using a temporary table and a ...

Recalculer la sélectivitité des index

Quelques fois il peut être utile de forcer le moteur à recalculer la sélectivité des index afin de permettre à l'optimiseur de choisir des meilleurs plans de requête et donc de faire les traitements plus rapidement Voici une procédure permettant de ...

Comment convertir en majuscule les lettres accentuées

Si on utilise ISO8859_1 comme jeu de caractères, on peut choisir comment convertir en majuscule les lettres accentuées par exemple : 1 2 3 4SELECT UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) CHARACTER SET ISO8859_1) )C_NP, UPPER(CAST('aeiouéèàüûôë' AS CHAR(12) ...

Détecter et supprimer des doublons

Il arrive quelques fois que l'on soit obliger de détecter ou supprimer desdoublons dans des tables sur un champ particulier. Cela peut devenir une opération très longue et gourmande en ressources.Heureusement on peut utiliser pour améliorer les ...

Vues système SQL-92

Voici quelques définitions de vues système conformes à la norme SQL-92: Lister les contraintes CHECK CREATE VIEW CHECK_CONSTRAINTS (CONSTRAINT_NAME,CHECK_CLAUSE) AS SELECT RDB$CONSTRAINT_NAME, RDB$TRIGGER_SOURCE FROM RDB$CHECK_CONSTRAINTS RC, RDB$TRIGGERS ...

Trouver les enregistrements absent d'une table entre deux bases de données

Quelques fois, il est utile de comparer deux bases et de trouver les enregistrements d'une table présents dans une base et absents d'une autre base. Il se trouve que Firebird dispose d'un outil qui permet facilement de faire des connexions sur deux bases ...

Using raw device

An nice feature come back with Firebird 2.1, we can put databases on rawdevice You can use this feature under all Posix platform Under Linux, your device is something like /dev/hdb6, under MacOsX it is something like /dev/rdisk2s3 To manage this, the best ...

Using context variable

After running Q/A tests, we use a tool made by Pavel to generate an htmlreport. To have nice report and don't have to give description to the tool that generate the report, the best solution is to use these context variable whenyou run tests : ...

Firebird, files, posix

Here some information useful  for people coming from the Windows world to Linux or MacOsX Under Linux or MacosX you can do the following (but of course don't do this on a production database) : Connect to a database delete the database file commit to the ...