SQL Server ou SQL Express ?

SQL Server ou SQL Express ? - SQL/NoSQL - Programmation

Marsh Posté le 09-12-2016 à 15:03:08    

Bonjour,
 
J'ai un ancien serveur avec Windows server 2000 + ERP interne + base de données sous SQL Server 2000.
Je dois tout migrer sous un nouveau serveur ESX avec machine virtuelle Windows 2012 R2, mais là n'est pas la question.
Je me demande s'il est indispensable pour moi d'avoir "SQL Server" plutôt que "SQL Express".
En effet, voici les caractéristiques actuelles de nos bases contenues dans SQL Server 2000 :
-        3 bases de données occupant au total 1,8 Go
-        La plus grosse des 3 fait 1,5 Go
-        Environ 60 tables dans la base la plus grosse
-        La plus grosse table (historique) comprend 1.000.000 de ligne (mais je crois qu'on n'est pas limité par le nom de ligne)
-        La deuxième fait 200.000 lignes
Pensez-vous que l’on puisse se contenter de SQL Express ? Quels sont les limitations ? Nombre de table ? Taille ? Nombre de colonne par table ?  
 
Merci de vos conseils et de votre aide.
 

Reply

Marsh Posté le 09-12-2016 à 15:03:08   

Reply

Marsh Posté le 11-12-2016 à 09:40:08    

Techniquement et légalement tu peux utiliser SQL Server Express comme BdD de production sans problème.
Hormis les restrictions :

   
    The relational database engine is limited to the lesser of 1 socket or 4 cores.
    The buffer cache of each instance is limited to 1GB of RAM.
    If you have the SQL Server Express with Advanced Services edition, the Reporting Services components are limited to 4GB of RAM.
    Databases are limited to 10GB of storage per database data file. FILESTREAM data does not count toward this limit.
    SQL Agent is not present.


Tu y perds aussi d'autres outils (Profiler, etc)
Les limitations ont un peu évolué au fil des versions. A une époque il était possible moyennant une bidouille de faire sauter la limite de taille (qui était alors de 4To) mais je ne sais pas si ça fonctionne encore. Et c'est mal, tu voles de l'argent à MS :o

 

Tes bases tiendront parfaitement dedans, par contre si tu as beaucoup d'utilisateurs ou de grosses queries gourmandes en mémoire tu vas sentir les limitations.


Message édité par TotalRecall le 11-12-2016 à 09:41:23

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Marsh Posté le 11-12-2016 à 09:51:57    

Merci pour ces précisions ... J'utilisais SQL Agent (pour lancer des .bat) mais cela pourrait être remplacé pour le planificateur de tâches ...

Reply

Marsh Posté le 11-12-2016 à 10:28:02    

C'est clair, c'est pas le truc le plus vital.


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

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