Conseil ->Quel type de serveur pour une base MySQL?

Conseil ->Quel type de serveur pour une base MySQL? - SQL/NoSQL - Programmation

Marsh Posté le 03-01-2005 à 16:41:40    

Salut
J'ai actuellement une base de donnees Access pesant 60 megs
Mon patron desire (a raison) migrer cette base sous MySQL 4.0.
Il desire egalement acquerir un serveur pour heberger tout ce beau monde.
Pour des raisons de stabilite et de rapidite (la simplicite etant egalement un parametre important) le serveur doit il tourner sous windox ou unix?

Reply

Marsh Posté le 03-01-2005 à 16:41:40   

Reply

Marsh Posté le 03-01-2005 à 16:55:58    

si y'a 60 megas, tu peux même prendre une solutions rapide easyphp dc sous windows -> simplicité et rapidité
pour la stabilité, si tu prends un bon vieuw windows 2000 ou plus récent 2003 tu auras la stabilité
 
bref comme c'est une base relativement petite, ça sert à rien de s'embêter plus que cela

Reply

Marsh Posté le 03-01-2005 à 16:56:48    

Y'en a qui vont te dire Linux c'est mieux, d'autre windows c'est mieux...
 
Pour ma part ça fait des lustres que j'ai un serveur mysql sous windows server 2003, et j'ai jamais eu de probs...

Reply

Marsh Posté le 03-01-2005 à 16:59:14    

titione a écrit :

si y'a 60 megas, tu peux même prendre une solutions rapide easyphp dc sous windows -> simplicité et rapidité
pour la stabilité, si tu prends un bon vieuw windows 2000 ou plus récent 2003 tu auras la stabilité
 
bref comme c'est une base relativement petite, ça sert à rien de s'embêter plus que cela


[:mlc]
Installer easyphp juste pour avoir une base mysql c'est quand même n'importe-quoi hein...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-01-2005 à 17:00:17    

meric les gars
mais j'ai oublie de preciser que la base s'agrandit de maniere exponentielle

Reply

Marsh Posté le 03-01-2005 à 17:00:40    

skeye a écrit :

[:mlc]
Installer easyphp juste pour avoir une base mysql c'est quand même n'importe-quoi hein...


 
Oui, moi j'ai plutot mis IIS + mysql + php (alternative à LAMP -> WIMP :D ), et ça marche nickel... En attendant SQL Server 2005 et le fait qu'il faudrait que je me mette un jour à l'ASP.NET...

Reply

Marsh Posté le 03-01-2005 à 17:01:45    

FlorentG a écrit :

Oui, moi j'ai plutot mis IIS + mysql + php (alternative à LAMP -> WIMP :D ), et ça marche nickel... En attendant SQL Server 2005 et le fait qu'il faudrait que je me mette un jour à l'ASP.NET...


...mais on s'en tape de ce qu'il y a à coté, il veut qu'une base de données!:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-01-2005 à 17:01:55    

betsamee a écrit :

meric les gars
mais j'ai oublie de preciser que la base s'agrandit de maniere exponentielle


c'est à dire?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 03-01-2005 à 17:04:20    

qu'a terme elle devrait peser beaucoup plus lourd

Reply

Marsh Posté le 03-01-2005 à 17:21:53    

question annexe : tu utiliseras comment la base de données ? (accès, formulaires etc...)
 
edit : paske effectivement easyphp est du coup lourd si c que la base de données dont tu as besoin.. mais si tu as besoin de développer les accès dessus et en php, alors c top !


Message édité par titione le 03-01-2005 à 17:23:15
Reply

Marsh Posté le 03-01-2005 à 17:21:53   

Reply

Marsh Posté le 03-01-2005 à 19:37:06    

Perso on est occupé sur le même type de migration : DB Access de 50 Mo (assez croissante), sur MySQL, sur Debian Sarge + php et apache (LAMP quoi), on garde les forms Access en frontend (via MyODBC) jusqu'au maximum de leur "compatibilité" ... On teste là, ça marche pas mal ... Sans devoir investir dans un vrai serveur et en s'assurant de bons backups, c'est la soluce que je préconise (apache/php sont facultatifs) ...

Reply

Marsh Posté le 03-01-2005 à 19:40:03    

Si t'as besoin d'une base qui tient un peu la route essaye de prendre autre chose que mySql :D

Reply

Marsh Posté le 03-01-2005 à 19:41:57    

SQL Server 2000 ;)

Reply

Marsh Posté le 04-01-2005 à 03:44:23    

Glod 2 a écrit :

Si t'as besoin d'une base qui tient un peu la route essaye de prendre autre chose que mySql :D


ah bon. renseigne-toi sur quelle base tourne ce forum

Reply

Marsh Posté le 04-01-2005 à 03:44:48    

perso, 60 Mo c'est pas énorme. tu risque pas grand chose peut importe l'OS

Reply

Marsh Posté le 04-01-2005 à 08:08:06    

60 même access et largement suffisant , faudrais peut être déja optimiser (index,split front end - back end...) sous access et voir ce que ca donne (d'aprés ma propre expérience , jusque 500 mo, avec 10-15 utilisateurs max, access et amplement suffisant).

Reply

Marsh Posté le 04-01-2005 à 08:18:31    

je crois que MySQL c'est du costaud
Ma boite a une autre activite et la base de donnees est en MySQL elle pese entre 50 et 60 Gigas
De plus il me semble que meme google travaille avec MySQL

Reply

Marsh Posté le 04-01-2005 à 08:22:35    

<b>Mosca</b>
Ta solution me semble la plus seduisante par rapport a nos besoins (cela demeande aussi un redevellopement quasi nul)
Mais est ce qu'il sera possible de conserver mes scripts d'import automatique (en vba) qui tournent actuellement sous access (c a d continuer les imports de maniere transparente avec a la place de mes tables des tables liees via ODBC)
Et si je fais cela ne vais je pas perdre en rapidite?(vais je agner en stabilite?)

Reply

Marsh Posté le 04-01-2005 à 08:24:10    

den57 a écrit :

60 même access et largement suffisant , faudrais peut être déja optimiser (index,split front end - back end...) sous access et voir ce que ca donne (d'aprés ma propre expérience , jusque 500 mo, avec 10-15 utilisateurs max, access et amplement suffisant).


Peux tu etre plus explicite par rappora a l'optimisation (je sais je suis un boulet)

Reply

Marsh Posté le 04-01-2005 à 08:27:06    

L'avantage d'un serveur sous Linux, c'est qu'il vous coûtera moins cher, si vous avez les compétences Linux dans la boite. Après, si personne ne connaît Linux chez vous, c'est à reconsidérer.

Reply

Marsh Posté le 04-01-2005 à 08:31:03    

Si le cout est le seul avantage de linux ce n'est pas tres interessant .
La complexite justifie t'elle cette difference de prix?

Reply

Marsh Posté le 04-01-2005 à 08:44:09    

Concernant ta demande pour l'optimisation :  
 
1) prendre les query qui prennent le plus de temps a executer et rechercher si un index pourrait les aider (en général toujours possible)
2) Access n'aime pas trop les query sur plus de 2-3 tables volumineuses donc même si c pas propre il faut regroupper cela dans 1 ou 2 tables (de la dénormalisation en fait !!).
3)Impérativement séparer les forms/query des tables (surtout si la base est accédée par plusieurs utilisateurs sur un drive réseau). Ca permet d'avoir un front-end de 4-5 mo (dépends du nombre de forms/code) .Ce sera plus leger a ouvrir.
 
Voila c vraiment les bases.

Reply

Marsh Posté le 04-01-2005 à 08:45:23    

Merci
C'etait deja fait
mais je croyais que t'avais des solutions miracles m'etant inconnues

Reply

Marsh Posté le 04-01-2005 à 08:47:53    

betsamee a écrit :

Si le cout est le seul avantage de linux ce n'est pas tres interessant .
La complexite justifie t'elle cette difference de prix?


 
bah, je t'ai dit, si vous avez des gens qui maîtrisent Linux, ça vaut le coup, sinon, sans doute pas!
C'est pas que ça soit plus ou moins compliqué, c'est juste différent, et donc, si personne ne connaît, il faudra bien que qqun apprenne, c'est tout.

Reply

Marsh Posté le 04-01-2005 à 08:55:52    

betsamee a écrit :

Merci
C'etait deja fait
mais je croyais que t'avais des solutions miracles m'etant inconnues


 
Ben.. si c déja fait, quel est le problème ? pourqoi migrer ?

Reply

Marsh Posté le 04-01-2005 à 09:01:33    

j'aimerais migrer avant que la base ne devienne trop volumineuse

Reply

Marsh Posté le 04-01-2005 à 14:22:29    

JagStang a écrit :

ah bon. renseigne-toi sur quelle base tourne ce forum


Celà dit, MSDE qui est gratuit possède tout ce qu'il faut pour migrer à partir d'Access, et est légèrement plus poussé que MySQL d'un point de vue possibilités.
 
J'ai même cru voir l'autre jour qu'une nouvelle version de MSDE est sortie et se base sur le nouveau moteur de SQL Server 2005 :)

Reply

Marsh Posté le 04-01-2005 à 14:24:57    

betsamee a écrit :

<b>Mosca</b>
Ta solution me semble la plus seduisante par rapport a nos besoins (cela demeande aussi un redevellopement quasi nul)
Mais est ce qu'il sera possible de conserver mes scripts d'import automatique (en vba) qui tournent actuellement sous access (c a d continuer les imports de maniere transparente avec a la place de mes tables des tables liees via ODBC)
Et si je fais cela ne vais je pas perdre en rapidite?(vais je agner en stabilite?)


Si ton patron est prêt à payer 0 € pour installer MSDE sur un Windows 2000 Pro (ou même un Windows 98), oui, tu n'auras aucun problème pour récupérer tes scripts VBA. Tu pourras même demander à Access de te générer des pages ASP (merdiques à souhait, certes) toutes prêtes à tourner sur ton serveur IIS (qui est tout aussi gratuit que MSDE, c'est à dire pas plus cher qu'Apache, avec les développement en moins)

Reply

Marsh Posté le 04-01-2005 à 14:27:38    

betsamee a écrit :

Si le cout est le seul avantage de linux ce n'est pas tres interessant .
La complexite justifie t'elle cette difference de prix?


C'est plutôt Linux qui est complexe.
 
Linux offre des possibilités de configuration au millimètre, vraiment abouties. Mais c'est au coût d'une très bonne connaissance du produit, et du paluchage de fichiers de configuration de 25 Mo chacuns, sans compter les éventuelles recompilations.
 
Windows, lui, sera moins paramètrable, mais en revenche n'importe quel stagiaire bucheron est capable de monter un serveur.

Reply

Marsh Posté le 04-01-2005 à 15:05:31    

JagStang a écrit :

ah bon. renseigne-toi sur quelle base tourne ce forum


Ca dépend aussi de l'utilisation de la base.
Si c'est pour un forum, mysql n'est pas un mauvais choix. Mais en "entreprise" ca reste à voir...

Reply

Marsh Posté le 04-01-2005 à 15:12:18    

Qu'est ce que MSDE ?

Reply

Marsh Posté le 04-01-2005 à 15:13:02    

Une version lite de SQL Server, qui est gratos, mais avec limitations

Reply

Marsh Posté le 04-01-2005 à 15:21:54    

FlorentG a écrit :

Une version lite de SQL Server, qui est gratos, mais avec limitations


cette version vaut elle MySQL?

Reply

Marsh Posté le 04-01-2005 à 15:38:35    

Très largement.
 
Les seules limiations qu'il y a sont d'un point de vue des outils d'administration... Hors MySQL n'en n'a pas :D

Reply

Marsh Posté le 04-01-2005 à 15:39:14    

Arjuna a écrit :

Très largement.
 
Les seules limiations qu'il y a sont d'un point de vue des outils d'administration... Hors MySQL n'en n'a pas :D


 
Mais si, y'a leur supeeeeer interface en ligne de commande à l'intuitivité et la productivité proche de 0

Reply

Marsh Posté le 04-01-2005 à 15:40:00    

Je vérifie un truc cependant, il me semble qu'il y a une limitation du nombre de connections ou un truc du genre.
 
Ceci dit, même avec les limitations, ça reste tout à fait utilisable.

Reply

Marsh Posté le 04-01-2005 à 15:41:43    

Ouais, je crois genre limité à 5 connections simultannées

Reply

Marsh Posté le 04-01-2005 à 15:43:34    

MSDE 2000 A version française :
http://www.microsoft.com/downloads [...] b278eb9147
 
SQL Server Express 2005 Beta 2 (anglais) :
http://www.microsoft.com/downloads [...] layLang=en
 
MSDE basé sur le moteur de SQL Server 2005. Bon, une Beta 2, par expérience c'est pas terrible chez M$, il vaut mieu attendre la béta 3 ;)
 
Je trouve pas contre plus où il y a la liste des limitations...

Reply

Marsh Posté le 04-01-2005 à 15:48:57    

http://www.microsoft.com/sql/techi [...] hoosEd.doc
PS: MSDE s'appelle en réalité "SQL Server Desktop Edition"
 
http://www.microsoft.com/sql/msde/default.asp
 
Limité à 25 connection concurrentes donc (ce qui implique au moins 20 fois plus dans le cadre d'un site web classique par exemple. a noter que tu peux toujours utilise des pools de connections...)

Reply

Marsh Posté le 04-01-2005 à 15:52:11    

FlorentG a écrit :

Ouais, je crois genre limité à 5 connections simultannées


Non, 5, quand même pas, même Access sait faire mieu :o MSDE c'est fait pour inciter les développeurs à arrêter de distribuer du MSJET dans leurs applis bureautiques, c'est pas pour ajouter des contraintes en plus ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed