La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 SQL Best Practices Analyser Thierry DEMAN Consultant [MVP Exchange,SQL/Server] Sté BY THE WAY.

Présentations similaires


Présentation au sujet: "1 SQL Best Practices Analyser Thierry DEMAN Consultant [MVP Exchange,SQL/Server] Sté BY THE WAY."— Transcription de la présentation:

1 1 SQL Best Practices Analyser Thierry DEMAN Consultant [MVP Exchange,SQL/Server] Sté BY THE WAY

2 2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Présentation du produit Il sagit de la version 1.0 Beta. Cette version date du 24 Mai 2004 et na pas eu de mise à jour depuis. Son nom plus complet : Best Practices Analyzer Tool for Microsoft SQL Server 2000 Il sagit donc bien dune première version car de nombreuses améliorations sont encore possibles, surtout quand on compare avec léquivalent pour Exchange (EXBPA)! En fait, il y a encore très peu dinformations sur ce produit.

3 3 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Les besoins - Cette version est fortement basée sur SQL 2000 (ou MSDE) qui est indispensable à son installation.( En effet, un produit dédié à SQL se doit dutiliser SQL, nest ce pas ?) A lusage, seules les bases SQL 2000 sont analysées. - Pour linstallation de cet outil, loutil vérifie que la version «.Net Framework 1.1 » soit installée.Si nécessaire, loutil indique la page web permettant de charger cette version. - IE6 est nécessaire. - Linstallation peut se faire sur les systèmes suivant : Microsoft Windows XP,2000 Pro, 2000 Server, Server 2003.

4 4 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Le type de tests réalisés Actuellement 134 tests sont réalisés dans les domaines suivants! Sauvegardes et récupérations Options de configuration Design des bases de données Ladministration des bases Deprecation (usages non approuvés ou tombés en désuétudes) La recherche en texte intégral Ladministration générale Les fonctions de bases/génériques T-SQL Yukon Readiness (compatibilité à SQL 2005)

5 5 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Les règles Certaines catégories contiennent des règles configurables. Par exemple, on peut définir le nombre de jours acceptés pour la dernière sauvegarde ( 30 jours par défaut). Quelques règles intéressantes: La fragmentation autorisée des index La taille minimale en pages dun index pour être inclus dans lanalyse Lemplacement des fichiers de données et de log (disques différents) Les arrêts inattendus dans les évènements du système. Les suffixes et préfixes dobjets permettent de retrouver tous les objets qui ne suivraient pas un standard défini. La gestion des valeurs NULL Les procédures stockées, les vues, les triggers et les fonctions sont analysées, notamment pour les tests concernant la valeur «NULL » Lutilisation des tables temporaires, et léventuelle utilité de remplacer par des variables temporaires.

6 6 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Création dun groupe de tests On peut sélectionner toutes les catégories souhaitées sans problèmes sauf les options object Prefixes et object Suffixes qui nécessitent de connaître les bases et les standards en vigueurs. En effet, ces règles permettent de vérifier que les standards décritures et de nommages de certains objets soient respectés. Choisir le type dobjet en utilisant les codes suivants, et le suffixe ou préfixe correspondant. C = CHECK constraint D = Default or DEFAULT constraint F = FOREIGN KEY constraint FN = Scalar function IF = Inlined table-function L = Log P = Stored procedure PK = PRIMARY KEY constraint. R = Rule RF = Replication filter stored procedure S = System table TF = Table function TR = Trigger U = User table UQ = UNIQUE constraint V = View X = Extended stored procedure

7 7 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M En ligne de commande : BPACMD.exe OPTIONS DE CONNEXION A LA BASE -S Nom du serveur SQL contenant la base de Repository (SQLBPA par défaut) -d Nom de la base de Repository -E Authentification intégrée ou -U Login SQL -P Mot de passe SQL OPTIONS des GROUPES DE Best Practices -r Groupe de tests à utiliser OPTIONS DIVERSES -q Mode sans affichage -l Log de loutil BPA vers un fichier msbpa.log. -? Affiche la liste de ces options ! Exemple : bpacmd -S MainServer -d sqlbpa -E -r tsql_rules -r upgrade_prep Les tests "tsql_rules" and "upgrade_prep sont utilisés à partir de la base SQLBPA du serveur MainServer

8 8 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Linstallation Linstallation se réalise à partir du fichier BPASETUP.MSI que lon peut télécharger (gratuitement) sur le site Microsoft. Linstallation demande où se trouve le serveur SQL:

9 9 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Lutilisation

10 10 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

11 11 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

12 12 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Définitions des serveurs SQL et des bases à étudier On peut noter lutilisation possible de fichiers traces…

13 13 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Choisir le groupe de tests à réaliser Le groupe contient les serveurs et les bases…

14 14 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Les rapports

15 15 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Détails dun rapport

16 16 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Description dune règle La documentation définit la règle utilisée et renvoie sur le site MSDN.

17 17 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Conclusion Ce produit apporte déjà les éléments fondamentaux dans lutilisation courante et basique des bases des données. La version suivante de ce produit apportera probablement les mêmes évolutions intéressantes que son homologue Exchange! 2 remarques importantes: - Seuls les serveurs SQL accessibles en mode « authentifiés » peuvent être scannés automatiquement ! - Certains utilisateurs ont parfois constaté des soucis (de type performance) sur des bases spécifiques. Un essai préalable sur un environnement de test sera donc préférable.

18 18 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M Pour tester et améliorer le produit! EB1F-D3CA-44EE-893E-9E07339C1F22&displaylang=en (ou rechercher « SQLBPA ») Pour transmettre vos demandes et retours sur le produit : - Christian Kleinerman ( Program Manager in the SQL Server Engine Team ) -


Télécharger ppt "1 SQL Best Practices Analyser Thierry DEMAN Consultant [MVP Exchange,SQL/Server] Sté BY THE WAY."

Présentations similaires


Annonces Google