
Olá Habr! Trabalhamos muito com a
Quest Software e, este ano, eles adquiriram a
ApexSQL , fabricante de soluções de gerenciamento e monitoramento de banco de dados do Microsoft SQL Server. Na Rússia, ao que parece, pouco se sabe sobre esses caras. Em sua página inicial, eles escrevem "Killer tools for SQL Server". Parece ameaçador. Tivemos uma ideia de apresentar esse fornecedor e descobrir o que é tão assassino em suas decisões. Vamos começar com os produtos livres de peças publicitárias. Depois deles, haverá uma breve parte sobre os produtos comerciais. Espero que você ache esses programas úteis. Eu peço gato.
Neste artigo:
- O ApexSQL Compare é uma ferramenta para comparar códigos, arquivos e pastas SQL. Também funciona como uma extensão para SSMS ou Visual Studio.
- ApexSQL Decrypt - decodificação de fluxo de objetos no SQL Server: procedimentos, funções, gatilhos e exibição. Também funciona como uma extensão para SSMS ou Visual Studio.
- ApexSQL Discover - Descoberta de instâncias do SQL Server e serviços SSRS, SSAS e SSIS associados.
- O ApexSQL Refactor é uma ferramenta para refatorar e formatar o código SQL. Funciona como uma extensão para SSMS ou Visual Studio.
- Modelo ApexSQL - Criando diagramas de objetos do SQL Server. Também funciona como uma extensão para SSMS ou Visual Studio.
- O ApexSQL Plan é uma ferramenta para otimizar planos de execução. Também funciona como uma extensão para o SSMS.
- ApexSQL Complete - a ferramenta completa automaticamente as instruções SQL e permite adicionar seus próprios trechos (atalhos de teclado para preenchimento automático). Também funciona como uma extensão para SSMS ou Visual Studio.
- O ApexSQL Propagate é uma ferramenta para executar o código SQL em vários bancos de dados ao mesmo tempo.
- O ApexSQL Search é um utilitário para localizar dados e objetos nas entranhas do SQL Server. Funciona como uma extensão para SSMS ou Visual Studio.
- ApexSQL DevOps Toolkit - uma ferramenta para criar pipelines de CI / CD. O único produto listado aqui tem um console da web.
Cada produto faz parte da funcionalidade das soluções ApexSQL pagas. No final do artigo, descrevemos brevemente o que eles têm das soluções comerciais.

Vídeo curto sobre o mecanismo de trabalho e oportunidades
Em Comparar, você pode comparar arquivos, pastas e objetos do SQL Server. A comparação bidirecional e a geração adicional do script são suportadas para estrangular objetos diferentes. Na interface, o utilitário pode destacar a sintaxe de C #, C ++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

Os principais recursos são a integração ao SSMS e ao Visual Studio, chamando objetos de várias instâncias de banco de dados para comparação diretamente no Pesquisador de Objetos e
dando suporte ao trabalho através da CLI .

Vídeo curto sobre o mecanismo de trabalho e oportunidades
Em Descriptografar, você pode descriptografar um procedimento, função, gatilho ou exibição com um clique na interface do SSMS ou do Visual Studio.

Na interface, você pode visualizar o script de descriptografia DDL. Oferece suporte à conexão simultânea a várias instâncias do SQL Server.

Identifique instâncias existentes do SQL Server, SSRS, SSAS e SSIS por intervalo de IPs e visualize informações detalhadas.

Na interface, você pode configurar a detecção do banco de dados em um agendamento. O ApexSQL Discover pode enviar notificações com resultados de descoberta para email.

Vídeo curto sobre o mecanismo de trabalho e oportunidades
Você pode formatar o código com base no perfil da caixa ou personalizar seu código para torná-lo mais familiar. O refatorador pode destacar variáveis não utilizadas no código, encapsular blocos de código nos procedimentos, expandir "*" em uma lista completa.

Um recurso útil é particionar tabelas para separar as colunas menos usadas. O refatorador relatará objetos afetados por essa separação.

Também na interface Refatorar, você pode alterar com segurança os nomes dos objetos com a alteração de todas as dependências.

Essas e outras funções podem ser encontradas em mais detalhes na página de
descrição do
utilitário .

O utilitário visualiza objetos do SQL Server e os relacionamentos entre eles. Na mesma interface, você pode alterar a configuração dos objetos e gerar o código DDL correspondente. Todas as visualizações podem ser exportadas como imagens.
O modelo de funcionalidade se expande com os produtos comerciais
Diff e
Doc . Usando o primeiro produto, você pode comparar o modelo com o estado atual no banco de dados ou comparar os modelos de dois bancos de dados diferentes, e o segundo produto é necessário para documentar objetos de banco de dados.

Vídeo curto sobre o mecanismo de trabalho e oportunidades
Esta é uma ferramenta para otimizar o desempenho. Usando o ApexSQL Plan, você também pode exportar planos para relatórios nos formatos HTML e XML. Um caso de uso frequente para esse utilitário é comparar o plano atual e o modificado para várias características.

O ApexSQL Plan suporta o descarregamento do armazenamento de consultas e apresenta as características dessas consultas como painéis.

Vídeo curto sobre o mecanismo de trabalho e oportunidades
Acelerador de escrita de código. Na interface do utilitário, você pode configurar aliases, trechos e destaque de código.

No ApexSQL Propagate, você pode configurar a execução de código em vários bancos de dados do SQL Server e determinar a ordem de execução.

Os resultados do código executado são analisados pelo utilitário e registrados para a conveniência de visualizar os resultados da execução.

Vídeo curto sobre o mecanismo de trabalho e oportunidades
A ferramenta pesquisa a estrutura do banco de dados. A partir daqui, você pode renomear objetos com segurança e rastrear seus relacionamentos. Os resultados da pesquisa são exportados para HTML, CSV e Excel.

Vídeo curto sobre o mecanismo de trabalho e oportunidades
Sob o capô do utilitário, o código do PowerShell funciona. Compilar, revisar, documentar e implantar estão disponíveis para o desenvolvedor na interface do ApexSQL DevOps Toolkit. Aqui você também pode gerar dados sintéticos, executar automaticamente testes unitários, alterações de documentos. Ele pode ser conectado como um plug-in para TeamCity, Jenkins e outros.
A Base de Conhecimento ApexSQL possui
artigos interessantes sobre DevOps em um ambiente de banco de dados.
Agora que descobrimos soluções gratuitas, listaremos brevemente as soluções pagas, as quais, é claro, têm uma funcionalidade mais poderosa.
- ApexSQL Audit - uma ferramenta para auditar um banco de dados em conformidade com os requisitos de segurança, incluindo HIPAA, GDPR, PCI são suportados. Suportado por relatórios e exibindo o histórico de alterações.
Ver captura de tela e vídeo
- ApexSQL Backup - automação da criação de backup incremental, log de transações e backup completo. Ele suporta recuperação em um momento específico, você pode criar modelos para criar backups e configurar de forma flexível planos de backup.
Ver captura de tela e vídeo
- ApexSQL Defrag - um utilitário para monitorar e gerenciar a desfragmentação.
Ver captura de tela e vídeo
- O ApexSQL Job é uma ferramenta para gerenciar tarefas, incluindo histórico, agendamento e notificações.
Visualizar captura de tela
- O ApexSQL Log é um leitor de log de transações para auditar, replicar ou reverter alterações.
Ver captura de tela e vídeo
- ApexSQL Recover - recuperação de dados danificados, excluídos ou perdidos.
Ver captura de tela e vídeo
- ApexSQL Analyze - uma ferramenta para analisar relacionamentos no banco de dados.
Ver captura de tela e vídeo
- O ApexSQL Build é uma ferramenta para automatizar a criação de bancos de dados. Pode conectar-se a sistemas de controle de versão.
Ver captura de tela e vídeo
- O ApexSQL Enforce é um SQL Enhancer .
Ver captura de tela e vídeo
- O ApexSQL Generate é uma ferramenta para gerar milhões de linhas de dados em um clique. A exportação de dados de teste para SQL, XML, CSV, JSON e Excel é suportada.
Visualizar captura de tela
- O ApexSQL Mask é uma ferramenta para pesquisar, classificar e mascarar dados confidenciais em um banco de dados. Possui mais de 220 máscaras predefinidas e mais de 55 filtros internos para classificação.
Visualizar captura de tela
- O ApexSQL Script é uma ferramenta para criar scripts DDL e DML e pacotes de instalação executável.
Ver captura de tela e vídeo
- O ApexSQL Source Control é uma ferramenta para integrar sistemas de controle de versão com o SSMS.
Ver captura de tela e vídeo
- ApexSQL Trigger - auditoria de dados em um banco de dados e tradução em DML.
Ver captura de tela e vídeo
- O ApexSQL Unit Test é uma ferramenta para executar testes de unidade diretamente do console do SSMS.
Ver captura de tela e vídeo
Escreva nos comentários quais ferramentas para auditoria e gerenciamento de banco de dados você já usa e quais tarefas você resolve.
Para fazer perguntas sobre os produtos ApexSQL, obtenha produtos comerciais para testes ou para esclarecer o preço, deixe uma solicitação no
formulário de feedback em nosso site .
Se você resolver a complexa tarefa de monitoramento e gerenciamento, leia nossos artigos anteriores sobre Habré:
Monitorando vários bancos de dados a partir de uma única interface.Localize rapidamente problemas de desempenho no SQL Server.Auditoria de alterações na infraestrutura da Microsoft (incluindo o SQL Server).Você também pode se inscrever em nossa
página no Facebook .
Nossos outros artigos sobre o
software tag
gals .