SQL Server – Como identificar senhas frágeis, vazias ou iguais ao nome do usuário

Avalie esse post Olá pessoal, Boa noite! Neste post, vou demonstrar como identificar senhas frágeis, vazias ou iguais ao nome do usuário no SQL Server. Isso é especialmente útil para que administradores de bancos de dados consigam evitar ataques por conta de descuidos de usuários na escolha de suas senhas. Introdução Para realizar essa verificação, […]

Leia Mais

SQL Server: Sessão executando há muito tempo com o comando sp_readrequest (DatabaseMail)

Avalie esse post Olá pessoal, Boa tarde! Neste post, vou compartilhar com vocês um aprendizado que tive essa semana. Na empresa onde eu trabalho, foi atualizada recentemente a versão do RedGate SQL Monitor e com isso, foram criados vários alertas para monitoramento de instâncias. Um desses monitoramentos, é o de long running queries, que identifica […]

Leia Mais

Como utilizar a API do Pushbullet para enviar torpedos SMS no C#, PHP, Java ou pelo SQL Server (com CLR)

Avalie esse post Olá pessoal, Boa tarde!! Neste post, quero lhes mostrar uma novidade que consegui desenvolver essa semana e que achei muito bacana, que é o envio de torpedos SMS a partir de praticamente qualquer linguagem de programação atual (C#, VB.NET, Java, PHP, etc) e inclusive, pelo próprio banco de dados SQL Server utilizando […]

Leia Mais

SQL Server – Como listar e eliminar processos do Windows utilizando o CLR (C#)

Avalie esse post Olá pessoal, Bom dia! Neste post, vou demonstrar como listar e eliminar processos que estão executando no servidor SQL Server utilizando o CLR (C#). Esses recursos podem ser especialmente úteis para identificar rapidamente os processos de usuários que estão em execução, quais processos estão utilizando mais memória ou uso de CPU, por […]

Leia Mais

SQL Server – Como auditar erros de permissão em objetos utilizando o SQL Profiler (Trace)

Avalie esse post Olá pessoal, Bom dia! No post de hoje vou demonstrar como criar um trace no SQL Server utilizando o SQL Profiler para auditar acessos em objetos, seja por algum usuário específico, objeto ou database específico. Isso é especialmente útil para identificar quais usuários possuem acesso a um determinado objeto ou descobrir também […]

Leia Mais

SQL Server – Como parar, iniciar e listar os serviços do Windows remotamente

Avalie esse post Olá pessoal, Boa tarde! Neste post vou demonstrar como gerenciar serviços do Windows (Windows Services) a partir do banco de dados SQL Server, utilizando o SQLCLR para realizar essas operações. Isso pode ser especialmente útil na criação de monitoramentos de determinados serviços. Atualmente onde eu trabalho, criei uma tabela de configuração do […]

Leia Mais

SQL Server – Como criar um histórico de alterações de dados para suas tabelas (logs para auditoria)

Avalie esse post Olá pessoal, Bom dia! No post de hoje, vou demonstrar como criar um histórico de alterações de dados, seja por INSERT, DELETE ou UPDATE em uma tabela, de forma que você consiga saber qual o usuário e quando uma informação foi alterada e qual era a informação da época. Isso é muito […]

Leia Mais

SQL Server – Utilizando a SP WhoIsActive para identificar Locks, Blocks, Queries Lentas, Queries em Execução e muito mais

Avalie esse post Olá pessoal, Boa noite! Neste post vou demonstrar uma ferramenta utilizada por 99.99% dos DBA’s SQL Server ao redor do mundo e provavelmente você já a conhece, que é a excelente e famosíssima stored procedure sp_WhoIsActive, do Adam Machanic, que nos permite obter uma série de informações sobre as sessões ativas de […]

Leia Mais

Monitorando operações de DDL e DCL utilizando a fn_trace_gettable do SQL Server

Avalie esse post Olá pessoal, Boa tarde! Neste post vou demonstrar como identificar os eventos de DDL e DCL que ocorrem na instância SQL Server. Isso nos permite identificar qual o usuário que criou/alterou/apagou um objeto, ou quem adicionou/removeu um usuário em uma role de sistema ou role de database e várias outras coisas sem […]

Leia Mais