Cassandra repairs (1/3): Contexte et principe

Du pain au chocolat (1) à l’auto-entrepreneuse faisant les cent pas en bas de chez vous, tout à un prix. Cassandra, grâce à son architecture distribuée, ouvre des perspectives inimaginables avec les bases relationnelles (Résumé express pour ceux ayant ratés les épisodes précédents : scalabilité horizontale, redistribution automatique des partitions, performances remarquables en lecture /… Lire la suite »

Livre : « SQL Antipatterns », par Bill Karwin

Cher lecteur, j’aimerai signaler à ta bienveillante attention ce livre assez ancien (2010) mais digne d’intérêt à plus d’un titre. Qu’est-ce donc qu’une « anti-pattern » ? Selon l’auteur, il s’agit d’une solution apportée sur le moment et finissant par causer des problèmes plus tard. Nous en avons tous rencontré à un moment ou à un autre,… Lire la suite »

MySQL: « table full » avec des tables en mémoire

Aujourd’hui, un bref article sur un problème rencontré récemment avec un traitement s’exécutant sur MySQL (1). Cela nous permettra au passage de montrer quelques commandes utiles pour positionner la valeur des variables du serveur. L’erreur Tous les matins, une extraction … hum, comment le dire poliment ?.. expérimentale (voilà, c’est bien) se lance et échoue.… Lire la suite »

Cassandra : copie d’un keyspace vers un autre cluster (cas simple)

Une précision avant d’entrer dans le vif de l’article : contrairement à ce que vous pourriez croire, ce blog n’est pas un blog dédié à Cassandra. Il se trouve que ce produit a fait sa place dans le système d’informations des entreprises, qu’il soulève beaucoup de questions et que, depuis quelques mois, c’est notre quotidien.… Lire la suite »

WordPress : plugin « Syntax Highlight Evolved »

Pour un blog technique, il est important d’être attrayant afin d’échapper au redouté « TL;DR » (1) , fléau des articles longs et étendards des pressés du bulbe ou – si vous nous passez l’expression – du citron. De plus, nous vous connaissons et savons que vous lisez les blocs de commandes en premier, comme d’autres regardent… Lire la suite »

Cassandra Cluster Manager

Présentation Travailler sur un système distribué complique tout : pas moyen de se construire une discrète instance sur un coin de disque, il faut configurer le réseau correctement, il y a des risques d’écraser des fichiers de même nom si on tente de faire démarrer plusieurs noeuds au même endroit. Bref, c’est faisable mais c’est… Lire la suite »

MySQL : démarrer rapidement un serveur dans n’importe quelle version

Peut-être aurez-vous  un jour besoin de tester  une version de MySQL afin de vérifier un comportement, une syntaxe ou une régression. Comment pouvoir le faire le plus rapidement possible, et le plus simplement possible, c’est dire sans demander la permission à qui que ce soit (1) ? Voici comment procéder… Sachez tout d’abord que MySQL… Lire la suite »

Coup d’envoi !

Comme nous, vous travaillez dans ce que les journalistes appellent joliment “l’industrie de la connaissance” (voire même, pour les plus cultivés, le “capitalisme cognitif” (1)). C’est même probablement pour cette raison que vous nous lisez. Vous êtes donc bien placés pour savoir à quel point votre activité dépend du partage que les autres font de… Lire la suite »

La version 3.1.09 de dbSQWare est en ligne

La version 3.1.09 de dbSQWare est en ligne depuis le 2016-09-20. Release notes: SQWareCentral for Adabas: bugfix, Some adjusts SQWareCentral for generic: enhance, Add backup custom env for dbSQWare SQWareCentral for PostgreSQL: enhance, Add PITR in check backup SQWareProduction for Adabas: bugfix, Some adjusts SQWareProduction for Cassandra: enhance, Add Backup (all nodes) full/inc script SQWareProduction… Lire la suite »

La version 3.1.08 de dbSQWare est en ligne

La version 3.1.08 de dbSQWare est en ligne depuis le 2016-09-05. Release notes: SQWareProduction for Adabas: enhance, Add backup script SQWareProduction for Adabas: enhance, Add reorg script SQWareProduction for Adabas: enhance, Add delete checkpoint script