Photos d écrans
Fichier sql.ini, Serveurs SQLBrowser lit un fichier sql.ini Les serveurs peuvent organisés en groupes On peut allouer une Couleur aux serveurs qui sera utilisée comme arrière plan des fenêtres d édition ouvertes sur ces serveurs
qu on peut ensuite déplacer dans des groupes (DEV, PROD SERVERS par exemple) SQLBrowser lit les serveurs depuis le fichier sql.ini paramétrable dans les options
Expression régulière qualifiant le nom du serveur Couleur de fond des fenêtres
Fenêtre des Objets 2 onglets principaux Visualisation par base, ordre alphabétique Visualisation globale, recherche par nom (approche conseillée quand on connaît ce qu on cherche car bien plus rapide)
Serveur courant: V15CS_PRD1 Onglet 1: Databases Présentation alphabétique des objets
Onglet 2: Objects Recherche rapide sur tous les objets du serveur. Taper une sous-chaine pour afficher les objets correspondants. Activation par Ctrl-Shift-O. Flèches Haut/Bas puis Enter sans toucher la souris pour une meilleure productivité
Actions disponibles sur les procédures ou les tables Dépendances de l objet sélectionné (Parent et Enfants) (issues de la Batch Analysis)
Actions également disponibles depuis les dépendances
Actions sur les objets Analyze: Analyse une procédure ainsi que tous ses descendants. Permet de visualiser les défauts, les queries etc Extract: Extraction du corps d un objet pour édition (non recommandé pour maintenir le code!) Source: Ouvre le fichier source contenant l objet (recommandé pour maintenir le code!)
Résultat de l action Analyze sur la procédure sp_help - Ecran Jaune (Read Only) - Toutes les sous procs sont analysées L onglet Defects par exemple montre les défauts trouvés dans cette proc et les sous procs
Paramétrage: ou trouver les sources Chemin pour les objets qualifiants ces expressions régulières
Editeur de SQL Coloration Auto Completion des noms Auto Completion des jointures Reformatage Commentarisation Analyse des défauts instantanée Abréviations et Macros
Edition de la proc sp_help (en admettant qu on ait les sources, ce qui est le cas pour cette démo ici D:\V15CS sources\sybsystemprocs\sp_ help.sql) L analyse des défauts joue toujours
Editeur: Actions contextuelles sur le texte. Par exemple, Show Diagram montre une vue dessinée de la requête sous le curseur
Graphe
Editeur: Ctrl-Espace sur une table ou une proc propose des choix et montre les définitions
Editeur: Ctrl-Espace sur une jointure propose également les jointures possibles (issues de la Batch Analysis)
Executeur de Requêtes Exécutions avec options (showplan, fmtonly) Interruptibles IO et plans colorisés Exécutions simultanées dans différentes fenêtres Diverses actions sur les Result-Sets
Exécution d un batch. Résultats Actions possibles
IO colorisés
Debugger Exécutions pas-à-pas Points d arrêts Interruptible Inspection / Changements des variables Exécution de requêtes à la volée dans le DebuggerPad (permet le tuning par exemple)
DebuggerPad interactif Variables Instruction Exécutée Pile Résultats
Analyse de données Simple fonction qui montre les valeurs les plus représentées dans une table Permet de comprendre le contenu d une table Complément intéressant du select * Permet de voir les colonnes inutiles
Analyse de sysobjects. Les valeurs sont classées par ordre d apparition. On peut paramétrer cette analyse dans les options
Monitor Montre les process actifs sur un serveur Montre les tables verrouillées Montre les process bloqués
Historisation Verrous Process les plus actifs ou bloqués
Capture SQLBrowser peut agir comme une gateway L application a tracer se connecte sur SQLBrowser qui agit comme serveur Le trafic est enregistré Permet de voir ce qu une application envoie (Sorte de Ribo)
Client capturé Instructions capturées
Batch Analysis Analyse une ou plusieurs bases Produit un site HTML avec le code ré-indenté Sert de références aux développeurs Peut s executer par une tâche Windows Génère les dépendances et schéma (jointures) utilisables dans SLQBrowser interactif
Index Principal Défauts détectés
Table ou Proc Autres informations
Autres informations Dépendances
Annexe Plus d informations: http://www.sqlbrowser.com/wiki/index.php/ Manual Exemple de batch analysis: http://www.sqlbrowser.com/wikihtml/sqlbht ml/index.html Index des défauts détectés: http://www.sqlbrowser.com/wikihtml/detect eddefects/defectsallindex.php