Journal UPSERT dans PostgreSQL ça déchire

Posté par  .
Étiquettes :
30
7
sept.
2018

UPSERT, c'est quoi ?

Comme son nom l'indique, UPSERT est un mélange de la mise à jour (UPDATE) et de l'insertion (INSERT). Ça consiste à insérer un enregistrement, et, s'il existe, à le mettre à jour, en une seule commande.

L'intérêt "de base" de cette commande est lié au parallélisme, mais on verra juste après qu'elle est aussi très pratique.

Le parallélisme
Avant UPSERT, il fallait utiliser plusieurs commandes, par exemple :

  1. vérifier si les enregistrements existent
  2. insérer les enregistrements (…)

Forum général.cherche-logiciel Cherche logiciel ou bon tuto pour cluster postgresql

Posté par  . Licence CC By‑SA.
1
4
sept.
2018

Bonjour,
pour notre asso 1901 nous souhaitons monter un petit cluster postgresql,
le but serait d'heberger la base sur le serveur 'actif', et de faire les backups à partir du passif.

evidemment si le premier tombe, le 2e doit pouvoir reprendre la main.

j'ai commencé à tester pgpool-II
mais ce n'est pas toujours dispo dans les depots,
ou bien dans des versions qui semblent encore etre du bricolage.

ex : le depot postgresql-10 propose pggpool-II-10,
en soit c'est bien, mais (…)

Journal J'ai joué avec Crowl et OpenDBViewer conjointement

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
24
30
août
2018

Suite aux dépêches très récentes présentant respectivement Crowl et OpenDBViewer 1.1.0, j'ai testé les deux… conjointement, et suis arrivé au point où je voulais faire des commentaires.

Oui mais… devais-je mettre les commentaires dans le fil de la dépêche sur Crowl ou dans le fil de commentaire de la dépêche sur OpenDBViewer ?

A force de ne pas me décider, j'ai décidé de faire un journal et d'y faire référence dans les deux dépêches.

Installation de Crowl

La documentation (…)

OpenDBViewer 1.1.0

Posté par  (site web personnel) . Édité par bubar🦥, Xavier Teyssier, Davy Defaud et patrick_g. Modéré par patrick_g. Licence CC By‑SA.
53
29
août
2018
Base de données

Il y a presque un an, une dépêche annonçait le logiciel OpenDBViewer, sponsorisé par l’entreprise Jet1oeil et supervisé par moi‐même.

Il s’agit, comme son nom le suggère, d’un petit logiciel très léger écrit en C++/Qt pour lire et modifier les bases de données SQLite, MySQL et PostgreSQL. Le logiciel est sous licence GPL v3.

Avec la venue de stagiaires dans l’entreprise, nous avons pu développer de nouvelles fonctionnalités durant l’année afin d’encore améliorer son ergonomie.

FlOpEDT : un nouveau logiciel libre de gestion des emplois du temps !

Posté par  (site web personnel) . Édité par Xavier Teyssier, Davy Defaud et palm123. Modéré par Xavier Teyssier. Licence CC By‑SA.
82
14
août
2018
Éducation

FlOpEDT

Toutes celles et ceux qui ont travaillé dans un lycée ou une université savent à quel point la gestion des emplois du temps est un sac de nœuds. La personne responsable s’arrache les cheveux pour tenter de fabriquer quelque chose qui satisfasse tout le monde… et ne réussit jamais !

Alors, avec quelques enseignants de l’IUT de Blagnac, on a développé FlOpEDT. C’est un logiciel libre qui génère les emplois du temps tout seul et permet aux utilisateurs de saisir leurs disponibilités et d’apporter des modifications en ligne et en toute autonomie.
Toutes les briques de FlOpEDT sont libres, et lui‐même est en licence AGPL v3.

Forum général.petites-annonces Offre d'emploi : ingénieur de production

Posté par  . Licence CC By‑SA.
5
30
juil.
2018

Bonjour,

Le conseil départemental de Maine-et-Loire recherche un ingénieur pour renforcer l'unité système de production qui gère principalement les aspects virtualisation, stockage/sauvegarde/restauration, administration système, supervision etc … du SI.

Il s'agit d'une création de poste. Ce dernier est ouvert aux non-titulaires ou aux titulaires de la fonction publique (tout le monde peut candidater). Le poste est basé à Angers.

L'annonce officielle : Ingénieur de production

Une rapide présentation du SI géré par l'unité, très sympa soit dit en passant :-)

Forum Linux.général Pipe et utilisation mémoire

Posté par  . Licence CC By‑SA.
Étiquettes :
2
18
juil.
2018

Bonjour,

Pour sauvegarder ma base PostgreSQL dans un fichier aussi petit que possible je fais un pg_dump -Fp (format texte) dans un fichier puis je compresse le résultat avec lzma -2.
Le temps de traitement, l'utilisation mémoire, cpu et la taille du dump compressé sont acceptables.

En revanche cela nécessite un fichier dump temporaire non compressé de 70 Go et l'espace disque commence à manquer.

Mon idée serait donc de me passer du fichier temporaire et d'utiliser un pipe, un (…)

20 ans de LinuxFr.org : entretiens avec les visiteurs (3)

Posté par  . Édité par Benoît Sibaud et Davy Defaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
17
17
juil.
2018
LinuxFr.org

Le 28 juin 2018, le site LinuxFr.org fêtait ses vingt ans. L’équipe du site a réalisé des entretiens par courriel avec des visiteurs (et contributeurs) réguliers du site. Les réponses sont publiées par lot de cinq répondants et, dans ce nouveau lot (Spack, Nicolas Boulay, Ecran Plat, Nils Ratusznik et djibb), les répondants avaient déjà été interviewés pour les treize ans du site.

Les questions de chaque entretien sont les suivantes :

  • Votre utilisation du site, en termes de fréquence ou de méthode de consultation (navigateur, flux RSS, mobile, etc.) a‐t‐elle évolué depuis 2011 ? Votre préférence pour les contenus (dépêches, journaux, sondages, forums, wiki, liens) a‐t‐elle changé ?
  • Que pensez‐vous du nouveau type de contenu « Liens » ?
  • Comment jugez‐vous l’évolution (ou la non‐évolution) du site LinuxFr.org depuis 2011 ?
  • Qu’aimeriez‐vous trouver sur LinuxFr.org qui n’y figure toujours pas ? Quel type de contenu ou de fonctionnalités rêveriez‐vous de voir arriver ?
  • Contribuez‐vous toujours sur les mêmes projets libres qu’en 2011 ? Contribuez‐vous à d’autres projets libres que ceux cités en 2011, et si oui, lesquels ?
  • Encore une fois, vous avez l’opportunité de mettre un coup de projecteur sur un ou plusieurs projets libres (les mêmes qu’en 2011 ou d’autres), lesquels citeriez‐vous ?
  • Vous aviez anticipé en 2011 les évolutions de LinuxFr.org et du Libre pour 2024. Nous sommes à mi‐chemin. À quel point pensez‐vous avoir eu raison ou tort dans votre prévision ? Comment réévalueriez‐vous votre prévision ?
  • Quel serait l’environnement / la configuration de vos rêves ?
  • Autre chose à rajouter ?

20 ans de LinuxFr.org : entretiens avec les visiteurs (1)

Posté par  . Édité par Benoît Sibaud, Davy Defaud et ZeroHeure. Modéré par Benoît Sibaud. Licence CC By‑SA.
27
9
juil.
2018
LinuxFr.org

Le 28 juin 2018, le site LinuxFr.org fêtait ses vingt ans. L’équipe du site a réalisé des entretiens par courriel avec des visiteurs (et contributeurs) réguliers du site. Les réponses sont publiées par lot de cinq répondants, et dans ce premier lot (Pinaraf, ZeroHeure, Bruce Le Nain, ʭ☯ et liberforce), les répondants avaient déjà été interviewés pour les treize ans du site.

Les questions de chaque entretien sont les suivantes :

  • Votre utilisation du site, en termes de fréquence ou de méthode de consultation (navigateur, flux RSS, mobile, etc.) a‐t‐elle évolué depuis 2011 ? Votre préférence pour les contenus (dépêches, journaux, sondages, forums, wiki, liens) a‐t‐elle changé ?
  • Que pensez‐vous du nouveau type de contenu « Liens » ?
  • Comment jugez‐vous l’évolution (ou la non‐évolution) du site LinuxFr.org depuis 2011 ?
  • Qu’aimeriez‐vous trouver sur LinuxFr.org qui n’y figure toujours pas ? Quel type de contenu ou de fonctionnalités rêveriez‐vous de voir arriver ?
  • Contribuez‐vous toujours sur les mêmes projets libres qu’en 2011 ? Contribuez‐vous à d’autres projets libres que ceux cités en 2011, et si oui, lesquels ?
  • Encore une fois, vous avez l’opportunité de mettre un coup de projecteur sur un ou plusieurs projets libres (les mêmes qu’en 2011 ou d’autres), lesquels citeriez‐vous ?
  • Vous aviez anticipé en 2011 les évolutions de LinuxFr.org et du Libre pour 2024. Nous sommes à mi‐chemin. À quel point pensez‐vous avoir eu raison ou tort dans votre prévision ? Comment réévalueriez‐vous votre prévision ?
  • Quel serait l’environnement / la configuration de vos rêves ?
  • Autre chose à rajouter ?

Journal le style fonctionnel en vidéo (nix, nixos, haskell...), la suite...

14
29
juin
2018

Bon bah, j'ai continué les vidéos du journal précédent (https://linuxfr.org/users/nokomprendo-3/journaux/le-style-fonctionnel-en-videos-nix-nixos-haskell).

Au passage, je suis passé sur framagit et j'ai ajouté un formatage plus propre des articles via hakyll (https://nokomprendo.frama.io/tuto_fonctionnel).

Les nouveaux sujets :
- Personnaliser une image Docker de NixOS pour de l'intégration continue
- Déployer un blog avec Hakyll, Gitlab-ci, Nix
- Nix, programmation et loi de Murphy
- Créer et partager des paquets Nix
- Archlinux vs Voidlinux
- Migrer un système NixOS (de (…)

Agenda du Libre pour la semaine 26 de l’année 2018

Posté par  . Édité par claudex, Benoît Sibaud et Davy Defaud. Modéré par Ontologia. Licence CC By‑SA.
14
23
juin
2018
Communauté

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 30 événements (1 en Belgique, 29 en France, 0 au Luxembourg, 0 au Québec 0 en Suisse et 0 en Tunisie) est en seconde partie de dépêche.

Sortie de Crème CRM en version 1.8

Posté par  (site web personnel) . Édité par Davy Defaud, ZeroHeure et claudex. Modéré par Pierre Jarillon. Licence CC By‑SA.
17
14
juin
2018
Commercial

Le 24 mai 2018 est sortie la version 1.8 du logiciel de gestion de la relation client Crème CRM, soit à peine plus de trois mois après la version 1.7 (12 février 2018).

Logo de Crème CRM

Au programme, l’utilisation d’une version plus récente de Django et la prise en compte du RGPD. Les nouveautés sont détaillées dans la suite de la dépêche.

Forum général.général [Résolu] PHP : erreur côté serveur (HTTP 500) mais rien dans les logs ?

Posté par  . Licence CC By‑SA.
Étiquettes :
0
4
juin
2018

Hello,

J'ai un problème avec mon instance auto-hébergée de tt-rss suite au renommage du rôle PgSQL utilisé par tt-rss pour accéder à la base de données.

Tout cela tourne sous Debian 8 avec Nginx 1.6.2, PHP 5.6.33 et PostgreSQL 9.4.

PHP s'est donc d'abord mis à se plaindre (via le error.log de nginx) de ne plus arriver à se connecter à la base de données.
J'ai donc mis à jour la configuration de tt-rss pour prendre en compte le "nouveau" (…)