Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.
C’est alors la barrière de la prise en main qui fait peur, et pourtant...
Les logiciels libres
L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.
Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.
Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.
Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.
- Septembre 2011 -
Postgresql, le moteur de base de données le plus avancé du monde libre vient de sortir en version 9.1. Contrairement à d'autres bases de données libres, Postgresql est développé par une communauté mondiale d'entreprises et de contributeurs indépendants.
Les nouveautés de cette version sont détaillées en seconde partie.
Réplication
- Réplication synchrone : le maître ne valide la transaction que si les esclaves sont à jour
- Ajout de logiciel de clonage de base de cluster : pg_basebackup
- Ajout des vues pg_stat_replication / pg_stat_database_conflict pour surveiller le système de réplication
- Les esclaves peuvent être mis en "pause"
SQL/MED
- Management of External Data (MED) permet d'ajouter des tables externes au cluster. L'extension "file_fdw" (gestion des fichiers CSV) est fournie, mais il en existe d'autres sur PGXN
Tables non journalisées
- Il est maintenant possible de créer des tables « Unlogged », les actions effectuées sur ces tables (insert, update, delete), ne sont pas enregistrées dans les journaux de transactions. En cas d'arrêt brutal de la base, les tables non journalisées sont vidées au démarrage.
PGXN
- PostgreSQL Extension Network est un système de distribution centralisé pour les modules d'extensions de Postgresql.
Extensions
- Ajout de la commande "CREATE EXTENSION" qui permet de créer et d'ajouter des extensions à une base de données
SELinux
- PostgreSQL est la seule base qui propose une intégration complète avec le framework de sécurisation SELinux
Et plus Encore
- SSI (Serializable Snapshot Isolation), cela permet d'avoir le même comportement que l'exécution en série des transactions sans perdre autant de performance ;
- WCTE (Writeable Common Table Expressions) en écriture ;
- Amélioration des performances (tables héritées, écritures synchrones...)
Pour plus de détails, allez visiter le lien ->4<- (Wiki) dont cette dépêche est (honteusement) inspirée !