SQL Best Practices Analyser

Slides:



Advertisements
Présentations similaires
19/06/02Kikiteam-ASI3n°1 / 21 Lenchere est en hausse… Forum, FAQ, Stats ! By KiKiTeam : Maxime Chambreuil, Minh LeHoai, Samy Fouilleux, Soizic Geslin.
Advertisements

Active Directory Windows 2003 Server
Installer un serveur FTP
Présentation du Stage en Entreprise
Access Frédéric Gava (MCF)
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 2 : Bases de données partie 2 : Fichiers, Journalisation.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Comment Protéger les bases SQL avec System Center Data Protection Manager 2007.
L'installation et la diffusion 1 LInstallation et la Diffusion.
La Gestion de la Configuration
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Implémentation de la gestion de réseau dans Windows 2000 et plus
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
! 1 CREATION D'UNE MAQUETTE EXPORT / IMPORT
Autorisations Utilisation eCATT
Interface Homme Machine IHM Pro
Gestion de la communication par établissement sur le site ville
Sécurité Informatique
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Active Directory Windows 2003 Server
Développement d’applications web
Module 1 : Préparation de l'administration d'un serveur
Administration de SharePoint
Labnet & PTSchemes : Guide dinstallation FSC Bruxelles, 26-28/10/2010.
Développement Rapide dApplications Web avec.NET « Mon premier site »
Initiation aux bases de données et à la programmation événementielle
BERNARDIN Benoît Lycée Louis Pergaud
Rémunération Globale Et Bilan Personnalisé 2004
1 CLUB DES UTILISATEURS SAS DE QUÉBEC COMMENT TRANSFORMER UN PROGRAMME SAS EN TÂCHE PLANIFIÉE SOUS WINDOWS Présentation de Jacques Pagé STRiCT Technologies.
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 Procédures stockées CPI-SQLServer.
Module 8 : Maintenance des logiciels à l'aide des services SUS
Les guides de formation WS-FTP Comment télécharger un site web sur le serveur de lÉcole.
Module 1 : Installation de Windows 2000 ou mise à niveau vers Windows 2000.
Module 1 : Installation de Microsoft Windows XP Professionnel
Tout savoir sur la synchronisation des mails, contacts et calendrier sur Windows Phone Lire cette présentation en mode plein écran.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
‘‘Open Data base Connectivity‘‘
PHP & My SQL.
Date : Juillet 2014 Formation : TAI Formateur : Tayeb BENDJELTI
Guide de paramétrage RRDI pour CLM v3
Gérer la sécurité des mots de passe et les ressources
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
Combien envisagent d’utiliser SSMA pour migrer : OracleSybaseAccess.
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
CONSULTER permet toujours d’explorer le protocole sans y apporter de modification. Pour MODIFIER le protocole, il faut indiquer le motif de cette.
La sécurité dans SQL Server 2005
05/02/98WEB ESNIG Modèle logique de données Oracle Designer/2000 & Oracle Web Server.
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Module 4 : Implémentation de l'intégrité des données.
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
Les Contraintes.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
Quattor : Opérations Courantes - G. Philippon/M. Jouvin4-5/2/2009Quattor : Opérations Courantes - G. Philippon Opérations courantes.
21/04/2015© Robert Godin. Tous droits réservés.1 6Gestion des contraintes d’intégrité en SQL n Contrainte d'intégrité statique – respectée pour chacun.
Use Local SQL Server with Azure Emulator. Configurer la DAL Fabriquer une DAL dans un projet de class library Configurer le data model avec la bdd locale.
Module 1 : Vue d'ensemble de Microsoft SQL Server
Citrix ® Presentation Server 4.0 : Administration Module 9 : Déploiement d'applications.
1 Windows 2003 Server Stratégie des comptes. 2 Windows 2003 Server Il faut tenir compte de ces 3 paramètres.
Module 2 : Planification de l'installation de SQL Server
Formation Cisco Partie 2 – IOS.
Module 3 : Gestion des fichiers de base de données
Julien Lamure - Réunion des CI du 15/11/2006 Quelques utilitaires de création de comptes pour Windows 2003 server - GUNT - Gestion - PowerAD - Magret -
Dreamweaver le retour Avec Les Formulaires Les Calques
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
Installation du PGI – CEGID
FACTORY systemes Module 2 Section 1 Page 2-3 Installation d’Industrial SQL FORMATION InSQL 7.0.
FACTORY systemes Module 6 Page 6-1 La base de données InSQL FORMATION InSQL 7.0.
Transcription de la présentation:

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

Présentation du produit Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Il s’agit de la version 1.0 Beta. Cette version date du 24 Mai 2004 et n’a pas eu de mise à jour depuis. Son nom plus complet : “Best Practices Analyzer Tool for Microsoft SQL Server 2000” Il s’agit donc bien d’une 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 d’informations sur ce produit. M

Les besoins M Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 - 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 d’utiliser SQL, n’est ce pas ?) A l’usage, seules les bases SQL 2000 sont analysées. Pour l’installation de cet outil, l’outil vérifie que la version « .Net Framework 1.1 » soit installée.Si nécessaire, l’outil indique la page web permettant de charger cette version. - IE6 est nécessaire. - L’installation peut se faire sur les systèmes suivant : Microsoft Windows XP ,2000 Pro, 2000 Server, Server 2003. M

Le type de tests réalisés Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 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 L’administration des bases Deprecation (usages non approuvés ou tombés en désuétudes) La recherche en texte intégral L’administration générale Les fonctions de bases/génériques T-SQL Yukon Readiness (compatibilité à SQL 2005) M

Les règles M Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 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 d’un index pour être inclus dans l’analyse L’emplacement 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 d’objets 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 » L’utilisation des tables temporaires, et l’éventuelle utilité de remplacer par des variables temporaires. M

Création d’un groupe de tests Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 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 d’objet 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 M

En ligne de commande : BPACMD.exe Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 OPTIONS DE CONNEXION A LA BASE -S <server name> Nom du serveur SQL contenant la base de “Repository” (SQLBPA par défaut) -d <database name> Nom de la base de “Repository” -E Authentification intégrée ou -U <username> Login SQL -P <password> Mot de passe SQL OPTIONS des GROUPES DE “Best Practices” -r <best practice group> Groupe de tests à utiliser OPTIONS DIVERSES -q Mode sans affichage -l Log de l’outil 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 M

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

L’utilisation Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

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

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

Les rapports Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

Détails d’un rapport Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

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

Conclusion Ce produit apporte déjà les éléments fondamentaux dans l’utilisation 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. Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M

Pour tester et améliorer le produit! http://www.microsoft.com/downloads/details.aspx?familyid=B352EB1F-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) sqlbpa@microsoft.com Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 Titre2 M