2009-03-05 9 views
5

hier, j'ai découvert que la mise en place d'une base de données sur la croissance automatique n'est pas une très bonne chose.SQL Server Bad & Best Practices

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

thx, Lieven Cardoen

+0

La croissance automatique n'est pas mauvaise tant que vous savez ce que vous faites. Parfois, la croissance automatique est nécessaire pour une base de données qui croît de manière contrôlée et attendue. Si vous désactivez la croissance automatique dans ce cas, votre application s'arrêtera. – DevinB

Répondre

9

Avez-vous des données et les journaux sur les appareils séparés. Tempdb est-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 sur la façon de le faire! Etes-vous en train d'exécuter le plan de maintenance par défaut (DBCC, mettre à jour les statistiques, etc.)? Savez-vous ce que tout cela fait et le surveillez-vous pour tout problème?

Avez-vous des métriques de performances sur les E/S de disque, la mémoire et le processeur. Peut-être quelques requêtes que vous pouvez surveiller régulièrement 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 au fur et à mesure que votre base de données grandit, des problèmes de performances peuvent se glisser sur vous si vous n'êtes pas proactif.

+0

Tous les bons liens à ce sujet? thx –

+0

Il y a, devra les traquer. Si vous ne connaissez pas grand-chose à ce qui précède, vous devriez probablement obtenir un livre SQL Server - il y en a quelques bons sur Tuning qui couvrent la configuration et les métriques. – MikeW

+0

Thx, va vérifier ceux-ci. –

3

Arrêtez le serveur SQL d'utiliser toute la mémoire disponible ... sur une boîte avec 4 Go de ram, je limiterais à 3 Go, en veillant à ce que 1 Go est laissé pour le système d'exploitation.

2

Mon préféré:

Avez-vous un plan de sauvegarde?

J'ai vu trop de bases de données avec la transaction se connecte remplir le disque ...

Si vous obtenez sérieux avec SQL jeter un oeil à SqlServerCentral.com. Ils ont beaucoup de bons articles sur tout ce qui concerne SQL.