2008-12-16 4 views
3

Je ne suis pas un DBA par tous les moyens, mais être un développeur web signifie que je vais devoir installer, configurer et administrer des bases de données. Dans le passé, je viens de suivre l'installation par défaut pour SQL Server. Avec le temps, je suis devenu plus intelligent et j'ai appris que les installations par défaut laissent presque toujours les portes ouvertes et fuient.Quels paramètres doivent être évalués de manière approfondie dans SQL Server?

Alors ... Quels sont les paramètres critiques qui doivent être soigneusement évalués lors de l'installation de SQL Server 2005 pour quelqu'un de mon calibre? ou 2008? Ou est-ce que tous les paramètres sont "critiques"?

Toutes les bonnes ressources qui guideront à travers une configuration "correcte" de SQL Server 2005?

Répondre

3

Chaque paramètre est essentiel - mais les choses que je toujours une double vérification sont:

  1. Type d'authentification - intégré ou SQL? Si SQL, assurez-vous de mettre un mot de passe sa très fort.

  2. Comptes de service - réfléchissez à ce que vous voulez pour les comptes. Je crée généralement un utilisateur de domaine pour chaque service séparément, et les exécute avec moins de privilèges.

  3. chemins de base de données. Décidez où vous voulez que vos bases de données utilisateur - il est beaucoup plus facile de le faire pendant l'installation que de décider après coup.

1

Bien que cela est la plupart du temps disparu, je fais toujours avec 64 bits sûr que « AWE » est activée si SQL est la seule chose en cours d'exécution sur le serveur et il est 32 bits. De cette façon, SQL Server a accès à toute la mémoire du serveur (jusqu'à 3 Go sur un serveur de 4 Go) au lieu d'être limité à 2 Go. Je suis d'accord avec l'opinion qu'ils sont tous importants et qu'ils ont tous des objectifs différents, donc c'est une question d'environnement.

+0

+1, mais IMO si vous installez une instance 32 bits de SQL Server sur un serveur * honnête à bonté *, vous devriez évaluer soigneusement * cette * décision! –

1

La plupart des paramètres peuvent être acceptés avec les paramètres par défaut. SQL 2005 a été modifié pour être plus sécurisé par défaut.

Assurez-vous de faire les étapes pour préparer les comptes pour utiliser.

Vous pouvez également consulter le matériel de votre serveur et essayer de séparer le système d'exploitation , les données binaires SQL, les données et les journaux sur des unités distinctes.

http://msdn.microsoft.com/en-us/library/ms143516.aspx - pour tous les détails juteux.

Après l'installation, vous devez configurer dbmail, puis configurer des plans de maintenance qui notifier en cas d'échec de sauvegardes ou de maintenance.

0

La documentation de Microsoft dans Books on Line et ailleurs est assez complète et précise. Je pense que c'est la meilleure documentation que Microsoft fait. Donc, je serais rigoureux sur "RTM" avant tout ce que j'écrirais ici, ce qui serait incomplet et mal expliqué en tout cas par comparaison. Cela dit, la première priorité devrait être Do No Harm. J'ai vu beaucoup plus de cas où la compréhension imparfaite des conséquences de la modification des paramètres a causé des problèmes, que les paramètres par défaut doivent être modifiés.(Note: Ce conseil ne pas s'appliquent à MySQL, dont les valeurs par défaut sont assez IMHO aléatoire.)

0

Configuration du variateur! Où placer vos fichiers journaux et vos bases de données est d'une importance capitale en termes de performances

0

Mon paramètre numéro un à vérifier est le classement du serveur. Cela contrôlera le classement des bases de données système et vous devrez vous assurer que le classement du nouveau serveur est le même que celui de l'ancien pour éviter les erreurs de classement. Idéalement, votre base de données utilisateur sera le même classement.

Si les deux classements sont différents et que vous comparez les données varchar de TempDB aux données varchar de votre base de données utilisateur, vous devez spécifier le classement.

À peu près tous les autres paramètres peuvent être modifiés plus tard, mais le classement du serveur est celui avec lequel vous êtes tenu de conserver. (Techniquement, vous pouvez reconstruire les bases de données système avec un nouveau classement, mais cela n'en vaut pas la peine et vous oblige à réexécuter le programme d'installation).

Questions connexes