Skip to main content

Bienvenue

Ce blog est consacré au conception et développement de logiciels et de bases de données (notamment Microsoft SQL Server et Delphi/Lazarus).

A propos, qu'est-ce que "Arbinada" ? Voir ce lien.

Ubuntu on BIOS RAID (fake RAID)

Posted in

I seem that "fake RAID" term is not really corresponding to actual motherboard design. Indeed, I don't see the differences between Marvell RAID controller implanted into my motherboard and my old Silicon Image PCI SATA 4-port card.

However, Ubuntu 14.04 cannot be installed "by default" on both cases. Follow these step-by-step instructions.

SQL Server and hyperthreading

Posted in

I know not much feedbacks about real tests on hyper-threading in OLAP world. Here is a SQL Server hyper-threading from Linchi Shea.

So, using hyper-threading doesn't mean that you will get the advantages always. At least some performance tests are required to ensure this technical choice.

TTable en mode client-server

Posted in

Le composant TTable de BDE est assez intelligent pour traduire les appels de FindKey ou Locate vers SQL ou curseur côté serveur. Par contre, les DAC de remplacement BDE ne sont pas toujours.

J'ai fait les tests sur quelques DAC afin d'assurer la compatibilité de ces modes d'utilisation de TTable. Uniquement AnyDAC (FireDAC) est compatible de BDE !

Les autres (UniDAC, ZeosDBO, SQLDirect) font la vraie connerie : ils récupèrent de manière séquentielle les lignes de la table depuis le début et jusqu'à la ligne trouvée (ou à la fin sinon).

En plus, UniDAC les garde dans la mémoire (TUniTable est descendant de TMemDataSet qui implémente ces fonctions).

Même pour les tables de la taille 100K lignes cela prends 5-10 sec environ par rapport de 10-20 millisecondes en BDE/AnyDAC.

Si vous avez des retours positifs sur les autres DAC polyvalents merci de me dire.

Home headless server on Cubieboard and Ubuntu

Here is a small description how to make your own pretty small headless server using Cubieboard A10 microcomputer and Ubuntu operation system.

Important points

My server uses Cubieboard A10, but A20 should works too.

Plug monitor, keyboard, mouse and ethernet cable to Cubieboard.

Firebird: bulk insert and bulk export

Posted in

Firebird doesn't support INSERT BULK command or bcp.exe utility. But the external tables can be a good replacement. Simple example is below.

Delphi / Free Pascal: very simple "old school" mutex

The code below show how to implement very simple but cross-platform "old school" mutex (mutually exclusive semaphore)

Syndicate content