Showing entries 21 to 25
« Précédent 10 Nouvelles entrées
Displaying posts with tag: outils (reset)
[MySQL][SGBD] SQL Designer : un outil graphique de conception de bases de données (MySQL)

SQL Designer est un utilitaire permettant de réaliser la conception de bases de données de manière graphique et conviviale.
Son grand avantage réside dans le fait que la conception se fait au sein d'un navigateur, grâce à un développement réalisé en Javascript. Il n'est donc pas nécessaire d'avoir un programme flash installé, et l'outil est donc compatible avec un grand nombre de plateformes techniques. Il fonctionne sur la plupart des navigateurs connus (Firefox, IE 6 & 7, Opera, Safari...)

» Lire la suite!

Billet original publié sur les blogs de developpez.com...

Sysbench pour créer et mesurer une charge de travail

J’ai découvert un outil génial aujourd’hui : Sysbench.

SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system running a database under intensive load.

L’outil a initialement été créé pour MySQL, mais le projet a été étendu pour être utilisable sur plusieurs bases de données différentes. Un truc bien, c’est qu’on peut utiliser Sysbench sur un serveur qui ne possède même pas de base de données! Le but n’étant pas nécessairement de tester votre configuration de base de données, mais de comprendre comment le serveur supporte des charges importantes, il est possible de créer une charge avec de simples fichiers texte (comme c’est le cas pour MyISAM).

Le principe de base est simple, Sysbench exécute des requêtes en lecture ou écriture, selon un nombre spécifique de threads, sur les fichiers ou sur une table via une …

[Lire plus]
mysql_secure_installation, utile mais non paramétrable

Je n’avais pas prévu d’écrire un billet sur mysql_secure_installation, c’est en préparant le prochain article (installation du cluster MySQL) que m’est venue l’idée d’écrire quelques lignes sur le sujet.

Ce script, présent dans le répertoire “bin” de votre installation de MySQL, a pour but de “sécuriser” votre base une fois celle-ci installée. Il vous est d’ailleurs conseillé de l’exécuter une fois mysql_install_db lancé ou à défaut de passer par mysqladmin pour au moins modifier le mot de passe associé à l’utilisateur “root”.

Lors de l’installation du cluster, je pars du principe qu’un autre serveur MySQL est susceptible de tourner sur le SQL node, je choisis donc d’opter pour …

[Lire plus]
mysqlslap et supersmack, deux outils de benchmark pour MySQL

Il est parfois reproché au serveur MySQL de ne pas fournir suffisamment d’outils de benchmark / profiling concernant les requêtes ou le fonctionnement du serveur lui-même. Des commandes telles que SHOW STATUS (affiche l’état du serveur à un instant t), ou bien encore EXPLAIN (plan d’exécution de la requête SQL) permettent néanmoins d’obtenir de précieuses informations.

Ceci étant dit, comment s’assurer que son serveur MySQL tiendra la charge ? 1000 requêtes /s en insertion sont prévues le jour de la sortie de votre prochain service internet : votre serveur sera t-il capable d’y faire face  ?

Les deux outils présentés aujourd’hui permettent de simuler la charge reçue par le serveur MySQL en fonction de différentes paramètres dont le nombre de connexions simultanées et le nombre de requêtes par utilisateurs. Avec de tels outils, vous pouvez par exemple tester mysqlslap sur une de vos …

[Lire plus]
DBDesigner 4 : générer son MCD par reverse engineering

Disposer d’un MCD (modèle conceptuel de données) lorsqu’on travaille sur une requête SQL impliquant différentes tables représente un gain de temps.
Il est en effet plus rapide de jeter un coup d’oeil sur un MCD afin de repérer quels sont les champs qui lient une table à une autre plutôt que d’enchaîner les “DESC ma_table”, puis repérer la clé primaire et les éventuelles clés étrangères, et rebolote sur la ou les tables de destination…

La prochaine série d’articles sur les index MySQL va nous amener à enchaîner quelques requêtes sur une des deux bases d’exemple disponibles sur le site de MySQL : world et sakila, le prétexte est donc tout trouvé pour évoquer ici la solution que j’ai retenu pour obtenir le MCD de ces tables : DBDesigner 4.

Cet outil n’est pas nouveau, son successeur officiel est même déjà …

[Lire plus]
Showing entries 21 to 25
« Précédent 10 Nouvelles entrées