Base de connaissances

Guide de gestion des bases de données SQL Server Express et ERP

Limites de RAM, de processeur et de base de données des versions de SQL Server Express ; stratégies de sauvegarde automatique et étapes de transition vers une base de données cloud moderne.

Restrictions de version et limites matérielles de SQL Server Express

Microsoft SQL Server Express est un moteur de base de données relationnelle disponible gratuitement pour les petites entreprises et les installations ERP d'entrée de gamme. Bien qu'elles soient souvent préférées en raison de l'absence de coûts de licence, les versions Express ont des limites matérielles strictes sur les ressources du système d'exploitation.

Dans les éditions Express, un maximum de 10 Go d'espace disque (fichier MDF) est disponible par base de données. De plus, quelle que soit la quantité de RAM présente sur le serveur, le moteur SQL Server utilise un maximum de 1 410 Mo (~ 1,4 Go) de RAM pour le cache de la base de données et est limité à un maximum de 1 socket physique ou de 4 cœurs de processeur. Lorsque le volume de transactions et le nombre de factures de l'entreprise augmentent, ces limites provoquent le blocage et le ralentissement de la base de données.

Tableau de comparaison technique des éditions SQL Server

Le tableau suivant présente les principales différences de capacité entre SQL Server Express et les architectures de base de données Enterprise Standard et cloud :

Tableau de comparaison des éditions SQL Server et des capacités
Critères de fonctionnalités/capacitésSQL Server ExpressSQL Server StandardInfrastructure ERP Cloud BYM
Taille maximale de la base de données10 Go/base de données524 Po (pratiquement illimité)Stockage cloud évolutif (illimité)
Utilisation maximale de la RAMJusqu'à 1 410 Mo (~ 1,4 Go)Jusqu'à 128 Go de mémoirePiscine de RAM dynamique hautes performances
Utilisation du cœur du processeur1 socket / jusqu'à 4 cœurs4 sockets / 24 cœursClustering cloud à processeur élevé
Agent serveur SQL (automatisation)Non pris en charge (Nécessite un script externe)Planificateur et gestionnaire de tâches intégrésTâches automatiques en arrière-plan intelligentes 24h/24 et 7j/7
Sécurité des sauvegardesSauvegarde manuelle ou de script localSauvegarde et compression automatiques intégréesSauvegarde géographique instantanée et reprise après sinistre
Licence et coût du serveurGratuit (des frais de serveur local sont facturés)Élevé Frais de licence cœur/serveurCoût de serveur et de licence nul, abonnement compris

Stratégie de sauvegarde automatique dans les environnements SQL Server Express

Les éditions SQL Server Express n'incluent pas le service SQL Server Agent. Par conséquent, afin d'effectuer des sauvegardes régulières de la base de données, des scripts de traitement par lots PowerShell ou SQLCMD (.bat) qui fonctionnent de manière intégrée au Planificateur de tâches Windows doivent être créés.

Règles critiques auxquelles les entreprises doivent prêter attention dans leur stratégie de sauvegarde :

• Sauvegarde complète quotidienne : une sauvegarde complète automatique doit être effectuée chaque nuit à la fin du travail et le nom du fichier doit être étiqueté avec la date actuelle.

• Copie sur différents supports : les fichiers de sauvegarde ne doivent pas uniquement être conservés sur le même disque dur ; doit être copié sur un périphérique NAS sécurisé ou un stockage cloud crypté sur le réseau.

• Tests de restauration : il convient de vérifier que les sauvegardes effectuées sont intactes et non corrompues en les restaurant dans un environnement de test au moins tous les 3 mois.

Globation de la base de données, réduction des journaux et migration vers le cloud

Dans les versions Express, une croissance incontrôlée du fichier Journal des transactions (.LDF) peut remplir complètement le disque. Le paramètre « Modèle de récupération » de la base de données doit être configuré sur « Simple » et les fichiers journaux doivent être vérifiés périodiquement.

Lorsque votre entreprise approche la limite de 10 Go ou qu'il y a des ralentissements dans un environnement multi-utilisateurs, vous pouvez travailler sans interruption sans maintenance en passant à l'architecture cloud gérée de BYM Bulut ERP au lieu de réaliser des investissements coûteux en matière de serveurs et de licences en interne.

Bu içerik genel bilgilendirme amaçlıdır. Mevzuat ve teknik sürüm bilgileri uygulama öncesinde resmi, güncel kaynaklardan doğrulanmalıdır.