|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() |
Bonjour,
Vous connaissez sans doute déjà le comparatif des SGBDR. Cet article a pour but d'aider au choix d'un SGBDR. Il se veut impartial, mais sur un sujet si sensible aux "Guerres de religions", il est difficile de se faire un avis sans être "pollué" par des querelles partisanes. Je vous propose donc, en enfilade, de relever les points positifs, mais surtout négatifs que vous rencontrer à l'usage de vos divers SGBDR. Je l'annonce d'entrée de jeu afin de ne pas vous faire perdre de temps et d'éviter du stress à tout le monde, et de la modération intempestive:
__________________
Sr DBA Oracle / Sybase / MS-SQL / MySQL / DB2 / Postgresql / Informix Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
MS SQL Server 2008 :
Avantages : Niveau de SQL très près de la norme SQL et implémente presque toutes les possibilités de SQL. IHM très complète facilitant la production Administration aisée et très complète Inconvénients : Mono plateforme (Windows only) Manques au niveau du langage SQL :
Compétiteur d'Oracle ou IBM DB2 Pour mySQL je dirais que son inconvénient qui me parait le plus grave est son incapacité à effectuer des sauvegardes cohérente à chaud. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
![]() ![]() |
Merci SQLPro/Fred
Pour les avantages, ils étaient déjà intégrés au comparatif J'ai ajouté qq inconvénients, mais il faudrait en faire de même pour les autres bases. Pour Mysql, il semblerait que les sauvegardes à chaud soient maintenant possibles... J'avais ça en inconvénient, mais je l'ai ôté... J'en profite pour annoncer que j'ai passé la rubrique MySQL et JavaDB sous Oracle, puisque Sun vient de se faire "gober"...
__________________
Sr DBA Oracle / Sybase / MS-SQL / MySQL / DB2 / Postgresql / Informix Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
00
|
|
|
#4 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
ha non, là je suis pas d'accord. Les sauvegardes à chaud MySQL existent mais ne permettent en aucun cas d'assurer l'intégrité de la base... La sauvegarde se faisant table par table sans les transaction on peut donc se retrouver avec un facture sans le client alors qu'il existe bien une contrainte d'IR...
Donc, pour moi c'est pas une vraie sauvegarde à chaud !!! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 737 ![]() |
Je crois que pour MySql, il faudrait mettre entre parenthèse le moteur de stockage dont on parle. InnoDB a bien le backup à chaud (avec les 4 modes de transactions). Il me semble que c'est le seul moteur de mysql qui a cela (le seul qui en ait besoin?).
Alors que la recherche full text, il n'y a que myisam. Souvent dans les benchs on parle de mysql-myisam et mysql-innodb à part. Cela va empirer dans les prochaines années, il y a déjà plusieurs version de innodb, des moteurs comme infobright qui n'ont rien à voir ... |
|
|
00
|
|
|
#6 | |||||
![]() ![]() Inscription : janvier 2004 Messages : 15 857 ![]() |
je me permets quelques remarques sur Oracle :
Citation:
D'ailleurs, tu écris : SQL Server, MSDE et SQL 2008 Express mais pas : Oracle Lite, Standard/Entreprise, Apex et Oracle express Citation:
Citation:
Citation:
Citation:
A propos de la complexité de l'admin, on peut aussi ajouter que si les fonctionnalités sont nombreuses elles sont malheureusement aussi riche que complexe à mettre en oeuvre. Quand le mirroring de SQL Server se fait en 5 minutes, sous Dataguard c'est une vraie galère pour réussir un failover automatique. Streams veut tout faire et est vraiment trop compliqué pour de la répli classique. Et dans les points positifs, tu devrais parler de la console qui est accompagnée de nombreux assistant et alertes pour réduire très largement les tâches d'admin récurentes. En revanche on peut regretter que AWR soit un module payant. Dans les points négatif de SQL Server, j'ajouterais que le diagnostic des problèmes de performance n'est pas aisé. C'est pas évident d'avoir les requêtes les plus couteuses/database par exemple. Tout ça à cause de l'outil de perf de Windows qui est d'une ergonomie pour le moins... discutable C'est tout
|
|||||
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 435 ![]() |
Citation:
Oracle justifie ce choix par: Citation:
|
||
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : janvier 2004 Messages : 15 857 ![]() |
Ha OK, au temps pour moi
|
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
En ce qui concerne MySQL je vous conforme encore une fois et contrairement à ce qu'affirme Jester, connu pour ses propos très approximatif, que la soit-disante sauvegarde à chaud ne permet pas d'assurer la consistance ni l'intégrité de la base de données puisqu'elle se contente de parcourir une à une les tables à sauvegarder...
Ces propos m'ont été confirmés par Peter Gulutzan qui est l'un des architectes du moteur de MySQL (il travaille depuis 3 ans chez MySQL AB), expert en SGBDR (lui même à réalisé Ocelot) et auteur du livre SQL:1999 complete reallly ! Pour info, Peter Gulutzan qui est canadien à traduit un de mes papiers en anglais, concernant la "jointure manquante" A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#10 | |||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
Sur SQL Server, Orafrance, nous disait :
Citation:
Code :
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|||
|
00
|
|
|
#11 |
![]() ![]() Inscription : janvier 2004 Messages : 15 857 ![]() |
![]()
|
|
|
00
|
|
|
#12 | ||
|
Expert Confirmé
![]() Inscription : février 2006 Messages : 3 435 ![]() |
Il faut être précis lorsqu'on parle d'un produit et de ses fonctionnalités: quelle version de MySQL ? Quel moteur de stockage ?
version 5.1: http://dev.mysql.com/doc/mysql-backu...db-backup.html hot backup INNODB: http://www.innodb.com/wp/products/innodb/features/ et cliquer sur Read more: Citation:
Citation:
|
||
|
|
00
|
|
|
#13 | |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 737 ![]() |
Citation:
Pour le hotbackup de innodb, je reste sur mes positions à chacun de décider. Je n'ai pas dit que MySql fournissait un outil pour le faire. Sur l'outil cité, pour myisam, de mémoire, il flush les opérations et bloques les tables. C'est pas du hot donc sur myisam (la lecture peut faire penser le contraire). |
|
|
|
00
|
|
|
#14 | |
![]() ![]() |
Citation:
__________________
Sr DBA Oracle / Sybase / MS-SQL / MySQL / DB2 / Postgresql / Informix Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#15 | |
|
Membre chevronné
![]() Inscription : mars 2002 Messages : 716 ![]() |
Citation:
De plus la version actuel est la 5.1.34. La version 5.1.31 avait un léger bug sur les autoincrements avec InnoDB justement http://bugs.mysql.com/bug.php?id=42714 c'est un problème cyclique http://www.topolov.com/?p=3 Bravo l'assurance qualité MySQL ! |
|
|
|
00
|
|
|
#16 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 12 080 ![]() |
Je recommence puisque visiblement le message ne passe pas. Voici le mail en date du 27/03/2009 de la part de Petere Gulutzan. Je le reproduit intégralement sauf le mail afin qu'il ne soit pas spamé :
Code :
FADACE, tu doit mettre : Pas de sauvegarde consistante à chaud et non pas Pas de sauvegarde consistante à chaud, hormis en pur Innodb A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#17 | |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 737 ![]() |
Citation:
Cela dit, mettez que ça ne gère pas les sauvegarde à chaud, parler de innodb me semble allez trop dans le détail peut-être. D'autant que dans les faits, les sauvegarde à chaud sans le moindre blocage sont rarement utilisées. |
|
|
|
00
|
|
|
#18 | |
![]() ![]() |
Citation:
__________________
Email : http://scr.im/waldar |
|
|
00
|
|
|
#19 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 737 ![]() |
Je parlais pour Mysql (et non pas pour l'ensemble des sgbd comme vous semblez l'avoir interprété) où la méthode généralement utilisée semble être la copie via LVM. Après j'exprime mon opinion, j'ai possiblement tord.
|
|
|
00
|
|
|
#20 |
|
Membre chevronné
![]() Inscription : septembre 2003 Messages : 737 ![]() |
Pour en revenir à la sauvegarde consistante à chaud, le document que je citais de mysql sur mysqldump dit sauvegarde en ligne, non-bloquant, qui ne perturbe pas les opérations sur les tables,(...) utilise une lecture cohérent, et garantit la stabilité des données en InnoDB. Cela ne contredit pas votre mail qui explique que BACKUP ne peut pas faire une sauvegarde à chaud sans verrouillage sur une table d'un type quelconque.
À partir du moment où l'on a des transactions qui sont consistantes en lecture, je ne vois pas pourquoi on ne pourrait pas faire une sauvegarde consistante à chaud sans blocage. Si je me trompe là dessus, je retire bien sur tout mes propos à ce sujet. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com