2010-06-15 4 views
1

Je sais qu'il y a des choses là pour aider à optimiser les requêtes, ect ... mais il y a autre chose, quelque chose comme un paquet complet qui peut scanner votre base de données et surligner tous les problèmes de performance, conventions de nommage, tables mal normalisées, etc? Je sais que c'est le travail d'un DBA et si le DBA est bon, il ne devrait pas avoir besoin d'un outil comme ça, mais parfois vous commencez un nouveau travail, vous prenez en charge une base de données existante et la DB est un gâchis, donc vous ne savez pas où commencer ...Ensemble d'outils pour optimiser les performances en général de SQL Server

Merci à tous

Dave

+0

Alors que je suis douteuse d'être en mesure de détecter avec précision un manque de normalisation, les conventions de nommage sont un problème de maintenance, pas un problème de performance. –

+0

La réponse courte à ceci est définitivement "non"! :-) (C'est, après tout, ce qui rend un DBA intéressant!) – Justin

Répondre

1

à mon avis, une base de données normalisée ne garantit pas une bonne performance. La normalisation concerne principalement la cohérence des données.

Il n'est pas vraiment pratique pour un outil automatisé de gérer ce que vous proposez car il n'y a pas un seul cas qui convient à toutes les implémentations pour les meilleures pratiques, ce qui, après tout, doit être considéré comme une ligne directrice. C'est pourquoi les entreprises embauchent des gens comme moi pour jeter un regard objectif sur leur environnement SQL Server unique (plug shameless).

L'aspect performance peut être résolu soit par la richesse des fonctionnalités déjà disponibles dans le produit SQL Server, soit par des outils standard tels que ceux de Quest/Redgate et autres. Si vous souhaitez obtenir un aperçu général des performances d'une nouvelle instance de SQL Server qui relève de votre contrôle administratif, je vous suggère d'utiliser les rapports Performance Dashboard ou SQL Server DMV disponibles gratuitement. Vous pouvez également jeter un coup d'œil aux types d'attente actuels sur le serveur.

J'espère que cela répond à votre question et faites-moi savoir si je peux aider.

Edité en réponse au commentaire:

Peut-être une vérification générale de la santé pourrait fournir des informations utiles.

+0

Il répond à ma question. Fondamentalement, je ne cherchais pas un outil pour résoudre les problèmes de performance dans une base de données, mais plutôt un outil d'information pour afficher les problèmes potentiels avec la base de données. Merci pour votre réponse rapide –

+0

@Dave: Peut-être que SQL Server Best Practice Analyzer pourrait vous être utile. –

Questions connexes