La haute disponibilité consiste à faire en sorte qu’un service ou une architecture soit le moins souvent indisponible…
http://dasini.net/blog/?#Haute_dispo_avec_MySQL
Le moteur de stockage CSV n’est pas une vraie nouveauté. Il est disponible depuis MySQL 4.1.4 (MySQL 5.1 pour M.S. Windows). Sa particularité est de stocker les données dans un fichier texte au format CSV (Comma Separated Values) où les données sont séparées par une virgule. Les avantages sont multiples, comme la possibilité d’éditer les données avec un éditeur de texte ou un tableur(Open Office Calc, Excel…) ou encore la possibilité de charger simplement d’énormes volumes de données dans le serveur MySQL.
Voici quelques exemples pratiques très simples pour illustrer les différents besoins auxquels peuvent répondre les vues. On aura ici, une vue administrateur de base de données. Les objets créés ne seront pas utilisés directement par les utilisateurs mais aux travers d’une application
MySQL propose une solution de haute disponibilité : MySQL Cluster. Cette technologie permet de mettre en place une architecture cluster shared nothing à l’aide de tables au format NDBCluster. Jusqu’à MySQL 5.0, MySQL Cluster ne fonctionnait qu’entièrement en mémoire. Ceci excluait donc certaines bases de données trop volumineuses. La nouvelle version 5.1 lève cette limitation en permettant de mettre les données sur disque.
Pouvoir automatiser ses tâches de manière fiable et simple est le rêve de tout administrateur de base de données. Le programmateur d’évènements (Event Scheduler) est un planificateur de tâches (CRON-like) embarqué dans MySQL 5.1.
Restrictions
Lors de la création d’une vue, certaines contraintes doivent être prises en compte :
* Il n’est pas possible de créer un index sur une vue
* La vue ne peut pas contenir de sous-requêtes dans la clause FROM du SELECT.
* Il n’est pas possible d’utiliser de variables dans une vue.
* Les objets (tables et vues) nécessaires à la création de la vue doivent exister avant de la créer.
* Si un objet référencé par la vue est effacé, la vue n’est alors plus accessible.
* Une vue ne peut référencer une table temporaire (TEMPORARY TABLE)
* Il n’est pas possible de créer des vues temporaires.
* Il n’est pas possible d’associer un trigger à une vue.
* La définition d’une vue est « gelée » dans une requête préparée.
Que de chemin parcouru depuis ce 5 juillet 1999, date de lancement de MySQL 3.23.0. En plus des objectifs de simplicité d’administration, de hautes performances et de fiabilité, se sont greffées, au fur et à mesure, les fonctionnalités les plus demandées par les utilisateurs. La nouvelle version du SGBDR open-source le plus utilisé, sortie en GA le jeudi 27 novembre 2008, ne déroge pas à ces règles d’or. Numéro un pour les applications en ligne, MySQL se positionne maintenant sur le secteur des applications d’entrepôts de données et d’informatique décisionnelle.