Question

Hier, j'ai découvert que définir une base de données sur la croissance automatique n'était pas une très bonne chose.

Existe-t-il d'autres "mauvaises" pratiques de base (ou meilleures pratiques) lors de la production de bases de données SQL Server?

thx, Lieven Cardoen

Était-ce utile?

La solution

Avez-vous des données et des journaux sur des périphériques distincts. Tempdb a-t-il une taille raisonnable? Avez-vous un plan de reprise après sinistre? La première fois que vous devez récupérer une base de données n’est pas le moment de commencer à lire pour savoir comment le faire!

Exécutez-vous le plan de maintenance par défaut (DBCC, statistiques de mise à jour et tout le reste)? Savez-vous ce que tout cela fait et le surveillez-vous en cas de problème?

Avez-vous des métriques de performance sur les E / S du disque, la mémoire, le processeur. Vous pouvez peut-être surveiller régulièrement certaines requêtes et rechercher une dégradation des performances.

Avec une nouvelle application et une nouvelle base de données, toutes vos requêtes seront rapides pendant un certain temps, mais à mesure que votre base de données s'agrandit, des problèmes de performances peuvent vous apparaître si vous n'êtes pas proactif.

Autres conseils

empêchez le serveur SQL d'utiliser toute la mémoire disponible ... sur une boîte contenant 4 Go de RAM, je la limiterais à 3 Go, en veillant à laisser 1 Go à l'OS.

Mon favori personnel:

  

Avez-vous un plan de sauvegarde?

J'ai vu trop de bases de données avec les journaux de transactions remplir le disque ...

Si vous envisagez sérieusement l'utilisation de SQL, consultez SqlServerCentral.com . Ils ont de nombreux bons articles sur tout ce qui concerne SQL.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top