
Bonjour, Habr ! Nous travaillons beaucoup avec , et cette annĂ©e, ils ont acquis â fabricant de solutions pour la gestion et la surveillance des bases de donnĂ©es Microsoft SQL Server. En Russie, nous pensons que peu de gens connaissent ces gars-lĂ . Sur la page d'accueil de leur site, ils Ă©crivent «Outils meurtriers pour SQL Server». Ăa sonne menaçant. Nous avons eu l'idĂ©e de prĂ©senter ce fournisseur et de dĂ©couvrir ce qui est si meurtrier dans leurs solutions. Commençons par la partie qui fait le buzz â les produits gratuits. Ensuite, il y aura une courte section sur les produits commerciaux. J'espĂšre que ces programmes vous seront utiles. Je vous invite Ă lire la suite.
Dans cet article :
- â un outil de comparaison de code SQL, de fichiers et de dossiers. Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
- â dĂ©chiffrement en streaming d'objets dans SQL Server : procĂ©dures, fonctions, dĂ©clencheurs et vues. Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
- â dĂ©tection des instances SQL Server et des services associĂ©s SSRS, SSAS et SSIS.
- â un outil de refactorisation et de formatage de code SQL. Fonctionne en tant qu'extension pour SSMS ou Visual Studio.
- â crĂ©ation de diagrammes d'objets SQL Server. Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
- â un outil pour l'optimisation des plans d'exĂ©cution. Fonctionne Ă©galement en tant qu'extension pour SSMS.
- â un outil qui complĂšte automatiquement les commandes SQL et permet d'ajouter ses propres extraits (raccourcis pour autocomplĂ©tion). Fonctionne Ă©galement en tant qu'extension pour SSMS ou Visual Studio.
- â un outil pour exĂ©cuter du code SQL sur plusieurs bases de donnĂ©es Ă la fois.
- â un outil pour rechercher des donnĂ©es et des objets dans les profondeurs de SQL Server. Fonctionne en tant qu'extension pour SSMS ou Visual Studio.
- â un outil pour crĂ©er des pipelines CI/CD. C'est le seul produit de la liste qui dispose d'une console web.
Chaque produit est une partie des fonctionnalités des solutions commerciales ApexSQL. à la fin de l'article, nous parlerons briÚvement de ce qu'ils ont en matiÚre de solutions commerciales.

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Avec Compare, vous pouvez comparer des fichiers, des dossiers et des objets SQL Server. La comparaison bidirectionnelle est prise en charge, ainsi que la génération ultérieure de scripts pour fusionner les objets différents. L'outil met en surbrillance la syntaxe C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML dans l'interface.

Les principales caractéristiques incluent l'intégration dans SSMS et Visual Studio, l'appel d'objets à partir de différentes instances de base de données pour comparaisons directement depuis l'Explorateur d'objets et .

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Avec Decrypt depuis l'interface SSMS ou Visual Studio, vous pouvez déchiffrer une procédure, une fonction, un déclencheur ou une vue en un clic.

L'interface vous permet d'examiner le script DDL de déchiffrement. La connexion à plusieurs instances SQL Server est également prise en charge.

Identification des instances SQL Server existantes, des services SSRS, SSAS et SSIS par plage d'adresses IP et visualisation d'informations détaillées.

à partir de l'interface, vous pouvez configurer la détection des bases de données selon un calendrier. ApexSQL Discover peut envoyer des notifications par email concernant les résultats de détection.

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Le formatage de code peut se faire à partir d'un profil par défaut ou vous pouvez le personnaliser pour que le code vous semble le plus familier. Refactor peut mettre en surbrillance les variables inutilisées dans le code, encapsuler des blocs de code en procédures, et dévoiler les '*' dans une liste complÚte.

Une des fonctionnalités utiles est la séparation des tables pour détacher les colonnes les moins utilisées. Refactor signalera les objets qui seront affectés par cette séparation.

L'interface de Refactor permet également de renommer en toute sécurité des objets tout en modifiant toutes les dépendances.

Vous pouvez en apprendre davantage sur ces fonctionnalités et d'autres sur la page de .

L'outil visualise les objets SQL Server et leurs relations. Dans la mĂȘme interface, vous pouvez modifier la configuration des objets et gĂ©nĂ©rer le code DDL correspondant. Toutes les visualisations peuvent ĂȘtre exportĂ©es sous forme d'images.
Les fonctionnalités de Model sont étendues par des produits commerciaux et . Avec le premier produit, vous pouvez comparer le modÚle avec l'état actuel dans la base de données ou comparer des modÚles de deux bases de données différentes, tandis que le second produit est destiné à la documentation des objets de base de données.

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

C'est un outil d'optimisation des performances. Avec ApexSQL Plan, vous pouvez également exporter des plans vers des rapports aux formats HTML et XML. Un cas d'utilisation fréquent de cet outil est la comparaison d'un plan actuel et d'un plan modifié selon divers critÚres.

ApexSQL Plan prend en charge le tĂ©lĂ©chargement depuis le magasin de requĂȘtes (query store) et la prĂ©sentation des caractĂ©ristiques de ces requĂȘtes sous forme de tableaux de bord.

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Accélérateur de rédaction de code. Dans l'interface de l'outil, vous pouvez configurer des alias, des extraits et la coloration syntaxique du code.

Avec ApexSQL Propagate, vous pouvez configurer l'exécution du code sur différentes bases de données SQL Server, définir l'ordre d'exécution.

Les résultats du code exécuté sont analysés par l'outil et enregistrés pour faciliter la consultation des résultats d'exécution.

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

L'outil effectue une recherche dans la structure de la base de donnĂ©es. Vous pouvez Ă©galement renommer les objets en toute sĂ©curitĂ© et suivre leurs relations. Les rĂ©sultats de la recherche peuvent ĂȘtre exportĂ©s en HTML, CSV et Excel.

Une courte vidéo sur le mécanisme de fonctionnement et les possibilités

Sous le capot, l'outil fonctionne avec du code PowerShell. Build, Review, Document et Deploy sont accessibles pour le développeur depuis l'interface d'ApexSQL DevOps Toolkit. Vous pouvez également générer des données synthétiques, exécuter automatiquement des tests unitaires, documenter les modifications. Il peut se connecter en tant que plugin à TeamCity, Jenkins et d'autres.
Dans la base de connaissances d'ApexSQL, il y a sur DevOps dans l'environnement des bases de données.
Maintenant que nous avons passé en revue les solutions gratuites, nous allons briÚvement énumérer les solutions payantes, qui, bien sûr, possÚdent des fonctionnalités plus puissantes.
- â outil d'audit des bases de donnĂ©es pour vĂ©rifier la conformitĂ© aux exigences de sĂ©curitĂ©, y compris le support de la HIPAA, GDPR, PCI. Les rapports et l'historique des modifications sont pris en charge.
Voir la capture d'écran et la vidéo


- â automatisation de la crĂ©ation de sauvegardes incrĂ©mentielles, de journaux de transactions et de sauvegardes complĂštes. La restauration Ă un moment donnĂ© est prise en charge, il est possible de crĂ©er des modĂšles pour les sauvegardes et de configurer de maniĂšre flexible les plans de sauvegarde.
Voir la capture d'écran et la vidéo


- â outil pour surveiller et gĂ©rer la dĂ©fragmentation.
Voir la capture d'écran et la vidéo


- â outil de gestion des tĂąches, y compris l'historique, la planification et les notifications.
Voir la capture d'écran

- â outil pour lire les journaux de transactions pour l'audit, la rĂ©plication ou la restauration de modifications.
Voir la capture d'écran et la vidéo


- â rĂ©cupĂ©ration des donnĂ©es corrompues, supprimĂ©es ou perdues.
Voir la capture d'écran et la vidéo


- â un outil d'analyse des relations dans les bases de donnĂ©es.
Voir la capture d'écran et la vidéo


- â un outil pour automatiser la crĂ©ation de bases de donnĂ©es. Peut se connecter aux systĂšmes de contrĂŽle de version.
Voir la capture d'écran et la vidéo


- â un amĂ©liorateur de code SQL.
Voir la capture d'écran et la vidéo


- â un outil pour gĂ©nĂ©rer des millions de lignes de donnĂ©es en un clic. L'exportation de donnĂ©es de test vers SQL, XML, CSV, JSON et Excel est prise en charge.
Voir la capture d'écran

- â un outil pour rechercher, classifier et masquer des donnĂ©es sensibles dans les bases de donnĂ©es. Il dispose de plus de 220 masques prĂ©dĂ©finis et de plus de 55 filtres intĂ©grĂ©s pour la classification.
Voir la capture d'écran

- â un outil pour crĂ©er des scripts DDL et DML et des packages d'installation exĂ©cutables.
Voir la capture d'écran et la vidéo


- â un outil pour intĂ©grer des systĂšmes de contrĂŽle de version avec SSMS.
Voir la capture d'écran et la vidéo


- â audit des donnĂ©es dans les bases de donnĂ©es et transmission en DML.
Voir la capture d'écran et la vidéo


- â un outil pour exĂ©cuter des tests unitaires directement Ă partir de la console SSMS.
Voir la capture d'écran et la vidéo


Ăcrivez dans les commentaires quels outils d'audit et de gestion de bases de donnĂ©es vous utilisez dĂ©jĂ et quelles tĂąches vous rĂ©solvez avec eux.
Pour poser des questions sur les produits ApexSQL, obtenir des produits commerciaux Ă tester ou confirmer le prix, laissez une demande dans .
Si vous souhaitez résoudre une tùche complexe de surveillance et de gestion, lisez nos précédents articles sur Habr :
Et vous pouvez également vous abonner à notre .
Source : habr.com



























